2

すべてのソースが配置されて「ビルド」される「build/」フォルダーを持つ利点は何ですか?

ばかげた質問かもしれませんが、PHP による継続的インテグレーションを理解しようとしています。phing の build.xml の例では、そのような build/ フォルダーを使用していますが、チェックアウトされたプロジェクトがコンパイルを必要とせず、基本的な構成のみを必要とする PHP の場合は意味があります。すべてを build/ にコピーすると、ファイルが 2 倍になり、Web ルート パスに +1 フォルダーが作成されるため、作業が複雑になります (Web UI で Selenium テストを実行する必要がある場合)。

特に、次の 2 つの場合に phing が必要です
。1) 新しいユーザーが作業コピーで最初のインストールをセットアップ (または古いものを更新) できるように
する 2) unit/func-tests、phpcc、phpcs、phpdoc などを実行する (通常はすべて CI サーバー上で実行する) )

2 番目のタスクに「build/」を使用する必要がありますか? PHPのベストプラクティスは何ですか?

4

1 に答える 1

5

ビルド ディレクトリを作成する理由はいくつかあります (つまり、複数の環境への展開、テキスト置換の実行、CSS と JS の最小化と結合、画像の最適化、構成ファイルの処理など)。

ただし、これらはユースケースには当てはまらない場合があります。このディレクトリが必要だというルールはありません。本番環境でのテストに関する考え方によっては、ビルド ディレクトリがこのディレクトリを保持する十分な理由になる場合があります。

于 2010-07-10T00:17:37.740 に答える