PHP 框架和项目存储库

PHP Frameworks and Project Repositories

我在 PHP 开始新的工作,这是我第一次使用框架作为项目的基础。我决定为此使用 Zend Framework 2。

我将通过 Github 对项目进行版本控制。

将所有框架文件包含在项目存储库中、更新和提交框架更新作为我的存储库的一部分是否正常?或者它通常会保持独立以便您可以在从我的项目的存储库版本安装时下载和使用当前存储库版本?

使用Composer:

Composer is a tool for dependency management in PHP. It allows you to declare the dependent libraries your project needs and it will install them in your project for you.

  1. Install Composer
  2. 运行 composer require 'zendframework/zendframework:2.5.1'
  3. 使用generated autoloader

其他开发人员应该在他们的机器上 运行 composer install 命令。这将安装 composer.jsoncomposer.lock.

中定义的所有项目依赖项

如果您更新依赖项,运行 composer update 并提交更改的 composer.jsoncomposer.lock 文件。

有关详细信息,check out the Zend 和 Composer 网站。