利用本篇文章整理記錄一下我的PHP工作流,本篇文章只代表了我目前的對php開發工作流的理解,本文會隨時更新
IDE
- PhpStorm
不解釋,反正無論你用什么,最后還是會回到這個上面,我就是不信邪,折騰了一圈,還是乖乖的用了它.
包管理
- composer
PHP檢查
- PHP_CodeSniffer PHP編碼檢測程序
- PHP-CS-Fixer PHP編碼標准修復程序
- PHPStan PHP靜態分析工具,不運行代碼便發現BUG
測試
- phpunit
調試
代碼管理工具
- GIT
gitKraken(Linux Git客戶端)
GIT開發工作流
-
GIT HOOK檢查代碼
利用git hook機制在提交代碼時進行 編碼標准檢查(PSR)運行靜態分析工具PHPStan檢查代碼中的bug,這樣可以強制代碼風格統一,提交前預先檢查bug.此處相當靈活,可以自己摸索使用 -
phpcs-pre-commit-hook 有人專門寫的一個phpcs的hook包
容器
- docker
統一開發環境,減少因環境不同而引發的問題,也可以解決Linux系統依賴問題