Several jobs ago, when we realized that we needed a new database server, it was a complicated process. We had to write up a lengthy explanation about why we needed the new server along with some estim...
Improving code quality requires pushing boundaries. This month, while working on the Spacetraders quick start tasks, I pushed PHPStan to its limits. Each progressively stricter static analysis level h...
The release of PHP4 in May 2000 marked a significant milestone in the evolution of web development. This new version of PHP brought with it a host of innovative features and improvements that would sh...
It may shock some of you who read these articles to find out that I have been writing software in various degrees for nearly twenty-five years. I know that realization is still shocking to me, especia...
A YouTube short, (https://www.youtube.com/shorts/4Kq30C0pB1s), I recently came across featured a well-known developer explaining that "any network I am not currently the administrator of is a PvP enab...
In my last article, I mentioned my experience with a chat box on the LinkedIn website and how I was less than impressed. I just expected more from a huge company like Linked In, which has a strong rep...
Last month we covered the getting your mindset right for tackling a legacy upgrade. Let's do the fun part now and dive into the technical details. Please read last month's issue for Part 1. by Tomáš V...
The MySQL protocol underpins seamless communication between applications and databases, yet its inner workings often remain hidden behind libraries like PDO or MySQLi. This article embarks on a journe...
Our Partners
Collaborating with industry leaders to bring you the best PHP resources and expertise