In recent years, a different way to build applications has arisen called serverless computing. This term is not a good name; I’m reminded of the adage that there are two hard problems in programming:...
For many legacy code bases, upgrading to the latest version of PHP 7 presents an opportunity not just to use the latest syntax and features, but to address technical debt and streamline infrastructure...
I’ve spent a while now working on my seven deadly sins series of articles, and so it’s been a while since we’ve stepped back to look at PHP itself. Where are we as a language, and as a community?
Why care about philosophy? In a word, burnout. Misology is the hatred of reasoning, revulsion or distrust of argument, debate, or the Socratic method, and it’s one of the flavors of burnout.
Proving the identity of a user isn’t the end of an application’s responsibilities: you must also verify the user is allowed to perform the actions they’re attempting. Conflating authentication (the ac...
We normally don’t care about abstractions in software, because they exist to hide details we shouldn’t need to care about. However, sometimes, we do need to know the detail. An essential part of how P...
I’ll admit, one of the best things I love about PHP is that I don’t have to deal with all sorts of different ways to deal with data. At the base of the language we have nice primitives like strings, i...
MySQL before version 5.7 had less than stellar Geographic Information Systems (GIS) support. In version 5.7, the Boost.Geometry two dimensional or 2D libraries were added. The past several years have...
In this article, we're going to deploy a ReactPHP application and discuss all the things involved with it. This setup is the way I'm currently deploying my applications, but that doesn't mean I'll kee...
Our Partners
Collaborating with
industry leaders to bring you the best PHP resources and expertise