Skip to content

Blog

Insights into my everyday programming life and other interesting technical tidbits

February 2026

Published on Feb 24, 2026 · approx. 5 min read

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 →
Published on Feb 22, 2026 · approx. 4 min read

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 →
Published on Feb 20, 2026 · approx. 6 min read

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 →
Published on Feb 17, 2026 · approx. 3 min read

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 →
Published on Feb 14, 2026 · approx. 4 min read

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 →
Published on Feb 10, 2026 · approx. 4 min read

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 →