安裝
參考一下這篇http://iambigd.blogspot.tw/2013/07/php-composer.html
快速安裝使用
1. 首先要在專案下建立composer.json,加入你要引用的套件(管理套件相依性){
"require": {
"monolog/monolog": "1.2.*"
}
}
2. 然後執行composer install
3. 接著就會在專案下產生composer.lock檔案以及vendor目錄
composer.lock
在首次安裝套件完畢後,會產生這個檔案,裡面記錄了所安裝套件的資訊。這個檔案的真正作用是:如果目錄中有這個檔案,執行安裝時,就不會去搜尋更新的版本,而是依照這個檔案中記錄的版本來安裝。這個設計很重要,因為新版的套件很有可能與目前使用的版本不相容,如果不是使用同樣版本,很難保證系統的穩定。過去在使用pear來管理套件時,如果不注意,就有可能發生升級導致的慘劇。
vendor目錄(預設目錄)
主要含以下內容
- vender/autoload.php
require 'vendor/autoload.php';
- vender/composer
自動載入的載入器與快取檔
- 各套件資料夾目錄
依造命名規則/
場景應用注意(From 大澤小木鐵phpconf簡報):
- Git只需要加入composer.json 與composer.lock,方便其他成員使用
- 請由專案負責人進行composer的第一次安裝與之後的更新
- 不要將vendor資料夾送入Git,其他團隊成員應該只要透過composer install安裝
- Library的composer.lock不要加入Git
沒有留言:
張貼留言
留個話吧:)