安裝好的composer使用很簡單,分兩步加載組件
例
1.搜索組件:composer search phpexcel
2.下載組件:composer require 廠商名/包名
然后在使用該插件的腳本中引用
require 'vendor/autoload.php';
然后實例化即可;
-----------
命令:
composer //列出該命令的使用方法
-------------------------------composer安裝---------------------
運行 Composer 需要 PHP 5.3.2+ 以上版本
Linux 安裝 composer
1.全局安裝composer
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
2.創建 composer.json 文件
vim composer.json
寫入的內容如:
{
"require": {
"monolog/monolog": "1.0.*"
}
}
3.執行加載 composer.json 文件中定義的依賴
composer install
4.更新依賴
composer update
在composer.json文件定義了新的依賴時使用
或
在更新已有的依賴時使用
5.如果只想安裝或更新一個依賴
composer update monolog/monolog //這只是一個monolog的例子,其他依賴時記得修改名稱
6.對於庫的自動加載信息,Composer 生成了一個 vendor/autoload.php 文件。
你可以簡單的引入這個文件,你會得到一個免費的自動加載支持。
require 'vendor/autoload.php';
--------------------------------廠商/包名----------------------------------------
composer的 廠商名 和 包名
每個PHP組件的名稱都由廠商名和包名組成。
廠商名/包名 一起組成完整的組件名
廠商名是全局唯一的,用於識別名下的包屬於誰。
包名用於唯一識別指定廠商名下的某個包。
--------------------------------組件版本號----------------------------------
現代的PHP組件都使用語義版本方案(http://semver.org/)版本號由三個點分數字組成。
如(1.3.1)
第一個數字:主版本號,如果php組件的更新破壞了向后的兼容性,會提升主版本號。
第二個數字:次版本號,如果php組件小幅更新未破壞向后兼容性,會提升次版本號。
第三個數字:修訂版本號,如果php組件修正了向后兼容的缺陷,會提升修訂版本號。
--------------------------------composer下載最新組件-------------------------
警告:千萬不要盲目執行從遠程url下載的代碼。我們要先查看遠程代碼,弄清他的作用
而且,一定要通過 HTTPS 下載遠程代碼。
-------------------
在某應用項目的頂層目錄下執行命令
如
composer require vendor/package
composer require league/flysystem
這個命令讓composer查找並安裝指定php組件的最新穩定版
這個命令還能讓composer把組件更新到下一個主版本之前的最新版。
上述命令讓composer把這兩個組件下載到項目最頂層目錄中的vendor/目錄里,而且還會
創建composer.json文件和composer.lock文件。