質問: Symfony1を今まで使用していました。 現在Symfony2の学習をしており、Bundleについて質問します。 ``` php app/console generate:bundle --namespace=Ibw/JobeetBundle ``` 上記コマンドにてバンドルを作成しますが、このバンドルの考え方が理解できません。 例えば、簡単ばブログサイトを作成したい場合は ``` php app/console generate:bundle --namespace=BlogBundle ``` とBlogBundleを作成し、この中に、記事一覧、詳細、管理画面等と作成するものなのでしょうか? 又は、 ``` php app/console generate:bundle --namespace=BlogBundle php app/console generate:bundle --namespace=ManageBundle ``` と複数、Bundleを作成してフロント側アプリケーション、管理画面側アプリケーションと 分けて開発するものなのでしょうか? 前者の場合は単一になる為、Bundleの必要性に疑問を感じます。 尚、Symfony2のドキュメントでは > > **bundleとは正確には何か** > > > 他のソフトウェアのプラグインと似ていますが、それよりも良いです。 > > 主な違いは、すべてが Symfony 2.3.2 のバンドルということです。コアフレームワークの機能とアプリケーションのために書かれたコードの両方を含みます。 > > バンドルは、単一の機能を実装した構造化されたディレクトリ内のファイルのセットです。 > > 参考URL: > > > という説明のみで実際の開発ではどうすれば良いのか分かりません。 ウェブアプリケーションの開発姿勢としては、フレームワークにある機能は積極的に使用し、運用後の仕様変更にも柔軟に対応できるように開発する事を念頭に置いています。 情報がありましたらご教授の程、お願いします。
回答: bundleはプラグインとニアリーイコールです。 bundle化することで複数のアプリで利用かのうになります