PHP has introduced a number of new features that allow you to write awesome Value Objects with PHP 8.1. In…
I’m happy to announce a brand new blog dedicated to MediaWiki and all things enterprise wiki related. Half a year…
What are the differences between building on top of a framework and building on top of an application? How does…
Guard Clauses are one of my favorite little tricks that allow simplifying code. A guard clause is an if statement…
Several tricks and heuristics that I apply to write easy to understand functions keep coming up when I look at…
Lately there has been a lot of hype around the typed properties that PHP 7.4 will bring. In this post…
Several tricks and heuristics that I apply to write easy to understand functions keep coming up when I look at…
I’m happy to release a two Clean Architecture + Bounded Contexts diagrams into the public domain (CC0 1.0). I created…
In this post I go over the principles that govern package (library) design and one specific issue I have come…
In this follow-up to Implementing the Clean Architecture I introduce you to a combination of The Clean Architecture and the…