我正在开发租户都是真正的和管理员(我们)的SaaS。所以“前端”和“后端”是一样的。无论如何,根据许多其他问题,捆绑包是以可重用方式构建项目的一种方式。头痛的设计Symfony2捆绑组织
我真的不认为我们的捆绑包会被重用,但我仍然需要一种方法将项目拆分成捆绑包以快速找到我们想要处理的文件。应用程序应该:
- CRUD客户 - 租户应该能够管理他们 客户/合作伙伴关系
- CRUD客户标签和关键字(一种方法来分类客户)
- CRUD通过发送广播通知我们(邮件系统)
- CRUD租户 - 我们应该能够管理我们的租户
那么,怎样才能组织我的包?可能是:
- CoreBundle:只有Doctrine2车型
- ResourcesBundle:模板,JS,CSS,图像
- SystemUserBundle:管理租户和顾客CRUD
- MessagingBundle:消息系统
该设计如何改进?