16

Symfony のバンドル、ベンダー、ブリッジとはどういう意味ですか?

4

1 に答える 1

59

ベンダー

一般に、vendorプロジェクトの依存関係 (別名サード パーティ ライブラリ) です。Symfony2 でも同じ意味です。

バンドル

バンドルに関するドキュメントから:

バンドルは、明確に定義された構造を持ち、クラスからコントローラー、Web リソースまで、あらゆるものをホストできるディレクトリーです。

つまり、ロジック (コントローラー、ビュー、モデル) を所有するアプリケーションの一部です。バンドルはライブラリをラップすることもできます。たとえば、BazingaGeocoderBundleはGeocoderライブラリをラップします。Symfony2 プロジェクトでのライブラリの使用を容易にする Symfony2 指向の機能を提供します。また、コンポーネント間の接着剤にもなります。

ブリッジは、ライブラリを Symfony2 に拡張することを目的とした一連のクラスです。ブリッジはコアの一部です。コアにある可能性のある 3 番目のライブラリ (Twig、Doctrine、Propel、Monolog など) のブリッジを見つけることができます。Doctrine を ORM として使用したくない場合は、EntityType. そのため、このクラスは橋の中にあります。

要約すると、ブリッジは一部のコンポーネントを拡張し、バンドルはアプリケーションに機能を追加します。

于 2012-08-17T08:31:04.590 に答える