sokil/php-library-starter-kit

创建 composer 兼容库的入门套件

0.1.0 2019-11-29 10:15 UTC

This package is auto-updated.

Last update: 2024-09-13 05:38:05 UTC


README

创建 composer 兼容库的入门套件可以帮助添加样板代码。克隆项目,并使用已配置的测试、代码覆盖率、代码风格和质量工具、基准测试和 CI 开始库的开发。

Total Downloads Build Status Coverage Status Scrutinizer Code Quality Code Climate

创建新项目

使用入门套件开始您的库。只需创建项目

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