02.04 Composer

如今的PHP社区,Composer已经替代了过往所有的模块/包管理、安装系统。

获得Composer

要获得Composer,需要在命令行输入如下命令:

  1. curl -sS https://getcomposer.org/installer | php

NOTE: 这个命令需要curl的支持。

执行上述命令后,一个名为composer.phar的文件就会下载到当前目录。

安装/更新应用所需的包

composer.phar需要一个composer.json文件配合,来查找、安装、更新一个应用所需要的包。

一个最简单的composer.json文件可以只有这么几行:

  1. {
  2. "require": {
  3. "silex/silex": "~1.2",
  4. "twig/twig": ">=1.8, <2.0-dev",
  5. "doctrine/dbal": "2.2.*",
  6. "symfony/twig-bridge": "~2.3",
  7. "symfony/form": "~2.3",
  8. "symfony/config": "~2.3",
  9. "symfony/translation": "~2.3",
  10. "symfony/locale": "~2.3"
  11. }
  12. }

这是一个典型的使用Silex框架(另一个由SF2开发者开发的轻量级PHP框架)的应用的包依赖关系描述。

创建好这个文件后,我们可以用:php composer.phar update这个命令开始安装、更新我们这个应用使用到的包。

使用Composer的更多细节,可以参考官方文档