Git 流程採用 TBD ( Trunk Based Development , 參考網頁 ) 。 Mainline 名稱固定為 master ,原始碼的所有測試會在 master 上。
Git Commit 的內容沒有特別規範,但請先參考這份文件。
開發建議使用 Fork + Pull Request 並使用 Squash and Merge 合併。當發 PR 時, Travis 也會幫您測試。
# 所有原始碼
- src
# 測試程式
- tests開發需要的工具如下:
安裝 Composer 套件:
$ composer install
開發請遵守 PSR-2 規範,檢查指令如下:
$ php vendor/bin/phpcs
自動修正的指令:
$ php vendor/bin/phpcbf
其他細節規範如下:
- 最低要支援 PHP 5.5 ,因此需注意 PHP 7 的新寫法是不被允許的
- Array 實字請使用
[],不要使用array() - 開頭
namespace關鍵字與<?php間不空行 - variable 、 function 、 property 、 method 等,均使用
camelCase風格
PHP Document 建議參考 104 Guideline 上的說明。
測試使用 PHPUnit 套件,執行測試指令如下
$ php vendor/bin/phpunit
使用最常見的 major.minor.build 的定義。