The Strangler Pattern: A Practical Guide to Modernizing Legacy PHP Systems
Every few months a client comes to us with the same story: a PHP monolith that has become too tangled to touch. It usually got there one of…
Sharing our knowledge on great software development and architecture.
Every few months a client comes to us with the same story: a PHP monolith that has become too tangled to touch. It usually got there one of…
A few weeks ago I published a post about our ReactPHP WebSocket server that's been running in production since 2019. While writing it, I…
We've been running a real-time event delivery server in PHP for six years. It handles thousands of WebSocket connections a day, and its…
PHP 8.1 reaches end of life on December 31, 2025. After that date, it stops receiving updates or security fixes, and the version effectively…
Accesto has just turned 15. During this time, we have accumulated a couple of clients that worked with us for almost a decade. So I asked…
Most PHP applications don’t become slow because of one obvious bug. They degrade gradually. A nested loop that seemed harmless in the first…
In Part 1 of our JetBrains PHPverse recap, we looked at how PHP is being re-engineered from the ground up, runtimes, packaging, and…
PHP marked its 30th anniversary in 2025, and the JetBrains PHPVerse Conference celebrated this milestone with five hours of intense…
This year PHP gets into its thirties 🎉 And on this occasion I would like to briefly summarise the history of PHP web development, to better…
I recently interviewed Roman Pronskiy, who works at JetBrains as the Executive Director of the PHP Foundation and has been a PHP dev since…
PHP's reliable release cycle delivered once again. On November 21, 2024, PHP 8.4 was released, introducing a host of enhancements and new…
Access control refers to the policies regulating individuals and entities that can view, modify, or create resources within a computing…