让我们考虑一下我的公司有不同的项目。关于 symfony 2 的最佳实践是什么?
1.在同一个 symfony 2 框架中为每个项目添加新的包(一个项目可能有多个包:甚至不同项目之间共享包)
2.为一个项目添加一个新的 Symfony 2 框架(一个项目可能有多个捆绑包)
如果方法 1 是可以接受的,一个 symfony 2 骨架是否有最大数量的捆绑包?
Bundle 是您网站中的逻辑组件,例如后端或菜单。您应该全局构建您的捆绑包,以便在新项目中使用它。
我更愿意制作更多实例并构建包含在您的项目(供应商文件夹)中的捆绑包。然后你就有了单个组件,可以在新项目中使用它。
好处是你可以在不同的项目中有不同的版本。也许您需要Project A和Project B中的另一个版本的包。一个例子有点复杂。
当需要扩展您的网站时,最好有更多实例将其放在不同的服务器上。当您只有一个包含所有项目的实例时,您每次都需要完整的源代码。
您可以构建自己的作曲家包来更新和部署作曲家。
我认为还有更多的包生成器。