3

私の会社にさまざまなプロジェクトがあるとしましょう。symfony 2 に関するベストプラクティスは何ですか?

1.同じ symfony 2 スケルトン内の各プロジェクトに新しいバンドルを追加します (1 つのプロジェクトに複数のバンドルが存在する可能性があります: 異なるプロジェクト間でバンドルが共有されている場合でも)

2. 1 つのプロジェクトに新しい Symfony 2 スケルトンを追加します (1 つのプロジェクトに複数のバンドルが存在する場合があります)。

方法番号 1 が受け入れられる場合、1 つの symfony 2 スケルトンのバンドルの最大数はありますか?

4

1 に答える 1

4

バンドルは、バックエンドやメニューのような Web サイトの論理コンポーネントです。新しいプロジェクトで使用できるように、バンドルをグローバルに構築する必要があります。

より多くのインスタンスを作成し、プロジェクト (vendor フォルダー) に含まれていたバンドルをビルドしたいと思います。これで単一のコンポーネントが得られ、それを新しいプロジェクトで使用できます。

  • 利点は、異なるプロジェクトで異なるバージョンを持つことができることです。おそらく、 Project AProject Bで別のバージョンのバンドルが必要になるでしょう。これは、1 つのインスタンスでは少し複雑です。

  • Web サイトをスケーリングする必要がある場合は、別のサーバーに配置するためにより多くのインスタンスを用意することをお勧めします。すべてのプロジェクトでインスタンスが 1 つしかない場合は、毎回完全なソースが必要です。

独自の composer パッケージをビルドして、composer を更新およびデプロイできます。

https://packagist.org/

パッケージビルダーは他にもいくつかあると思います。

于 2013-04-09T14:18:53.753 に答える