ホームページ >バックエンド開発 >PHPチュートリアル >Symfony2 で一般的なバンドルと特定のバンドルをいつ使用するか?
FrontendBundle や FrontendBundle などの一般的なバンドルの作成の適合性について問い合わせます。 BackendBundle: フロントエンドとバックエンドの両方で共有されるコードを保持します。このアプローチは正当化される可能性がありますが、一般にベスト プラクティスとは見なされません。
一般的な機能に個別のバンドルを使用する代わりに、CommonBundle の作成を検討してください。このバンドルには、次のような複数のバンドルで使用されるコンポーネントが格納されます。
レイアウトの場所に関する懸念について言及しています。 Symfony のベスト プラクティスでは、レイアウトをバンドルに配置しないことを推奨しています。代わりに、それらを app/Resources/views/ ディレクトリに保存することをお勧めします。これにより、管理が集中化され、テンプレートの継承が簡素化されます。
すべてのアプリ固有のコードを含める RootBundle を提案します。これは実行可能なオプションですが、バンドルが大きくなり扱いにくくなる可能性があります。より良いアプローチは、次のような特定の機能用の専用バンドルを作成することです。
これらの専用バンドルにより、よりクリーンなコード編成が可能になり、
Symfony2 アプリケーションの最適なバンドル構造は、特定の要件によって異なります。ただし、上記で概説したベスト プラクティスに従うと、コードの編成、保守性、再利用性を向上させることができます。
以上がSymfony2 で一般的なバンドルと特定のバンドルをいつ使用するか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。