Recent Posts
-
March 10, 2016
Putting myself out there
Like a lot of adventures, it all started with “why not?”, without putting too much thought into it. Confoo being a sizable conference, I didn’t expect to get picked. But I sent two proposals anyway, on topics that I am very passionate about. One w...
-
June 13, 2015
Value Objects
Value objects are an important building block of domain-driven design. They are small objects that encapsulate value, validation and behaviour. You can use them to group related values together and provide functionality related to what they repres...
-
June 01, 2015
Choosing your project's dependencies
If you work on any non-trivial project, chances are you’ll install one or many external dependencies at some point. It’s a good decision to direct your limited resources at business-specific problems and use generic packages for boilerplate functi...
-
May 24, 2015
Design Pattern: Specification
The specification pattern is a software design pattern used to codify business rules that state something about an object. These simple predicates determine if an object’s state satisfies a certain business criteria. They can then be combined to f...
-
November 23, 2013
Domain objects and code organization
A few days – or was it weeks – ago, I answered hastily to a question on the Symfony2 Google Group. The question is simple but the answer is not : How do your organise your code in a Symfony project?I’ve had some time to think about it and wanted t...