管理PHP Library的利器Composer
Last updated
Was this helpful?
Last updated
Was this helpful?
在之前試玩Ruby On Rails的時候就覺得有Gem一整個就是超好用的吶!!所以前陣子公司導入 Gitlab 之後順勢要我研究一下 PHP 的Composer,想不到還有支援 Github。所以做個紀錄。
安裝在各自專案時
我安裝時有出現警告訊息是因為我的 PHP 版本是 5.3.3 他建議我升級到 5.3.4 或更高,否則可能導致 Composer 不穩定
我自己是安裝在/usr/local/bin
可建立指向
這樣不管在哪個專案只要建立 composer.json 都可以使用了。
建立 composer.json
composer.json
建立後執行
專案目錄底下就會產生 vendor 資料夾,裏頭就是在 composer.json 有設定要引入的 library。
Composer 官網也有提供線上的Library可以使用。讚!!
把 library 放到 github 上管理,然後再用 composer 引入各自的專案,這豈不是太方便了!!
建立 github 的 composer 之前必須先在你的 repository 建立 tag alanmoment 是我的 github 的帳號 bom-solution 是我的 repository v0.1 是我 tag 的版號
存檔後執行
會發生以下錯誤
這是因為執行過 composer install 之後目錄底下也會產生一隻 composer.lock 檔案,要再次執行前先把他刪掉,就可以正常執行囉 。
完成囉!!
Jul 4th, 2013 12:36:00am