Blog
Insights into my everyday programming life and other interesting technical tidbits
February 2026
Integrating Svelte 5 and Vite into a Symfony Project
How to integrate Svelte 5 with TypeScript and Vite into an existing Symfony/Twig project — including the Runes API, WaveSurfer.js and Playwright tests.
Read More →PHPUnit Complete Handbook in German
The German-language PHPUnit handbook: From installation through assertions, data providers and mocking to CI/CD integration with GitHub Actions, GitLab CI and Bitbucket Pipelines.
Read More →My Production Server Setup with openSUSE Leap
From bare-metal server at Hetzner to a hardened production system: nginx with Brotli, PHP-FPM, RabbitMQ, CrowdSec, SSH tarpit and automated backups.
Read More →DDEV for Symfony and Shopware: The Perfect Local Development Environment
Why DDEV is the best choice for PHP development: zero-config setup, multi-project operation and how to run Playwright tests directly in the container.
Read More →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 →E2E Testing with Playwright for PHP Websites
Playwright isn't just for SPAs: How to reliably test Symfony pages, multilingual navigation and async JavaScript components.
Read More →