sokil / php-library-starter-kit
创建 composer 兼容库的入门套件
0.1.0
2019-11-29 10:15 UTC
Requires
- php: ^7.3
Requires (Dev)
- dealerdirect/phpcodesniffer-composer-installer: ^0.5.0
- php-coveralls/php-coveralls: ^2.2.0
- phpmd/phpmd: @stable
- phpunit/phpunit: ^8.4.3
- slevomat/coding-standard: ^5.0
- squizlabs/php_codesniffer: ^3.5.2
Suggests
- infection/infection: AST based PHP Mutation Testing Framework
- phpbench/phpbench: PHPBench is a benchmarking framework for PHP
This package is auto-updated.
Last update: 2024-09-13 05:38:05 UTC
README
创建 composer 兼容库的入门套件可以帮助添加样板代码。克隆项目,并使用已配置的测试、代码覆盖率、代码风格和质量工具、基准测试和 CI 开始库的开发。
创建新项目
使用入门套件开始您的库。只需创建项目
composer create-project sokil/php-library-starter-kit my-php-library --prefer-source
或者您可以简单地克隆仓库
git clone https://github.com/sokil/php-library-starter-kit.git my-php-library
Composer 命令
- "test": 启动单元测试
- "cover": 将代码覆盖率报告生成到文件
- "coveralls": 将代码覆盖率报告发送到
coveralls
- "check-style": 通过 PSR2 规则检查代码风格
- "fix-style": 通过 PSR2 规则自动修复风格
- "bench": 运行
phpbench
基准测试 - "infection": 运行突变测试
外部工具
有一些有用的库开发工具,但它们是基于 PHP > 7.0 编写的,而此库默认配置为 PHP ">=5.3 || ^7.0"。因此,这些工具仅建议安装或可能作为 Phar 包或全局 composer 要求全局安装。
PHPBench
在 http://phpbench.readthedocs.io 阅读更多。在 phpbench.json
中有一些配置。还有一个运行 infection 的 composer 脚本:composer bench
Infection
在 https://infection.github.io 阅读更多。在 infection.json.dist
中有一些配置。还有一个运行 infection 的 composer 脚本:composer infection