There is a huge emphasis put on the code maintainability, and for a good reason. The programming industry is rife with what we like to term "legacy code," which boils down to code that solves a busine...
OK, I'll admit that's a weird title to start with, but bear with me for a bit. I want to talk about a problem that I see happening not only in daily life (with COVID-19) but also in the tech communiti...
I've been contributing to Community Corner for a few months, so you would know by now that I am not a journalist and that I love PHP. I love coding with it, talking to people about it, and meeting new...
Any system dealing with human users collects some information about those users. That information is private and needs to be kept secure. The most effective way to do so is to avoid its storage in the...
Modern PHP software is well capable of large projects. We, therefore, need to approach architecture and design thoughtfully. That observation, unfortunately, runs at odds with our current "agile" meth...
Last month, we covered getting started with a brand new CodeIgniter 4 project and explored the framework. We explained installation, routing, controllers, and built some models and migration to exerci...
In our last issue, we looked at multiple solutions for the Fibonacci math problem. We saw a common recursion gotcha when one of our solutions caused PHP to timeout on modest inputs. We then took a mor...
Sometimes, it's all you can do to stay awake during presentations. But when you're listening to a great public speaker, it's as if you're the only person in the audience. This article will help you cr...
As developers, we spend a large portion of our time testing code we've just written. In a traditional testing cycle, we write some code and manually test it until it's error-free, but how do we know i...
In the past few years, you've probably heard about event-driven design at conferences, meetups, or even blogs. These words can have different meanings even in the same language, but in the end, a more...
Our Partners
Collaborating with
industry leaders to bring you the best PHP resources and expertise