Webアプリは、開発方法の点でデスクトップアプリと同じです。
ステップ1)必要な機能仕様を記述します。これはあなたにとって新しい開発分野なので、アジャイルのような反復的なプロジェクト開発方法をお勧めします。
ステップ2)仕様から基本設計を作成します。最初のイテレーションは、言語/プラットフォームに依存しません。(ユーザー入力)要求がどこから来るか、どの(一般)コンポーネントが要求を処理するかを特定し、適切なコンポーネントにそれらを処理するように指示します。
ステップ3)いくつかのテクノロジーを見てください。アプリケーションのニーズに一致するコンポーネント/機能を確認してください。
ステップ4)言語/フレームワークを選択し、動作するアプリをデモンストレーションできる最も基本的な部分を記述します。たとえば、ログインとユーザー名の表示ページ。これは、たとえばDrupalをインストールし、login/welcomeページのカスタムテーブルからデータをエコーする場合があります。
ステップ5)すでに髪を引き裂いて、自分の目を突き出したいかどうかを確認します。この時点で行う場合は、手順4に戻って、別の手順でやり直してください。これらのステップ4〜5の反復のそれぞれは、2〜3日以内で完了します。最初のアプリで自分を殺したくなかったとしても、適切なものがあることを確認するために、もう1つのアプリを試すためにさらに2〜3日のウィンドウを与えることをお勧めします。
ステップ6)選択に固執し、いくつかの追加の小さなコンポーネントを記述します。最初の2週間で自殺したい場合は、紙の上で欠点を具体的に特定し、そのためのライブラリを作成できるかどうかを確認するか、別のフレームワークを選択するための最後のショットを与える必要があります。
ステップ7)それを吸い上げてアプリをビルドします。うまくいけば、アプリの構築中にあなたの人生を生き生きとさせるために使用したライブラリのコンポーネントとドキュメントのオープンソースをリリースし、私たちすべての時間を大幅に節約することができます。