Symfony 2和项目

时间:2013-04-09 14:06:46

标签: php symfony project

让我们考虑一下我的公司有不同的项目。关于symfony 2的最佳实践是什么?

1。在同一个symfony 2骨架中为每个项目添加新捆绑包(一个项目可能有多个捆绑包:甚至不同项目之间的共享捆绑包)

2. 为一个项目添加一个新的Symfony 2骨架(一个项目可能有多个捆绑包)

如果第1号路可以接受,那么一个symfony 2骨架的最大捆绑数是多少?

1 个答案:

答案 0 :(得分:4)

Bundle是您网站中的逻辑组件,如后端或menue。您应该构建全局捆绑包,以便在新项目中使用它。

我更愿意制作更多实例并构建项目中包含的包(供应商文件夹)。然后你有单个组件,可以在新项目中使用它。

  • 优点是您可以在不同的项目中使用不同的版本。也许您需要在项目A 项目B 中使用其他版本的捆绑包。有一个例子,它有点复杂。

  • 当需要扩展您的网站时,最好将更多实例放在不同的服务器上。如果所有项目只有一个实例,则每次都需要完整的源。

您可以构建自己的作曲家程序包,以便在作曲家上进行更新和部署。

https://packagist.org/

我认为还有一些包构建器。