什麼是 Composer?
Composer 是 PHP 的一個依賴管理工具。
Compser 的作用
- 引用程式碼到專案中
- 管理引用的程式碼
Composer 的好處
- 模組化,降低程式碼重用成本
- 統一的第三方程式碼組織方式
- 更科學的版本更新
Composer 工作原理
composer 下載時先到 Composer 官方資料來源(Packagist) 搜尋包,獲取包的資料。然後再到Github 下載包的對應程式碼。
Composer 新增包
建立一個 composer.json
檔案
{
"require": {
"monolog/monolog": "1.2.*"
}
}
接下來只要執行以下命令即可安裝依賴包
composer install
除了使用 install 命令外,我們也可以使用 require 命令快速的安裝一個依賴而不需要手動在 composer.json 裡新增依賴資訊
$ composer require monolog/monolog
Composer 更新包
更新所有依賴
composer update
更新指定的包
composer update monolog/monolog
更新指定的多個包
composer update monolog/monolog
還可以通過萬用字元匹配包
composer update monolog/monolog symfony/*
Composer 刪除包
composer remove monolog/monolog
搜尋包
composer search monolog
只想輸出包名可以使用 –only-name 引數
composer search --only-name monolog
列出使用的包
列出所有已經安裝的包
composer show
可以通過萬用字元進行篩選
composer show monolog/*
顯示具體某個包的資訊
composer show monolog/monolog
參考
本作品採用《CC 協議》,轉載必須註明作者和本文連結