Symfony のバンドル、ベンダー、ブリッジとはどういう意味ですか?
1 に答える
ベンダー
一般に、vendor
プロジェクトの依存関係 (別名サード パーティ ライブラリ) です。Symfony2 でも同じ意味です。
バンドル
バンドルは、明確に定義された構造を持ち、クラスからコントローラー、Web リソースまで、あらゆるものをホストできるディレクトリーです。
つまり、ロジック (コントローラー、ビュー、モデル) を所有するアプリケーションの一部です。バンドルはライブラリをラップすることもできます。たとえば、BazingaGeocoderBundleはGeocoderライブラリをラップします。Symfony2 プロジェクトでのライブラリの使用を容易にする Symfony2 指向の機能を提供します。また、コンポーネント間の接着剤にもなります。
橋
ブリッジは、ライブラリを Symfony2 に拡張することを目的とした一連のクラスです。ブリッジはコアの一部です。コアにある可能性のある 3 番目のライブラリ (Twig、Doctrine、Propel、Monolog など) のブリッジを見つけることができます。Doctrine を ORM として使用したくない場合は、EntityType
. そのため、このクラスは橋の中にあります。
要約すると、ブリッジは一部のコンポーネントを拡張し、バンドルはアプリケーションに機能を追加します。