In this follow-up to Implementing the Clean Architecture I introduce you to a combination of The Clean Architecture and the…
In this follow-up to rewriting the Wikimedia Deutschland fundraising I tell the story of how we reorganized our codebases along…
When creating an application that follows The Clean Architecture you end up with a number of UseCases that hold your…
Initially I started creating a general post about PHP Generators, a feature introduced in PHP 5.5. However since I keep…
DRY, standing for Don’t Repeat Yourself, is a well-known design principle in the software development world. It is not uncommon…
In this blog post I outline my thinking on sharing code that deals with different types of Entities in your…
I’m happy to announce the immediate availability of FileFetcher 4.0.0. FileFetcher is a small PHP library that provides an OO…
This blog post is a reply to Dan’s presentation Why Every Element of SOLID is Wrong. Dan’s presentation is crammed…
Simplicity is possibly the single most important thing on the technical side of software development. It is crucial to keep…
PHP 7.1 has been released, bringing some features I was eagerly anticipating and some surprises that had gone under my…