Blog
Einblicke in meinen Programmieralltag und andere interessante technische Raffinessen
März 2025
Symfony Rate Limiter: API-Throttling mit Token Bucket und Fixed Window
Der Symfony Rate Limiter schützt APIs und Endpunkte vor Überlastung und Missbrauch. Dieser Beitrag erklärt Token Bucket, Fixed Window und Sliding Window — mit konkreten Beispielen für Login-Schutz und API-Throttling.
Weiterlesen →PHP 8.4 im Praxiseinsatz: Property Hooks, Asymmetric Visibility und mehr
PHP 8.4 bringt Property Hooks für berechnete Eigenschaften, Asymmetric Visibility für kontrollierten Schreibzugriff und neue Array-Funktionen. Dieser Artikel zeigt, wie man diese Features sinnvoll in echten Projekten einsetzt.
Weiterlesen →Februar 2025
Doctrine ORM: Das N+1-Problem erkennen und lösen
Das N+1-Problem ist das häufigste Performance-Anti-Pattern in Doctrine-Projekten. Dieser Beitrag erklärt, wie es entsteht, wie man es erkennt und mit Join Fetching, Batch Loading und QueryBuilder effizient löst.
Weiterlesen →Live-Validierung mit Symfony und HTMX
HTMX ermöglicht Live-Validierung von Symfony-Formularen ohne JavaScript-Framework. Felder werden beim Verlassen serverseitig geprüft und das Ergebnis direkt in die Seite eingebettet — progressives Enhancement at its best.
Weiterlesen →Januar 2025
Symfony 7 Upgrade-Guide: Migration von Symfony 6 auf 7
Symfony 7 bringt PHP 8.2 als Mindestanforderung, entfernte Deprecations und neue Features. Dieser Guide zeigt Schritt für Schritt, wie man ein Symfony-6-Projekt sauber auf Version 7 migriert.
Weiterlesen →Willkommen auf meinem neuen Blog
Wer steckt hinter Wunner Software? 14 Jahre Webentwicklung, zwei Angestelltenjahre bei ehemaligen Kunden, ein Hobby als DJ-Streamer und ein Hetzner-Server mit openSUSE. Ein persönlicher Einstieg.
Weiterlesen →