热门问题
时间线
聊天
视角
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