Magento Blog: Anleitungen und Praxiswissen | Seite 259 | mironsoft
Magento Blog
-
26.05.2025
Wer jedes Feld einer API Antwort einzeln mit expect prüft, übersieht oft stille Breaking Changes wie neue Pflichtfelder, geänderte Typen oder entfernte Enum Werte. Schema Validierung gegen JSON Schema oder OpenAPI deckt genau diese Fälle automatisch auf, reduziert Testcode erheblich und lässt sich nahtlos in Cypress, Playwright und die CI Pipeline integrieren, damit Frontend und Backend denselben Vertrag verlässlich einhalten.
-
26.05.2025
Ein Covering Index enthält alle Spalten, die eine Query braucht — kein Tabellen-Lookup, maximale Performance. So baust du sie für Magento richtig.
-
26.05.2025
Ein Review, das den eigenen Feature-Branch kurz verdrängt, kostet mehr als nur die Zeit für git stash und git checkout: Laufende Dev-Server, Compiler-Watcher oder Docker-Container geraten dabei oft ebenfalls aus dem Takt. git worktree legt stattdessen einen zusätzlichen, unabhängigen Checkout desselben Repositorys in einem eigenen Verzeichnis an, sodass der zu prüfende Branch parallel zum eigenen Arbeitsstand geöffnet bleibt. Dieser Artikel zeigt, wie sich Worktrees gezielt für Reviews einsetzen, verwalten und wieder aufräumen lassen.
-
26.05.2025
x-show und template x-if lösen beide bedingtes Rendern, aber mit fundamental unterschiedlichem DOM-Verhalten. Wer die Unterschiede bei Lifecycle-Hooks, Transitions und Performance kennt, trifft die Wahl gezielt statt zufällig, und vermeidet unnötige Re-Initialisierungen oder aufgeblähtes DOM.
-
26.05.2025
Ein falsch konfigurierter Health Check ist gefährlicher als gar keiner. Kubernetes startet gesunde Pods neu, weil eine Liveness Probe zu streng geschrieben wurde, oder schickt Traffic an einen Pod, dessen Datenbankverbindung längst abgebrochen ist. Dieser Artikel zeigt, wie ein Health Check für Symfony in Kubernetes wirklich zuverlässig wird, mit Liveness, Readiness und Startup Probe im Zusammenspiel.
-
26.05.2025
Ein Magento-Shop, der direkt in ein einzelnes Verzeichnis deployt wird, kann nicht in Sekunden zurückgerollt werden. Das Symlink-Modell mit releases/, current/ und shared/ ist die Grundlage jedes Zero-Downtime-Deployments – und es muss einmalig korrekt aufgebaut werden, bevor die erste Pipeline läuft.
-
26.05.2025
React 19 ist kein inkrementelles Update. Server Components verlassen die experimentelle Phase, Server Actions werden Teil des Kern-APIs, der React Compiler übernimmt automatisches Memoizing, und neue Hooks vereinfachen Formulare, optimistische Updates und Asset-Loading grundlegend. Was davon für bestehende Projekte relevant ist – und was sich tatsächlich im Alltag ändert.
-
26.05.2025
Remote-Entwicklung in PhpStorm ist mehr als SFTP-Upload und Hoffen. Mit dem richtigen SSH-Setup, einem konfigurierten Remote-Interpreter, Port-Forwarding für Xdebug und dem JetBrains-Remote-Development-Modus kann man auf entfernten Servern mit derselben IDE-Erfahrung arbeiten wie lokal.
-
25.05.2025
Wer Luma-Layout-Gewohnheiten unreflektiert in ein Hyvä-Theme überträgt, schleppt jsLayout-Reste, RequireJS-Verweise und überflüssige Blockklassen mit. Hyvä Layout-XML nutzt weiterhin das reguläre Magento-Schema, ersetzt die Knockout-lastigen Konventionen von Luma aber durch schlanke Block-Template-ViewModel-Kombinationen.
-
25.05.2025
Uneinheitliche Branch-Namen wirken im Alltag harmlos, bis eine Deployment-Pipeline die falsche Umgebung trifft oder ein automatisiertes Cleanup-Skript einen aktiven Branch löscht. Klare Präfixe wie feature, bugfix und hotfix, kombiniert mit Ticket-IDs aus Jira oder GitHub Issues, schaffen Nachvollziehbarkeit, ermöglichen zuverlässige CI-Automatisierung und lassen sich mit einem einfachen Naming-Check-Hook im gesamten Team durchsetzen.