【发布时间】:2013-04-09 14:06:45
【问题描述】:
让我们考虑一下我的公司有不同的项目。 symfony 2 的最佳实践是什么?
1. 在同一个 symfony 2 框架中为每个项目添加新的包(一个项目可能有多个包:甚至不同项目之间共享包)
2.为一个项目添加一个新的 Symfony 2 框架(一个项目可能有多个捆绑包)
如果方法 1 是可以接受的,一个 symfony 2 骨架是否有最大捆绑包数?
【问题讨论】:
让我们考虑一下我的公司有不同的项目。 symfony 2 的最佳实践是什么?
1. 在同一个 symfony 2 框架中为每个项目添加新的包(一个项目可能有多个包:甚至不同项目之间共享包)
2.为一个项目添加一个新的 Symfony 2 框架(一个项目可能有多个捆绑包)
如果方法 1 是可以接受的,一个 symfony 2 骨架是否有最大捆绑包数?
【问题讨论】:
Bundle 是您网站中的一个逻辑组件,例如后端或菜单。您应该全局构建您的捆绑包,以便在新项目中使用它。
我希望创建更多实例并构建包含在您的项目(供应商文件夹)中的捆绑包。然后你就有了单个组件,并且可以在新项目中使用它。
优点是可以在不同的项目中有不同的版本。也许您需要 Project A 和 Project B 中的另一个版本的 bundle。一个实例就有点复杂了。
当需要扩展您的网站时,最好有更多实例将其放在不同的服务器上。如果您只有一个包含所有项目的实例,那么您每次都需要完整的源代码。
您可以构建自己的作曲家包以通过作曲家进行更新和部署。
我认为还有更多的包生成器。
【讨论】: