Clean Model Always Wins: A Strangler Pattern Data Sync Case Study
This article is a real-life case study of modernizing a legacy PHP application with the Strangler Pattern - migrating a product catalogue…
Sharing our knowledge on great software development and architecture.
This article is a real-life case study of modernizing a legacy PHP application with the Strangler Pattern - migrating a product catalogue…
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…