Michael ZangerleinFusonicFrankenPHP ♥️ SymfonyIntegrating FrankenPHP in a fully dockerized Symfony application with Docker Compose in development and Kubernetes in production.Feb 27, 2023Feb 27, 2023
Michael ZangerleinFusonicDecorating CommandsLast summer we started working on a new project that involves the e-commerce framework Sylius. As you might know, it makes use of state…Aug 12, 2022Aug 12, 2022
Michael ZangerleinFusonicRemember-me like behaviour with JWTDo you want to have a remember-me like behaviour while using JWTs for authentication? Then read on.Aug 12, 2021Aug 12, 2021
Michael ZangerleinFusonicFrom requests to typed objectsSymfony allows to inject the current request in a controller action and can thereby easily access the current payload and process it. But…Aug 5, 2021Aug 5, 2021
Michael ZangerleinFusonicA pragmatic architecture— API Docs 5/5In the previous post, we implemented and configured the messaging infrastructure thereby now have a fully working example from request to…Mar 5, 2021Mar 5, 2021
Michael ZangerleinFusonicA pragmatic architecture — CQRS 4/5In the previous post we took a look on how to create objects from requests, validate them and if they are valid pass them as arguments…Mar 4, 2021Mar 4, 2021
Michael ZangerleinFusonicA pragmatic architecture — Argument Value Resolver 3/5In the previous part I explained our file structure, routing with the REST endpoints and how our controllers work. In this part we are…Mar 3, 2021Mar 3, 2021
Michael ZangerleinFusonicA pragmatic architecture — REST 2/5In the previous part I explained what we wanted to achieve and how we accomplished that. Now let’s get started with some code. We are…Mar 2, 20212Mar 2, 20212
Michael ZangerleinFusonicA pragmatic architecture — Part 1While working on Symfony applications for the last few years I have had a lot of fun but also my fair share of headaches while working on…Mar 2, 20211Mar 2, 20211