3

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

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

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

如果方法 1 是可以接受的,一个 symfony 2 骨架是否有最大数量的捆绑包?

4

1 回答 1

4

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

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

  • 好处是你可以在不同的项目中有不同的版本。也许您需要Project AProject B中的另一个版本的包。一个例子有点复杂。

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

您可以构建自己的作曲家包来更新和部署作曲家。

https://packagist.org/

我认为还有更多的包生成器。

于 2013-04-09T14:18:53.753 回答