あなたがあなたのクライアントがあなたに何を望んでいるのかをすでに「知っている」としましょう(つまり、あなたはすでにいくつかの分析を行い、あなたが何を提供することになっているのかについていくつかの手がかりを持っています)。このフェーズの後に通常実行する次のステップは何ですか?言い換えれば、すべてのRoRベースのアプリケーション開発の開始時に行うステップ(フレームワーク、プラグイン、リポジトリなどの準備に関して)は何ですか?
4 に答える
プラグインなしでは生きていけない空のRailsアプリケーション(主にhamlとrspec)とベンダー/プラグインに固定されたRailsを使用しています。また、環境に合わせて構成を変更しました。すべてが私のsvnリポジトリにあります。新しいプロジェクトを開始するときは、出発点を確認して、そこから続行します。通常は、テストを書く (または書くことを覚えようとする) ことによって行われます。
節約できるのは 1 時間ほどですが、めったにやらないこと (つまり調べなければならないこと) をいじる必要がないことは大きな利点です。
編集:おっと、もっと包括的なBortについて言及するのを忘れていました...
ここで私たちが通常最初に行うことは、ホストされた仮想プライベートサーバー (VPS)を開発サーバーとして取得することです (slicehost? ポケットに収まるものなら何でも)。
- 選択したサーバーの組み合わせ (apache、lighttpd、nginx、thin など) をセットアップします。
- 使用すると思われるruby、rails、gem、およびプラグインをセットアップします
- 選択したデータベースをセットアップする
- 選択したバージョン管理ソフトウェア(git、mercurial、subversion など) をセットアップします。
- プロジェクトのリポジトリを作成し、ローカル マシンにチェックアウトします。
- コーディングを開始し、頻繁にチェックインし、クライアント テストのために頻繁に展開します
VPS にアプリケーションのテスト バージョンをデプロイしてもらい、同僚やクライアントがユーザー テストを実行して、開発者が見落としているバグに遭遇したときにバグ追跡チケットを発行できるようにすることは、本当に価値があると思います。これにより、クライアントがアプリの漸進的な進歩を常に見ている場合でも、クライアントを満足させることができます.
Bort に似た別のスターター アプリを次に示します。
では、ワイヤーフレームや UML を見ていて、次は何を考えているのでしょうか? Piston と rake は、お気に入りのプラグインを一括インストールするのに適しています (現在、Piston が git でうまく機能するかどうかはわかりません)。
http://devblog.rorcraft.com/2007/5/20/a-plugin-for-installing-plugins
(ピストン) http://piston.rubyforge.org/usage.html
(gitも) http://railsontherun.com/2008/4/16/freezing-rails-with-git
これらのサイトにはオープン ソース/サンプル/サンプル アプリがあり、リポジトリhttp://www.railsforall.org/appsを確認でき ます。