php依賴管理工具。用於處理packages或者libraries。
基於單個工程project,在project的vender目錄下保存,默認永遠不會全局安裝。
須要php 5.3.2+,安裝資源包時須要git,svn或者hg。
1、下載composer.phar到你的項目文件夾下,是項目打包文件,里面有AutoloadGenerator。ClassMapGenerator等。下載地址
https://getcomposer.org/download/,可在Manual Download以下直接下載,或者使用命令
curl -sS https://getcomposer.org/installer | php
2、執行php composer.phar,能夠得到composer的版本號信息,及一些命令
3、創建composer.json文件,在里面聲明依賴關系。和npm有點類似
4、使用命令composer.install,下載依賴包,一般在vender文件夾下,並生成composer.lock文件,此文件用於鎖定依賴包版本號。當 composer.lock 文件存在的時候, 運行 composer install 命令時, composer 會更新依照 composer.lock 里的 package 指定版本號進行安裝, 假設是運行composer update 的話, 會更新 package版本號, 並更新 composer.lock文件。
5、composer有自己主動載入機制,使用時直接引入
require
'vendor/autoload.php'
;
7、包下載一般須要翻牆的。使用vpn或者
http://my.oschina.net/u/248080/blog/378825
建議買個vpn,不貴。