sendgrid-php
GrumPHP
Our great sponsors
sendgrid-php | GrumPHP | |
---|---|---|
1 | 17 | |
1,366 | 3,797 | |
0.7% | 0.7% | |
7.0 | 8.2 | |
12 days ago | 10 days 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.
sendgrid-php
-
Monthly "ask anything" thread
SendGrid has a pretty good PHP library which should help you getting started sending bulk emails. They also have support for templating which is very helpful when wanting non-techy types to edit emails.
GrumPHP
-
Is there a way to run commands before PHPStorm commits?
I use grumphp to run phplint, phpstan, Easy coding standard (includes php-cs fixer) and phpunit. All four will automatically run before every commit, stopping any 'below standard' code from being committed. Example config file
-
What are some helpful tools every Laravel CI pipeline should have?
like valplet said: https://github.com/phpro/grumphp But also: https://styleci.io/ integrates nicely with git For client side code formatting check: https://prettier.io/
-
Tools you’ve used to increase code quality and/or productivity?
GrumPHP with these tasks: https://github.com/phpro/grumphp/blob/master/doc/tasks/composer.md https://github.com/phpro/grumphp/blob/master/doc/tasks/composer_normalize.md https://github.com/phpro/grumphp/blob/master/doc/tasks/composer_require_checker.md https://github.com/phpro/grumphp/blob/master/doc/tasks/git_commit_message.md https://github.com/phpro/grumphp/blob/master/doc/tasks/phpcs.md https://github.com/phpro/grumphp/blob/master/doc/tasks/psalm.md
-
PHP libraries and tools
GrumPHP: A PHP code-quality tool.
-
Arguments in favor and against running a style fixer on a whole codebase
For the future, look at running https://github.com/phpro/grumphp, this uses a git hook and runs tests + static analyzers. Anything that fails rejects the commit. This keeps commit history cleaner in the long run. This is not a replacement for CI, though if your organization has no CI in place this is a good place to start.
-
Code review with Drupal 8
Use Grumphp to automatically check for codestyle fubars, run PHPStan, ROBO, commit messages, PHPMD etc. https://github.com/phpro/grumphp/blob/master/doc/tasks.md Enforce pull requests, use automatic tests like unit tests, BDD (behat) and visual regression tests (backstopJS).
-
Automating code quality check using GrumPHP in Magento 2
grumphp can be configured to listen to git commit commands and will not allow until all quality checks passed.
-
A minimal Drupal 9 local development environment
GrumPHP
-
How to get team members to write meaningful commits.
For those interested: https://github.com/phpro/grumphp/blob/master/doc/tasks/git_commit_message.md#git-commit-message
I use grumphp(https://github.com/phpro/grumphp) to enforce a commit log pattern, it's not the solution to everything but it help developers to write better commit log message.
What are some alternatives?
PHPMailer - The classic email sending library for PHP
PHPStan - PHP Static Analysis Tool - discover bugs in your code without running it!
PHP Code Sniffer - PHP_CodeSniffer tokenizes PHP files and detects violations of a defined set of coding standards.
PHP CS Fixer - A tool to automatically fix PHP Coding Standards issues
drupal-project - :rocket: Composer template for Drupal projects. Quick installation via "composer create-project drupal-composer/drupal-project"
PHPCPD - Copy/Paste Detector (CPD) for PHP code.
PHP Mess Detector - PHPMD is a spin-off project of PHP Depend and aims to be a PHP equivalent of the well known Java tool PMD. PHPMD can be seen as an user friendly frontend application for the raw metrics stream measured by PHP Depend.
Rector - Instant Upgrades and Automated Refactoring of any PHP 5.3+ code
laravel-code-style - Automatic code formatting for Laravel projects
captainhook - Very flexible git hook manager for php developers
PHP Parser - A PHP parser written in PHP
PhpDependencyAnalysis - Static code analysis to find violations in a dependency graph