2012-07-10 60 views
2

我是symfony的新手,我的項目是在symfony中構建一個複雜的web應用程序。把symfony捆綁在哪些東西

會有許多小功能,如pdf導出,xls導出,可用於未來項目的文檔上傳。

但是我不確定我是否應該爲pdf,xls,圖片上傳等等做出單獨的捆綁包。

我想要的是我可以重用這些類。我應該怎麼做?

回答

1

從一個包中的所有內容開始。特別是如果你不打算重新分配包。在開發你的課程時使用適當的關注分離對於你自己的任何項目來說都具有足夠的可重用性。您可以在單個包中使用命名空間來組織更多內容。過早地將項目分成捆綁包會增加不必要的複雜性,並且幾乎沒有優勢。當/如果捆綁的需求變得更加明顯時,將它保存在重構路上。

1

這取決於。有些人認爲「一切」都是捆綁在一起的。就我個人而言,我認爲這是錯誤的,正確的做法是開發小型組件,並將bundle集成到Framework中,就像FrameworkBundle,SecurityBundle等一樣。

有關小組件的示例,您可以檢出Vandpibe。這只是Symfony2組件的小型組件/橋樑。

http://github.com/vandpibe