At my first in-person post-COVID technical conference, my ticket came with a swag bag holding an orange plush elephant named Archie. It was an ElePHPant, the stuffed version of PHP's elephant mascot....
On October 21, 2026, the PHP project shipped 8.2.35, 8.3.36, 8.4.27, and 8.5.12 to fix two unauthenticated remote code execution flaws. Both are rated CVSS 9.2. A score of 10.0 circulated online befor...
By this point in the series, we have made the infrastructure more tolerant of failure. We hardened the runtime. We moved durable files out of individual nodes. The next question is uncomfortable preci...
Not every API operation belongs in the request/response cycle. Some tasks are simply too slow - generating a PDF report, running a video transcoding pipeline, hitting a third-party service with unpred...
If you've built more than a handful of JSON APIs in Laravel, you've probably hit this problem - your ArticleResource needs to sometimes include the author, sometimes include comments, sometimes includ...
We've seen how Doctrine handles basic CRUD operations, but managing database records requires more. In this third installment focusing on Doctrine, we refine our data tools and presentation. We'll loo...
For the past few years, integrating Artificial Intelligence into PHP applications has largely meant one thing - making HTTP requests to OpenAI, Anthropic, or Google to generate text. We send a prompt...
A few years ago, I attended PHP UK for the first time. At the end of the conference, there was a panel discussion. The first question put to the panel was - How do we introduce new developers to PHP?...
Our Partners
Collaborating with industry leaders to bring you the best PHP resources and expertise