piotzkhider / php-skeleton
通用 PHP 项目骨架包
1.0.11
2019-11-03 16:06 UTC
Requires
- php: ^7.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.15
- phpmd/phpmd: ^2.7
- phpstan/phpstan: ^0.11.15
- phpunit/phpunit: ^8.0
- squizlabs/php_codesniffer: ^3.4
- vimeo/psalm: ^3.4
README
此库深受 bear/qa-tools、koriym/Koriym.PhpSkeleton 启发。
标准的 PHP 项目骨架
创建项目
要创建您的项目,请在控制台中输入以下命令。
composer create-project piotzkhider/php-skeleton <project-path>
您将需要回答一些问题来配置项目
What is the vendor name ?
(MyVendor):Piotzkhider
What is the package name ?
(MyPackage):AwesomePackage
Composer 命令
安装后,项目将自动配置,您可以在应用程序的根目录中运行以下命令
测试
composer test
运行 phpunit
。
测试
composer tests
运行 phpcs
、php-cs-fixer
、phpstan
、psalm
和 phpunit
。
覆盖率
composer coverage
构建测试覆盖率报告。
cs-fix
composer cs-fix
运行 php-cs-fixer
和 phpcbf
以修复 PHP 代码以符合编码标准。(检查命令 composer cs
也可用。)