Can we consider DateTimeImmutable a primitive type?

read more

Simple Solutions 1 - Active Record versus Data Mapper

read more

When to use a trait?

read more

Using phploc for a quick code quality estimation - Part 2

read more

Using phploc for a quick code quality estimation - Part 1

read more

Dividing responsibilities - Part 2

read more

Dividing responsibilities - Part 1

read more

Style Guide for Object Design: Release of the PHP edition

read more

Assertions and assertion libraries

read more

When to add an interface to a class

read more

Negative architecture, and assumptions about code

read more

Objects should be constructed in one go

read more

Context passing

read more

Modelling quantities - an exercise in designing value objects

read more

Reducing call sites with dependency injection and context passing

read more

Unary call sites and intention-revealing interfaces

read more

Simple CQRS - reduce coupling, allow the model(s) to evolve

read more

The case for singleton objects, façades, and helper functions

read more

Refactoring the Cat API client - Part III

read more

Refactoring the Cat API client - Part II

read more

Refactoring the Cat API client - Part I

read more