composer
PHP中用来管理依赖关系的工具
Composer 是 PHP5.3以上 的一个依赖管理工具。它允许你声明项目所依赖的代码库,它会在你的项目中为你安装他们。Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。
简介
Composer是PHP中用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你安装这些依赖的库文件。
安装
安装Composer需要完成以下两步:第一:下载Composer到你的项目目录。使用以下命令:
$ curl -s (Composer web site)/installer | php
此命令只检查少量的PHP配置,然后下载 composer.phar 文件到你的工作目录,此文件就是Composer执行文件,它是一个PHAR(PHP归档文件,里面可以包含任何文件,并且可以在PHP命令行执行)。
第二:安装Composer到指定目录,即在命令行后添加 --install-diroption 参数。使用以下命令:
$ curl -s (Composer web site)/installer | php -- --install-dir=bin
使用
假定你在创建一个项目,你的项目中需要一个输出日志的库,而且你决定使用monolog库。为了将monolog库添加到你的工程,只需创建 composer.json 文件,这个文件中的内容描述了项目的依赖关系。示例如下:{ "require": { "monolog/monolog": "1.2.*" }}
这行简单文字声明了被依赖的库 -- monolog,版本为1.2。
支持的框架
Composer支持多种PHP框架和系统,包括但不限于Symfony 2及更高版本、Laravel 4及更高版本、CodeIgniter 3.0及更高版本、CakePHP 3.0及更高版本、FuelPHP 2.0及更高版本、Drupal 8及更高版本、TYPO3 6.2及更高版本、Neos Flow 2.0及更高版本、SilverStripe 3.0及更高版本、Magento 2.0及更高版本、Yii 1.1及更高版本、Laminas、Silex(Web框架)、Lumen(Web框架)和Adianti Framework 1及更高版本。此外,Composer还允许用户安装Packagist上可用的PHP应用程序,Packagist是Composer的主要软件包存储库,它还为库提供自动加载功能,以便轻松使用第三方代码。
参考资料

Warning: Invalid argument supplied for foreach() in /www/wwwroot/newbaike1.com/id.php on line 362
目录
概述
简介
安装
使用
支持的框架
参考资料