Blog
Insights into my everyday programming life and other interesting technical tidbits
February 2026
CSRF in Symfony and Why Shopware Dropped It
CSRF protection is standard in Symfony – but Shopware 6 deliberately chose against it. Why? And how do you properly handle MySQL locking and parallel JavaScript requests?
Read More →January 2026
Effective Testing with PHPUnit: Symfony Projects and Shopware 6 Plugins
How to build solid test coverage in Symfony and Shopware 6 with PHPUnit – from unit tests to integration tests to E2E tests with Playwright.
Read More →December 2025
REST API Design: Best Practices for Symfony Projects
Proven patterns and conventions for REST API design in Symfony – from URL structure to error handling.
Read More →November 2025
Symfony Messenger in Production: systemd Service, RabbitMQ and nginx HTTP/2 Push
From local development to production-ready setup: How to run Symfony Messenger with RabbitMQ, a custom systemd service and nginx HTTP/2 server push.
Read More →January 2025
Symfony 7 Upgrade Guide: Migrating from Symfony 6 to 7
Symfony 7 requires PHP 8.2 as a minimum, removes deprecated features and introduces new ones. This guide walks through migrating a Symfony 6 project to version 7 step by step.
Read More →