chromabits / standards
此包已被弃用且不再维护。未建议替代包。
一个有偏见的PHP标准
v0.1.11
2015-10-28 22:07 UTC
Requires
- chromabits/nucleus: ~0.4
- fabpot/php-cs-fixer: ~1.9
- mmoreram/php-formatter: ~1.0
- squizlabs/php_codesniffer: ~2.3
- symfony/console: ~2.7
- symfony/finder: ^2.7
README
已弃用: 此包不再维护。已被 https://github.com/sellerlabs/php-standard 替换。
php-standard
此存储库包含用于强制执行个人PHP编码风格标准和特定项目组织结构的工具。
它非常具有个人观点。警告您。请不要哭泣。
组织
本项目分为三个部分
- Chroma:PHP Code Sniffer的编码标准。具有讽刺意味的是,由于其期望非常具体的风格,目前无法将标准规则强制实施到自身中。然而,标准被强制实施在库的其它部分。
- phpstd CLI工具:
phpstd
是一个小型CLI应用程序,具有用于代码审查、清理、验证和设置新项目的命令。 - phpmd.xml:附带了用于额外检查的
phpmd.xml
文件。
风格指南
待办事项
贡献
GitHub上接受拉取请求。欢迎修复错误和小型改进。然而,大型的风格更改将仔细审查。许多代码风格决策完全基于个人偏好(snake_case vs camelCase)。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 ed+security@chromabits.com 而不是使用问题跟踪器。
许可证
此代码受MIT许可证的许可。有关更多信息,请参阅LICENSE。