就用到以下兩個網站:
https://github.com/
https: //packagist.org
(0)文章架構:
1 建置:
- #建立github專案;
- #提交到packagist;
2 使用;
(1)建構
一個composer package 就是一個github repository 加一個composer.json;
我的hello_world項目截圖:
git log 截圖.看清楚了有加tag 的(參考:https://docs.phpcomposer.com/...必須加tag 才會自動產生stable版本.
如何提交到packagist呢,看https://packagist.org/首頁:
照著註冊並操作:
驗證如果沒問題在套件頁面就會看到. 注意右下角的套件版本,我的專案有三個版本號碼(版本號產生規則說明:git master分支自動產生"dev-master"版本,兩個tag各產生一個版本號碼"1.0.0"和"1.0.1")
(2)使用
接下來就可以下載包下來使用了,以我的專案為例:
composer create-project linzh/hello_world ,這樣他就預設下載我最新的stable版本(非dev);
如果你想下載其他版本可以自己指定,eg:composer create-project linzh/hello_world=dev-master ,這樣就會下載"dev-master"版本了
如果沒有加tag 也必須自己指定版本號,否則會報錯