Symfony 2:最佳实践

时间:2014-10-30 14:49:23

标签: symfony

我想回顾一下有关Symfony 2项目的经验:

  1. 有没有人经历过将所有项目放在同一个enveloppe中(例如,每个项目都是一个包)。为什么不好?

  2. 另一种解决方案:将供应商文件夹放在服务器上的某个位置并在所有Symfony 2项目中指向它(这意味着项目中没有供应商文件夹)。你怎么看?

  3. 谢谢

1 个答案:

答案 0 :(得分:0)

回答1

这很糟糕,因为每个项目都有一个配置,因此只有一个数据库用户等。更不用说最佳实践了。没有什么可以阻止你这样做,但是它上面写着坏消息。

回答2

如果将供应商文件夹放在服务器上的其他位置,则每个项目将无法使用不同版本的外部库,这实际上非常重要。


如果您有多个项目使用的公共服务,那么我会考虑为每个服务设置API,以便其他项目可以访问它。或者您可以导入该捆绑包。