【问题标题】:Symfony 2 and projectsSymfony 2 和项目
【发布时间】:2013-04-09 14:06:45
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: php symfony project


    【解决方案1】:

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

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

    • 优点是可以在不同的项目中有不同的版本。也许您需要 Project AProject B 中的另一个版本的 bundle。一个实例就有点复杂了。

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

    您可以构建自己的作曲家包以通过作曲家进行更新和部署。

    https://packagist.org/

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

    【讨论】:

    • 从我嘴里偷来的话。 +1
    • 谢谢...导出一个(或多个)捆绑包,以便它(它们)可以包含在项目中,您只需在 src forlder 中获取供应商文件夹并执行具体操作?
    • 您应该使用 composer 并阅读 composer 包管理。
    猜你喜欢
    • 2016-09-25
    • 1970-01-01
    • 2013-09-13
    • 2014-03-30
    • 1970-01-01
    • 2014-07-26
    • 1970-01-01
    • 1970-01-01
    • 2019-05-23
    相关资源
    最近更新 更多