PHP 開発に Symfony2 を使用していますが、これは素晴らしいフレームワークです。
私は今、新しい Web アプリケーションを作成するためのしっかりしたテンプレートを作成するために使用しています。(symfony2 の上に構築された会社のフレームワーク)。
ベンダー ライブラリで問題が発生しました。私は自分のプロジェクトをホストするために git を使用しています。composer.json に依存関係を入力して update を呼び出すと、すべてのライブラリの全履歴を含むリポジトリ全体が複製されます。さらに悪いことに、これらのリポジトリはメイン リポジトリのサブリポジトリであり、それらのライブラリ内のファイルはコミットされません。プロジェクトを別のコンピューターに複製しようとしても、ベンダー ライブラリが不足しているため機能しません。コンポーザーにリポジトリのコンテンツを複製するのではなく、強制的にエクスポートさせたいだけです。リポジトリではなく、純粋なファイルが必要です。
もちろん、composer.json を永久に使用できますが、github が機能しなくなったとしても、ボイラープレートを機能させたいと考えています。もう 1 つの理由は、このプロジェクトを 2 台の別々のマシンから編集していて、プロジェクト内のすべてのファイルがリポジトリに必要であり、1 日 2 回 composer.json update を呼び出し、毎回 5 分待つのは面白くないからです。