PHP is an unfairly underrated language, but here at DEV, we have yet some great resources about it.
It's not so easy to find them out, because PHP don't have a big audience and related posts get drown among many other (JS) posts, but nevertheless, some of them reached a pretty high quality.
It can be difficult for newcomers to know where to start a new PHP project. If you want to give a try to the
Slim micro-framework, have a loot at @charliedevelops
's following post:
A great post about some clean code rules in PHP, with great screenshots:
Some other clean code rules, applied to a concrete example:
A very detailed article about clean architecture and design patterns:
I wrote the following post to show dev how to check the quality of PHP code by using 3 static analysis tools (
The next article shows how to automate everything with the editor,
git & the CI/CD pipeline:
How to design your code to be able to unit test everything:
Not so specific to PHP, but still interesting:
Because unit tests are never enough, we need acceptance tests. Here is a simple way to test an HTTP API as a black box:
It's well known that misusing PHP can lead to serious security breaches. The following resources will be a great introduction for people who care about security (who doesn't?):
5 rules to secure your PHP application:
The best tool in PHP world is unquestionably composer. Number of its features are often unknown. It's not only a dependency manager. Let's have a look at its possibilities:
@david_j_eddy introduces 5 essential tools every PHP developers should use:
If you ever tasted the pleasure of debugging, then you know you can't do without. Thanks to @brpaz , you'll now know how make all the things work together:
This last tool has been developed by the author of the article, who can thus help you get started. It's a tool to quickly bootstrap a PHP project from scratch:
Because we all know that reading books help us understanding the things more deeply, here is a list of suggested books about PHP:
The PHP edition of the well known imposter syndrome:
Because such articles are very, very rare, and because I already found myself lost in the face of the lack of resources when « cloudifying » a PHP app, here is a great article about PHP with containers:
@restoreddev 's posts are always well written, and most of them are about PHP. As a PHP dev, you can't definitely not follow him.
@gonedark 's posts are mostly about clean code, PHP and git. Some of them are among the most popular on DEV.
Two of the above articles were written by @brpaz , and some others worth the read.
If you think a PHP post is missing in the list, don't hesitate to mention it in the comments !
Thanks for reading !