Magento Blog: Anleitungen und Praxiswissen | Seite 312 | mironsoft
Magento Blog
-
18.03.2025
Ein Formular mit fünf Feldern merkt man reactive() gegenüber einer feldweisen ref()-Strategie in der Praxis kaum an. Bei einem Formular mit fünfzig oder mehr Feldern, wie es in Buchhaltungs- oder Konfigurationsoberflächen durchaus vorkommt, sieht die Rechnung anders aus: ein einziges großes reaktives Objekt kann bei jeder Eingabe deutlich mehr Arbeit auslösen, als für die eigentliche Änderung nötig wäre.
-
18.03.2025
Worker Threads lösen ein reales Problem in Node.js: CPU-intensive Berechnungen blockieren sonst den einzigen Event-Loop-Thread und lassen die gesamte Anwendung einfrieren. Die Kommunikation zwischen Haupt-Thread und Worker läuft aber über postMessage mit einer any-typisierten Payload, was ohne bewusste Typisierung schnell zu Laufzeitfehlern führt, die der Compiler nicht sehen kann.
-
18.03.2025
Symfony ist das robusteste PHP-Framework für komplexe Backend-Logik. React ist das mächtigste UI-Framework für dynamische Frontends. API Platform verbindet beides durch automatisch generierte REST- und GraphQL-APIs — mit Validierung, Serialisierung und OpenAPI-Dokumentation out of the box. Dieser Artikel zeigt, wie man die beiden Welten produktionsreif zusammenführt.
-
18.03.2025
Volumes, OOM-Kill-Risiko, automatische InnoDB-Crash-Recovery, Kubernetes StatefulSets und Backup-Strategien — alles was man für MySQL Docker wirklich wissen muss.
-
18.03.2025
In Magento 2 Projekten mit zehntausenden Dateien in vendor/ und hunderten Modulen im eigenen Code ist ungezieltes Suchen ineffizient. PhpStorm-Scopes begrenzen Suchergebnisse auf relevante Bereiche, Custom Search Scopes filtern auf eigene Module, und Structural Search findet Code-Muster, die mit Regex nicht sinnvoll beschreibbar sind.
-
17.03.2025
Die in GitLab eingebaute Container Registry spart einen externen Registry-Dienst, verlangt aber eine bewusste Tag-Strategie, automatische Cleanup-Policies gegen ausufernden Speicherverbrauch und klar definierte Zugriffsrechte pro Projekt und Gruppe.
-
17.03.2025
Eine Magento GraphQL-Produktabfrage, die einfach aussieht, kann intern dutzende SQL-JOINs über EAV-Tabellen auslösen. Wer nicht versteht, wie das Entity-Attribute-Value-Modell funktioniert, optimiert an der falschen Stelle. Dieser Artikel zeigt, warum EAV teuer ist, welche Maßnahmen helfen und wo die Grenzen liegen.
-
17.03.2025
Bevor eine Matrix-Konfiguration in GitHub Actions oder GitLab CI live geht, lohnt sich ein Prototyp in Bash: dieselbe Kombinatorik aus Versionen, Betriebssystemen und Umgebungen lokal per Schleife durchlaufen, Fehler direkt in der Shell debuggen und erst danach die endgültige YAML-Matrix schreiben. Das spart teure Trial-and-Error-Commits und macht sichtbar, welche Kombinationen überhaupt sinnvoll sind.
-
17.03.2025
Wer PHP-Worker und Queue-Consumer nur per nohup oder einer Screen-Session am Laufen hält, riskiert stille Ausfälle nach jedem Server-Neustart, Deployment oder Absturz. Eine sauber geschriebene systemd Unit-Datei mit klarer Restart-Policy, dediziertem Service-User und automatischer journald-Integration macht PHP-Hintergrundprozesse robust, beobachtbar und produktionsreif, ohne dass zusätzliche Tools wie Supervisor oder Monit nötig werden.
-
17.03.2025
Docker-Container sind keine Magie und auch keine leichtgewichtigen virtuellen Maschinen, sondern gewöhnliche Linux-Prozesse, denen der Kernel über Namespaces eine eingeschränkte Sicht auf Prozesse, Netzwerk und Dateisystem gibt, während cgroups ihren Ressourcenverbrauch begrenzen. Wer diese beiden Mechanismen versteht, kann jeden laufenden Container direkt vom Host aus inspizieren und einordnen.