Where do you start troubleshooting if a PHP application slows down or crashes? Logs might give you clues after the fact, and traces can pinpoint the bottlenecks, but before anything else, you need a r...
Artificial Intelligence is a major trend right now, and there are many great AI-based SaaS solutions out there for us to use. However, we can also leverage the same techniques in our own applications...
In my last article, I discussed attracting, recruiting, and hiring people with disabilities—this time, I want to talk more about communication with your new hire. by Maxwell Ivey
Repetitive tasks eat away at motivation. Running tests, checking code style, and ensuring best practices should be done before every commit or merge. How can we automate them to save time and effort?...
In mid-January, software quality company Sonar [published a disclosure of several vulnerabilities](https://phpa.me/tainted-voyage) in the open source [Voyager admin system](https://voyager.devdojo.com...
PHP's evolution from a modest scripting language to a powerhouse of enterprise solutions stands as one of technology's most remarkable transformations. What began in 1994 as Rasmus Lerdorf's simple se...
In the February 2025 issue, I spoke about all of the nice things we have in modern PHP in terms of class syntax. Constructs like parameter hoisting, visibility, and others go a long way to making writ...
A key reason for learning data warehousing techniques is the ability to stabilize feature development. When producing reports from your operational database, any changes to data, data structure, or da...
There are pivotal events in our lives that happen, and we don't understand how important they were until we've gone down the path those events have taken us down for years. That event for me was atten...
Our Partners
Collaborating with
industry leaders to bring you the best PHP resources and expertise