PHP工作流
阿新 • • 發佈:2018-11-14
利用本篇文章整理記錄一下我的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系統依賴問題