php 开发环境要安装的
./php82 composer.phar require friendsofphp/php-cs-fixer --dev
./php82 vendor/bin/php-cs-fixer fix
./php82 composer.phar require --dev phpstan/phpstan
./php82 vendor/bin/phpstan analyse -l [等级1-7] [目录]
./php82 composer.phar require rector/rector --dev
phpunit:单元测试框架;
composer:包依赖管理器;
PSR:是社区制定的一系列 PHP 编码规范,涵盖了自动加载、编码风格、命名规范、接口设计等方面;
php-cs-fixer:代码自动格式化工具;
phpstan:静态分析检查工具;
rector:语言版本兼容性检查工具,若项目要升级 PHP 版本可以使用它;
php-parser:PHP AST 抽象语法树解析工具,可以分析 PHP 语法,做些安全检查、漏洞扫描、编程语言转换
@echo off
REM 设置项目路径
set PROJECT_PATH=D:\phpstudy_pro\WWW\hyperf-readly
set DOCKER_IMAGE=my-hyperf-test
REM 执行容器命令,附带环境变量
docker run --rm ^
-v %PROJECT_PATH%:/opt/www ^
-w /opt/www ^
-e APP_ENV=dev ^
-e SCAN_CACHEABLE=false ^
%DOCKER_IMAGE% ^
php vendor/bin/php-cs-fixer fix
