In the previous article, we went over the Domain-driven PHP architecture. In this article, we will go over how the[…]
Read moreLatest Posts
Domain-Driven PHP Architecture
When building software in PHP to tackle your organisation’s specific use cases. It’s important to start with well-defined software architecture.[…]
Read moreOne request, one Doctrine transaction
Whenever we create an API. We expect that one request is done in one step. This then means that one[…]
Read moreHydrating Query Objects with DTO’s
In the previous article, we learned how to use Query Objects. But simply returning entities or arrays of entities might[…]
Read moreQuery Object Pattern in Symfony
The Query Object Pattern is a pattern that can be used together with the Repository pattern. A query object is[…]
Read moreAbstracting the Doctrine ORM flush
In the previous article, we learned that we need to think in collections. We should not flush inside our repositories.[…]
Read moreDoctrine Repositories should be collections without flush
More then a year ago I wrote the Repository Pattern article. This provides a good overview of the repository pattern.[…]
Read moreLeague OAuth 2.0 server with Symfony – Password Grant
The first grant that we will be implementing is the Password Grant. With a password grant, you will get an[…]
Read moreLeague OAuth 2.0 server with Symfony – Access Token and Refresh Token
In the previous article, we created the User, Client and Scope repositories. This week we will continue by creating the[…]
Read moreLeague OAuth 2.0 server with Symfony – User, Client and Scope
Today we are going to start with the actual implementations of the league OAuth 2 server in Symfony 4. If[…]
Read more