利用本篇文章整理记录一下我的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系统依赖问题
所有评论(0)