2012-07-10 79 views
2

我是symfony的新手,我的项目是在symfony中构建一个复杂的web应用程序。把symfony捆绑在哪些东西

会有许多小功能,如pdf导出,xls导出,可用于未来项目的文档上传。

但是我不确定我是否应该为pdf,xls,图片上传等等做出单独的捆绑包。

我想要的是我可以重用这些类。我应该怎么做?

回答

1

从一个包中的所有内容开始。特别是如果你不打算重新分配包。在开发你的课程时使用适当的关注分离对于你自己的任何项目来说都具有足够的可重用性。您可以在单个包中使用命名空间来组织更多内容。过早地将项目分成捆绑包会增加不必要的复杂性,并且几乎没有优势。当/如果捆绑的需求变得更加明显时,将它保存在重构路上。

1

这取决于。有些人认为“一切”都是捆绑在一起的。就我个人而言,我认为这是错误的,正确的做法是开发小型组件,并将bundle集成到Framework中,就像FrameworkBundle,SecurityBundle等一样。

有关小组件的示例,您可以检出Vandpibe。这只是Symfony2组件的小型组件/桥梁。

http://github.com/vandpibe