I have been programming for nearly twenty years at this point, and I have worked in various languages. At many of my previous jobs, as well as my current one, I have had the pleasure of working with P...
Here we are, the season for students to say goodbye to break and head back to school. For those of you without children, this is why the office supplies areas of most stores have been looking like pos...
When Sebastian Bergmann was in university, his professor pulled him to the side and said, “Open Source is great, PHP is great, but I see that you’re interested in these testing concepts, unit testing...
Security is often difficult to get right, even for those who are experts in the field. Mistakes are easy to make and result in our users falling into a pit. All developers should practice a stance of...
In this installment, we continue looking at Conway’s Game of Life and our exploration of cellular automata. Now that we can calculate how one cell in our grid changes from one generation to the next,...
As our codebases become ever more complex, the cost of change rises as well. Any change or enhancement carries a risk of breaking something else. The problem is even more acute for people new to the p...
Laravel Livewire describes itself as a “..full-stack framework for Laravel that makes building dynamic interfaces simple, without leaving the comfort of Laravel.” As a developer who has always struggl...
Command and Query Responsibility Segregation (CQRS) is a technique that has become popular in the last few years as a means to scale reads and protect the encapsulation of domain objects optimally. Ho...
What is the biggest problem in PHP in 2021? Many PHP developers are stuck with old codebases, with old frameworks or patterns (if any). Sometimes we work with projects without Composer or PSR-4 autolo...
Our Partners
Collaborating with
industry leaders to bring you the best PHP resources and expertise