Symfony: Anleitungen und Praxiswissen | Seite 13 | mironsoft Blog
Symfony
-
03.02.2025
Symfony als API Gateway buendelt Routing, Authentifizierung, Rate Limiting und Fehlerbehandlung fuer eine Microservice Landschaft an einer einzigen Stelle, statt jeden Backend Service diese Aufgaben einzeln loesen zu lassen. Dieser Artikel zeigt konkret, wie HttpClient, Security und Rate Limiter zusammenspielen, und wie Circuit Breaker und Correlation IDs kaskadierende Ausfaelle verhindern.
-
01.02.2025
Jede Symfony-Anfrage kompiliert ohne Preloading dieselben tausend Klassen erneut aus dem OPcache-Bytecode. Mit opcache.preload und einem sauberen preload.php landen Container, Router und Kernel-Klassen dauerhaft im Speicher jedes PHP-FPM-Workers, bevor die erste Anfrage überhaupt ankommt.
-
01.02.2025
Wenn StreamHandler und RotatingFileHandler nicht mehr ausreichen, zeigen wir, wie du in Symfony eigene Monolog-Handler für Slack-Alerts und Processor für automatischen Log-Kontext schreibst.
-
01.02.2025
JSON-Daten manuell aus Request-Arrays zu extrahieren und in PHP-Objekte zu mappen ist fehleranfällig und nicht skalierbar. Der Symfony Serializer normalisiert Objekte in JSON und denormalisiert JSON in typsichere PHP-DTOs – mit Serialization Groups, Custom Normalizern und Constructor-Promotion.
-
31.01.2025
Symfony und Laravel sind 2026 die zwei dominierenden PHP-Frameworks. Beide sind produktionsreif, beide haben große Communities – und beide sind für sehr unterschiedliche Projekttypen optimiert. Dieser Vergleich verzichtet auf Framework-Fanboy-Argumente und erklärt, wann welches Framework die bessere Wahl ist.
-
29.01.2025
Die from/to-Definition einer Transition legt nur fest, aus welchem Zustand heraus ein Übergang überhaupt erreichbar ist, sagt aber nichts darüber aus, ob er unter den aktuellen fachlichen Bedingungen erlaubt sein soll. Genau dafür bietet die Symfony Workflow-Component guard-Events und die TransitionBlocker-Klasse, mit denen sich Zustandsübergänge feingranular blockieren und mit sprechenden Fehlermeldungen versehen lassen, kombinierbar mit Security Voters für rollenbasierte Regeln.
-
28.01.2025
Der Symfony-Profiler zeigt, was in einem Request passiert ist, aber Blackfire zeigt, warum es so lange gedauert hat. Mit Callgraphs, Referenz-Profilen und CI-Integration deckt Blackfire Profiling exakt jene Funktionsaufrufe auf, die eine Symfony-Anwendung wirklich ausbremsen.
-
28.01.2025
Warum echtes DELETE bei referenzierten Daten oft die falsche Wahl ist und wie du mit einem Doctrine-Filter, einer deletedAt-Spalte und sauberen Unique-Constraints ein robustes Soft-Delete-Pattern baust.
-
22.01.2025
API Platform liefert GraphQL-Unterstützung praktisch out of the box, bringt dafür aber einen kompletten Ressourcen-, Filter- und Serialisierungs-Stack mit, der nicht jedes Projekt braucht. Wer nur eine schlanke GraphQL-Schnittstelle über ein bestehendes Symfony-Projekt legen will, kommt mit der Basisbibliothek webonyx/graphql-php oft schneller und mit weniger Overhead ans Ziel, weil Schema und Resolver dort direkt und explizit definiert werden.
-
22.01.2025
Blue Green Deployment ersetzt den riskanten schrittweisen Rollout durch einen einzigen, sofort rückgängig machbaren Schnitt: Zwei vollständig identische Umgebungen laufen parallel, der Load Balancer zeigt auf die eine, während die neue Version in der anderen fertig vorbereitet und getestet wird. Dieser Artikel zeigt, wie Blue Green Deployment für Symfony konkret aufgebaut wird, inklusive Datenbank, Sessions und Rollback.