我正在開發租戶都是真正的和管理員(我們)的SaaS。所以「前端」和「後端」是一樣的。無論如何,根據許多其他問題,捆綁包是以可重用方式構建項目的一種方式。頭痛的設計Symfony2捆綁組織
我真的不認爲我們的捆綁包會被重用,但我仍然需要一種方法將項目拆分成捆綁包以快速找到我們想要處理的文件。應用程序應該:
- CRUD客戶 - 租戶應該能夠管理他們 客戶/合作伙伴關係
- CRUD客戶標籤和關鍵字(一種方法來分類客戶)
- CRUD通過發送廣播通知我們(郵件系統)
- CRUD租戶 - 我們應該能夠管理我們的租戶
那麼,怎樣才能組織我的包?可能是:
- CoreBundle:只有Doctrine2車型
- ResourcesBundle:模板,JS,CSS,圖像
- SystemUserBundle:管理租戶和顧客CRUD
- MessagingBundle:消息系統
該設計如何改進?