热门问题
时间线
聊天
视角
Composer (軟體)
PHP的軟體套件管理系統 来自维基百科,自由的百科全书
Remove ads
Composer是PHP的软件包管理系统,它提供用于管理PHP软件和依赖库关系的标准格式,它在单个项目的基础上进行管理,会在单个项目的某个目录(默认是vendor)进行安装。 它由Nils Adermann和Jordi Boggiano开发。 他们于2011年4月开始开发,并于2012年3月1日首次发布第一个版本。[2]Composer 的产生是由于受到了 Node.js 的 npm 以及 Ruby 的 bundler 的启发。[3] 该项目的依赖关系解决算法最初是来自openSUSE的libzypp包管理器。
此條目需要擴充。 (2015年2月24日) |
在中国使用composer的时候,由于网络延迟以及防火长城问题,通常会通过镜像使用,数据的获取,文件的下载通过镜像使用。
Remove ads
使用语法
Composer 提供了几个参数,包括[4]:
require
:向composer.json添加一个依赖库,并且安装它install
:从composer.json安装依赖库,通常在下载一个PHP项目的所有依赖时使用update
:根据composer.json中允许的版本范围更新依赖库remove
:删除一个依赖库,并将其从composer.json中移除self-update
:更新composer自身
composer require monolog/monolog
以上命令会在composer.json中生成
{
"require": {
"monolog/monolog": "1.2.*"
}
}
所安装依赖库的版本可以由以下几种运算符定义:[5]
Remove ads
支持的框架
- Symfony ≥ 2
- Laravel ≥ 4
- CodeIgniter ≥ 3.0
- CakePHP ≥ 3.0
- FuelPHP ≥ 2.0
- Drupal ≥ 8
- TYPO3 ≥ 6.2
- SilverStripe ≥ 3.0
- Magento ≥ 2.0
- Yii ≥ 1.1
- Zend Framework ≥ 1
- Silex
- Lumen
註解
外部連結
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads