omz13 / omz13-coding-standard
A Coding Standard (a set of PHPCS rules) for projects by omz13.
Installs: 206
Dependents: 9
Suggesters: 0
Security: 0
Stars: 0
Watchers: 3
Forks: 0
Open Issues: 0
Language:Makefile
Type:phpcodesniffer-standard
Requires
- php: ^7.1
- slevomat/coding-standard: ^4.7
- squizlabs/php_codesniffer: ^3.3
Suggests
- dealerdirect/phpcodesniffer-composer-installer: ^0.4.4 || This Composer plugin will sort out the PHPCS 'installed_paths' automatically.
- liip/rmt: For release management
- roave/security-advisories: dev-master || Helps prevent installing dependencies with known security issues.
This package is auto-updated.
Last update: 2024-11-22 05:04:15 UTC
README
Documentation
Purpose
This Coding Standard package contains a set of PHP_CodeSniffer rules.
The concept is to:
- maintain consistency of code style
- mitigate against writing stupid things.
- play nicely with
phpcbf
in that as far as possible, errors are fixable. In other words, I am lazy and the computer should do as much as it can for me.
It goes without saying that this is built on the shoulders of the rulesets developed elsewhere and I have meerly melded things together, set some options, and in theory git things right so there are no clashes between competing rules, to do achieve what I needed.
omz13-k3p
There is one ruleset provided - omz13-k3p - which is to be applied to the plugins that I develop for Kirby3. The resulting code style is based on my personal preferences for readability, so lots of spaces aroud things. Don't hate me for this, my eyes suck and I need the extra spacing. This ruleset is based on melding the following:
- The complete
generic
ruleset - The complete
PSR-2
ruleset - Some of the
Squiz
ruleset - Some of the Slevomat Coding Standard.
Caveat
This project is very much a labor of love and a learning experience. It works for me. It may not work for you. YMMV.
Installation
$ composer require --dev omz13/coding-standard
Use
Invoke ./vendor/bin/phpcs --standard=omz13-k3p <source>
and watch the magic happen.
As far as possible errors can be fixed by ./vendor/bin/phpcbf --standard=omz13-k3p <source>
.
Disclaimer
This rulesset is provided "as is" with no guarantee. Use it at your own risk and always test it yourself before using phpcbf
to "fix" your code. If you find any issues, please create a new issue.
License
Buy Me A Coffee
To show your support for this project you are welcome to buy me a coffee.