2.4 Composer

最后更新于:2022-04-01 22:37:15

# Composer 如今的PHP社区,Composer已经替代了过往所有的模块/包管理、安装系统。 ## 获得Composer 要获得Composer,需要在命令行输入如下命令: ~~~ curl -sS https://getcomposer.org/installer | php ~~~ NOTE: 这个命令需要`curl`的支持。 执行上述命令后,一个名为`composer.phar`的文件就会下载到当前目录。 ## 安装/更新应用所需的包 `composer.phar`需要一个`composer.json`文件配合,来查找、安装、更新一个应用所需要的包。 一个最简单的`composer.json`文件可以只有这么几行: ~~~ { "require": { "silex/silex": "~1.2", "twig/twig": ">=1.8, <2.0-dev", "doctrine/dbal": "2.2.*", "symfony/twig-bridge": "~2.3", "symfony/form": "~2.3", "symfony/config": "~2.3", "symfony/translation": "~2.3", "symfony/locale": "~2.3" } } ~~~ 这是一个典型的使用[Silex](http://silex.sensiolabs.org/)框架(另一个由SF2开发者开发的轻量级PHP框架)的应用的包依赖关系描述。 创建好这个文件后,我们可以用:`php composer.phar update`这个命令开始安装、更新我们这个应用使用到的包。 使用Composer的更多细节,可以参考[官方文档](https://getcomposer.org/doc/)。
';