legalthings/php-code-quality

此包已 废弃 且不再维护。未建议替代包。

质量保证工具链

v0.1.2 2015-09-10 10:26 UTC

This package is auto-updated.

Last update: 2019-12-19 11:53:02 UTC


README

编码规范

请阅读 Legal Things PHP 编码规范

安装

Legal Things 的所有 PHP 项目都应该包含此包。可以通过 composer 安装。

composer require --dev legalthings/php-code-quality

工具链

Codeception

Codeception 是基于 PHPUnit 的 BDD 风格的 PHP 测试。它支持单元测试、API 测试和验收测试。

bin/codecept

vfsStream

vfsStream 是一个虚拟文件系统的流包装器,在单元测试中模拟真实文件系统可能很有用。

PHP_CodeSniffer

phpcs 将 PHP 文件分词并检测违反预定义编码标准的情况。它是一个至关重要的开发工具,确保代码保持干净和一致。此包包含一个自定义规则集,体现了 Legal Things PHP 编码规范。

bin/phpcs . --standard=vendor/legalthings/php-code-quality --ignore=/bin/,/vendor/,/tests/

版本

始终使用 语义版本。对于项目,持续集成将自动更新补丁版本。当引入新功能或弃用某些功能时,应更新 composer.json 中的次要版本。

不要在破坏向后兼容性的同时引入重大更改或新功能。对于新的大版本,仅应执行清理任务,特别是删除已弃用的代码。手动在 composer.json 中更新主版本。