让我们考虑一下我的公司有不同的项目。关于symfony 2的最佳实践是什么?
1。在同一个symfony 2骨架中为每个项目添加新捆绑包(一个项目可能有多个捆绑包:甚至不同项目之间的共享捆绑包)
2. 为一个项目添加一个新的Symfony 2骨架(一个项目可能有多个捆绑包)
如果第1号路可以接受,那么一个symfony 2骨架的最大捆绑数是多少?
答案 0 :(得分:4)
Bundle是您网站中的逻辑组件,如后端或menue。您应该构建全局捆绑包,以便在新项目中使用它。
我更愿意制作更多实例并构建项目中包含的包(供应商文件夹)。然后你有单个组件,可以在新项目中使用它。
优点是您可以在不同的项目中使用不同的版本。也许您需要在项目A 和项目B 中使用其他版本的捆绑包。有一个例子,它有点复杂。
当需要扩展您的网站时,最好将更多实例放在不同的服务器上。如果所有项目只有一个实例,则每次都需要完整的源。
您可以构建自己的作曲家程序包,以便在作曲家上进行更新和部署。
我认为还有一些包构建器。