Composer (軟體)

ComposerComposer 的产生是由于受到了 Node.js 的 npm 以及 Ruby 的 bundler 的启发。 该项目的依赖关系解决算法最初是来自openSUSE的libzypp包管理器。

在中国使用composer的时候,由于网络延迟以及防火长城问题,通常会通过镜像使用,数据的获取,文件的下载通过镜像使用。

使用语法
命令
Composer 提供了几个参数,包括:

  • 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.*"
}
}

指定版本
所安装依赖库的版本可以由以下几种运算符定义:

支持的框架

  • 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

註解
外部連結
*

评论 (0)

  • 还没有评论,来抢沙发吧。