coding-standard
watson-text-to-speech-php
coding-standard | watson-text-to-speech-php | |
---|---|---|
9 | 2 | |
1,358 | 3 | |
0.9% | - | |
8.2 | 0.0 | |
about 2 months ago | almost 4 years ago | |
PHP | PHP | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
coding-standard
-
Laravel code-quality tools
If you go through the imports in the config/insights.php file, you'll see that it mostly uses rules from NunoMaduro\PhpInsights and SlevomatCodingStandard\Sniffs. The former is PHP Insight's in-house insights and the latter is the sniffs from the Slevomat coding standard. In most cases, you'll only ever reach for those two.
-
Does CodeSniffer/ECS have the possibility to detect large methods/functions?
However, you can get cognitive complexity in phpcs with the slevomat ruleset. This ruleset is used as a base for the Doctrine coding standard.
-
Searching expecific rules for php-cs-fixer
I think you can use the Slevomat Coding Standards to solve both issues.
-
Tools you’ve used to increase code quality and/or productivity?
I also make heavy use of Codesniffer with PSR12 as a base and a load of the rules from https://github.com/slevomat/coding-standard - learning how to use Codesniffer and setting up a comprehensive coding standard can be incredibly helpful when working as part of a team.
-
Recommendations for productivity tools/libraries?
You should check out https://github.com/slevomat/coding-standard for some very useful additional rules.
-
Strict operators on known return values
no need for muscle memory, there's a phpcs rule for that 🙂
-
How do you enforce a consistent code style in your projects?
Codesniffer. Though the requirements may differ between projects I typically use PSR12 as a starting point, plus disallowing long array syntax, enforcing a need for DocBlocks, and a few others. I find https://github.com/slevomat/coding-standard is also a good source of useful sniffs.
-
Why "on" == 0 evaluates to true?
Well, as we have this phpcs rule in our coding standard, it is forbidden (for us) 😉 Maybe, forbidden is not a good word, though.
watson-text-to-speech-php
-
Symfony Insight ending support for open-source projects
If you have an open-source project on GitHub you can run static analysis (e.g. PHPStan) or code quality tools (e.g. easy coding standard) or tests (e.g. PHPUnit) for free using GitHub actions. Example of all three: Watson Text To Speech using PHP, see .github/workflows/ for the config files.
-
How do you enforce a consistent code style in your projects?
Watson text to speech side project, see .github/workflows/ for example.
What are some alternatives?
laravel-code-style - Automatic code formatting for Laravel projects
phpcs-laravel - The PHP_Codesniffer configuration I use across Laravel projects
GrumPHP - A PHP code-quality tool
VIP-Coding-Standards - PHP_CodeSniffer ruleset to enforce WordPress VIP coding standards.
email-checker - Provides email verification on the go.
easy-coding-standard - The Easiest way to add coding standard to your PHP project
PHP-CS-Fixer - A tool to automatically fix PHP Coding Standards issues [Moved to: https://github.com/PHP-CS-Fixer/PHP-CS-Fixer]
static-php-cli - Build standalone PHP binary on Linux, macOS, FreeBSD, Windows, with PHP project together, with popular extensions included.
routeros-api-php - Mikrotik RouterOS API PHP client for your applications
Rector - Instant Upgrades and Automated Refactoring of any PHP 5.3+ code