我开始使用PHP新手,并且我第一次使用框架作为项目的基础。我决定使用Zend Framework 2。
我将成为通过Github控制项目的版本。
将所有框架文件包含在项目存储库中,更新并提交框架的更新作为我的存储库的一部分是否正常?或者它通常是否保持独立,以便您可以在从我的项目的存储库版本安装时下载并使用当前的存储库版本?
答案 0 :(得分:8)
使用Composer:
Composer是PHP中依赖项管理的工具。它允许您声明项目所需的依赖库,并将它们安装在您的项目中。
composer require 'zendframework/zendframework:2.5.1'
composer.json
和composer.lock
文件vendor/
目录,其中将存储库vendor/
目录should not be committed 其他开发人员应在其计算机上运行composer install
命令。这将安装composer.json
和composer.lock
中定义的所有项目依赖项。
如果您更新了依赖项,请运行composer update
并提交已更改的composer.json
和composer.lock
个文件。
有关详细信息,请访问check out the Zend和Composer网站。