composer是PHP5.3以上的一個依賴關(guān)系管理工具。你可以在自己的項目中聲明所依賴的代碼庫,會幫你安裝、更新這些依賴的庫文件。它不是一個包管理器。是的,它涉及 "packages" 和 "libraries",但它在每個項目的基礎(chǔ)上進行管理,在你項目的某個目錄中(例如 vendor)進行安裝。默認情況下它不會在全局安裝任何東西。因此,這僅僅是一個依賴管理。
安裝教程
1、解壓下載的壓縮包,找到“Composer-Setup.exe”安裝程序,雙擊運行,進入安裝界面,點擊"next”
2、點擊browse找到自己安裝的php.exe,將會為你檢查php配置和一些其他的設(shè)置
3、代理服務(wù)器設(shè)置,可以添加也可以不添加,然后點擊“next”
4、等待安裝,完成后點擊“finish”退出
5、win+r輸入CMD打開命令符,輸入composer,出現(xiàn)下圖所示界面則表示安裝成功了。
使用方法
一、把本地項目推到遠程(如git)作為composer的資源包
作為composer的資源包必須要有個composer.json 文件
可通過composer命令(http://docs.phpcomposer.com/03-cli.html#init):
composer init
按照提示來自動生成。
composer.json 格式如下圖:
其中參數(shù)autoload 用于自動加載。用于命名空間到目錄的映射。此處表示 gaodun\phpredis\ 命名空間會映射到 該庫的src目錄 下。 例如 gaodun\phpredis\Cache 就表示存在 src/Cache.php 類
執(zhí)行init命令時必須要再項目的根目錄,因為composer.json文件必須要在項目的根目錄才可以
注意:包名參數(shù)(name)一定不要隨意填寫,因為安裝包的時候composer是根據(jù)這個包名來生成目錄名的。
如:https://github.com/ter987/phpredis
二、安裝遠程資源包到本地項目
編輯本地項目根目錄的composer.json 文件 ,寫入要安裝的庫的參數(shù),如下圖:
PS:composer 默認是從packagist中獲取資源包的,如果要從別的地方獲取資源包,需要指定repositories 參數(shù)
然后在本地項目根目錄執(zhí)行命令:
composer install
如果提示:
執(zhí)行命令
composer update --lock
即可成功安裝遠程資源包到本地。
三、更新庫
更新所有庫:
composer update
如果要更新單個庫,打開composer.lock文件看下具體的庫名,然后:
composer update [庫名]
0條評論