Last week we had a basic overview of OAuth 2. Before we can start implementing an OAuth 2 server or any[…]
Read moreLatest Posts
League OAuth 2.0 server with Symfony – Introduction
OAuth 2.0 is a standard to implement authorization with limited access over HTTP. We can use this add authentication to our[…]
Read moreChild Entities lifecycle, making the implicit explicit
Child Entities should not have its own lifecycle. You should not blindly create entities without clearly thinking about its relationships.[…]
Read morePHP Design Patterns: Adapter
The Adapter design pattern is, in my opinion, one of the most important design patterns. It’s crucial to understand when[…]
Read moreBehavior vs Architecture
I have been thinking a lot more about the importance of software architecture over the last year. This started when[…]
Read moreCollection of Value Objects with Doctrine
Over the last year, I have been working more and more with value objects in my applications. Value objects are[…]
Read moreSymfony Messenger: Queues and Workers
In the previous article, we were introduced to the Symfony Messenger component. We created a simple implementation of a message[…]
Read moreSymfony Messenger: Messages and Handlers
Symfony introduced the Messenger component in 4.1. There are bundles like prooph and simplebus that can be used for the same[…]
Read moreNamed Constructors for Domain Objects
Constructing objects is something we do all the time. But are we doing it correctly? Is there maybe a better[…]
Read moreOnion Architecture – Skeleton Example
In the previous blog post, we learned about the Onion Architecture. Now let’s take a look at how we can[…]
Read more