0

これが尋ねるのに適切な場所ではない場合は申し訳ありませんが、ここに行きます...

Web サイト用の単純な Web アプリケーションを作成するには、何を使用すればよいですか?

私は小さな非営利団体の IT 担当者です。当社の Web サイトには、ユーザーがアプリケーション フォームに情報を入力できる大きなフォームのページがあります。情報は MySQL データベースに送信されます。このデータは、ウェブサイトのログイン部分の背後にいる数人のスタッフがアクセスして編集することができます. 使用されているデータベースは 2 つだけです。すべてのデータを含むメインのデータベースと、Web アプリのログインの詳細に使用されるデータベースです。これはすべて PHP で行われ、機能的には非常に単純です。データを収集するための多くのフィールドを備えたフォームと、そのデータを少し処理するための基本的な安全な「マネージャー」ページだけです。

問題は、アプリに変更を加え、その機能を大幅に拡張する必要があることです。私は PHP をいじった経験が少しありますが、使用されているコードを一目見て、コードを解読してどこで何が起こっているかを確認するには時間がかかりすぎると判断しました。コードはコメント解除されており、少し混乱しています。

私は、PHP について少ししか知らなかったことを再学習してすべてのコードを解きほぐすために時間を費やすのではなく、これを成し遂げるために別の言語やフレームワークを学ぶことに時間を費やすのではないかと考え始めています。結果として得られる Web アプリは、将来、私や他の人が変更を加える必要がある人にとって、より簡単に保守できるようにしたいと考えています。

このようなプロジェクトに Django/Python を使用することをお勧めしますか? Zend/PHP? PHPとメモ帳だけ?私はアプリをかなり早く完成させたいので、学習曲線が急勾配でないほど良い. ありがとうございました。

4

5 に答える 5

3

別の優れた PHP フレームワークはCodeIgniterです。

また、フレームワークから始める方法と簡単なブログを作成する方法を概説する優れた Web キャストもあります [チュートリアル]。

于 2009-10-09T17:03:16.603 に答える
2

CakePHPなどの PHP フレームワークをお勧めします。20 分間の時間を費やして、彼らのブログ チュートリアルに従ってください。

特にセキュリティの問題に対処する必要がある場合は、PHP を単独で使用するのは難しい場合があります。

于 2009-10-09T16:55:56.197 に答える
1

私が見る限り、あなたは 2 つの質問をしました。1. 現在のコード ベースを維持および拡張する必要がありますか、それとも書き直すべきですか?

書き換えには、常に思ったより時間がかかります。また、コードベースの学習を避けるために書き換えを行ったとしても、書き換えられたコードベースに新しい機能を追加する前に、現在の機能を確実に把握するために現在のコードベースを学習する必要があります。私は現在のコードベースを維持し、機能を追加するときにリファクタリングを行うかもしれません。

  1. どの言語とフレームワークを使用する必要がありますか?

私は PHP に固執します。CakePHP は堅実なフレームワークであり、Zend も同様です。私は両方を読み、いくつかのチュートリアルを実行して、決定を下します.

于 2009-10-09T17:06:04.630 に答える
0

Anax が述べているように、PHP の使用を検討することをお勧めします。コードが既に実装されている場合は、開始します。

PHP を再学習するのは難しくありません。嫌いな人もいれば、好きな人もいますが、単純な事実です。どちらにしても、学ぶのは難しくありません。しかし、もっと重要なことは、次の点を考慮してください。

PHP と MySQL を使用するために必要なハードウェア スタックにアクセスできることは明らかです。新しい言語/テクノロジーを導入すると、本番サイトのセットアップで予期しない問題が発生する可能性があります。

これは、特定のコンポーネントを他の言語で記述できないという意味ではありません。気が向いたらできます。しかし、別の言語を学ぶためだけにPHP をすぐにやめるべきではないでしょう。PHP 以外のものを使用する重要な (技術的) 説得力のある理由はありますか?

スパゲッティ コードが配置されていることに主に関心がある場合は、新しい開発であっても、どこでも入手できます。ゼロから始めるよりも、コードをリファクタリングして修正し、既存のものに追加することをお勧めします。

于 2009-10-09T17:03:38.897 に答える
0

いくつかの一般的な考慮事項を提供できます。

  • どの言語を選んでも、それに適した IDE を入手してください。自動構文検証とコード補完は、初心者にとって非常に役立ちます。プレーン テキスト エディタは使用しないでください。
  • うまくコーディングする方法を独学すると、かなりの忍耐力がない限り、非常に苛立たしい経験になります。これは一般的に、自分がやりたいと本当に確信していることから生まれます。
  • 時間の見積もりは慎重に行ってください。あなたが初心者なら、多くの挫折があることは保証されています。
  • コードを書くことに集中するのではなく、コードを書くことについて読むことに集中することから始めましょう。Python を学習している場合は、まず公式のチュートリアルをお読みください。同じことがPHPにも当てはまります。
于 2009-10-09T17:19:57.250 に答える