【问题标题】:Zend Framework 2 and source code repositoryZend Framework 2 和源代码存储库
【发布时间】:2013-01-06 07:00:56
【问题描述】:

我们使用骨架应用程序创建了一个 ZF2 项目,它适用于简单的测试应用程序。现在我们正在做一个真正的项目。我的问题是我们应该在存储库(SVN)中存储什么,整个项目结构还是只是新的源代码? ZF2 附带一个大小接近 31MB 的供应商目录(其中包含 ZF 库)。我们应该将整个供应商文件夹存储在 SVN 中吗?

这是我们第一次使用 PHP 和 ZF,因此不清楚我们将如何将完整的项目从 SVN 交付到生产环境。如果存在的话,构建过程是什么。任何“ZF2 项目打包”的线索/链接表示赞赏。

【问题讨论】:

    标签: php build repository zend-framework2


    【解决方案1】:

    ,不要在您的存储库中包含依赖项!将您的依赖项置于版本控制之下并没有任何好处,它只会无缘无故地炸毁您的 repo。

    您希望将框架添加到您的存储库和您自己的库中,但绝对不是框架或任何其他依赖项。

    要走的路是使用composer 进行依赖项安装,并使用某种构建工具(如Phing)来自动安装您的项目。

    有关how to build your application的更多信息,请参阅phptherightway的相关章节。

    最简单的构建过程甚至不需要构建工具

    • 从 SVN/git 签出你的项目
    • 运行php composer.phar install 安装所需的依赖项(在您的composer.json 中定义)

    但很可能你想做更多的事情,比如设置环境、删除一些文件等。

    关于 ZF 封装的一句话。 packagist 不提供它们,但无论如何您都可以使用 composer 安装它们。您只需将专用存储库添加到您的 composer.json 中,如下所述:http://framework.zend.com/downloads/composer

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-15
      • 2014-05-20
      • 2012-05-19
      相关资源
      最近更新 更多