Magento Blog: Anleitungen und Praxiswissen | Seite 134 | mironsoft
Magento Blog
-
13.11.2025
Wer taeglich neue Indizes fuer Logs, Metriken oder Bestellungen anlegt, kennt das Problem: ohne zentrale Vorgabe driften Mappings und Settings auseinander, bis Abfragen inkonsistente Ergebnisse liefern. Composable Index-Templates und wiederverwendbare Component-Templates loesen genau das, indem sie Mapping-Regeln einmal definieren und automatisch auf jeden neuen Index anwenden, der zu einem Namensmuster passt.
-
13.11.2025
Die File System Access API erlaubt Webanwendungen echten Lese- und Schreibzugriff auf lokale Dateien und Ordner, ohne den klassischen Umweg über Datei-Uploads und Downloads. Wer Editoren, Bildwerkzeuge oder Datenexporte im Browser baut, erhält damit ein Verhalten, das sich fast wie eine native Desktop-Anwendung anfühlt, inklusive Berechtigungsmodell und persistenten Handles.
-
13.11.2025
Eine REST API, die in der Produktion läuft, aber nicht beobachtbar ist, ist eine Blackbox. Strukturiertes Logging, Distributed Tracing mit OpenTelemetry und Prometheus-Metriken sind die drei Säulen, mit denen Teams Fehler lokalisieren, Latenzspitzen erklären und Kapazitäten planen können – ohne in Log-Dateien zu graben.
-
13.11.2025
Mit TypeScript 5.2 hielten using und await using Einzug, basierend auf dem TC39-Vorschlag für Explicit Resource Management. Ressourcen wie Dateihandles, Datenbankverbindungen oder Sperren werden damit automatisch und deterministisch freigegeben, sobald der Gültigkeitsbereich verlassen wird.
-
13.11.2025
Wer PSR-12 durchsetzen will, ohne jeden Pull Request mit Kommentaren zu Einrückung und Klammernposition zu blockieren, braucht Automatisierung statt guten Willens. PHP_CodeSniffer und PHP-CS-Fixer, kombiniert mit Pre-Commit-Hooks und CI-Pipeline, beenden Formatierungsdiskussionen im Review dauerhaft, auch in gewachsenen Legacy-Projekten.
-
13.11.2025
Deployment-Skripte laufen in der Praxis oft mit deutlich mehr Rechten als nötig, meist weil ein globaler sudo-Zugriff bequemer wirkt als eine präzise Regel. Wer Least Privilege ernst nimmt, schreibt gezielte sudoers-Einträge pro Skript und verzichtet auf das SUID-Bit auf Shell-Skripten, das moderne Linux-Kernel aus gutem Grund ignorieren.
-
13.11.2025
Ein eigener Treuepunkte-Tab im Kundenkonto-Dashboard zeigt exemplarisch, wie sich Magento_Customer sauber erweitern lässt: eine Layout-XML-Ergänzung für die Sidebar-Navigation, ein Controller mit Kunden-Authentifizierung, ein ViewModel für die Daten und Alpine.js für Filterung und Detailansicht ohne Page-Reload, alles ohne ein einziges Core-Template zu kopieren.
-
12.11.2025
Rufus beantwortet Kaufentscheidungsfragen konversationell, statt nur eine sortierte Trefferliste auszuspielen, und stützt seine Empfehlungen erkennbar auf Produktbeschreibung, Bullet Points, Kundenfragen und Rezensionen. Das verschiebt die Optimierungsarbeit von reiner Keyword-Abdeckung hin zu inhaltlicher Vollständigkeit und Antwortqualität. Dieser Artikel zeigt, welche Datenquellen Rufus tatsächlich heranzieht, wie sich das von klassischer Amazon-SEO unterscheidet und wie sich dieselben Prinzipien auf eigene Magento-Shops mit KI-Such-Widgets übertragen lassen.
-
12.11.2025
Feature Flags in React Apps entkoppeln die Frage, wann Code deployt wird, von der Frage, wann eine Funktion tatsächlich sichtbar ist. Statt riskanter Big-Bang-Releases lassen sich neue Funktionen schrittweise, für einzelne Nutzergruppen oder sofort per Kill-Switch wieder abschaltbar ausrollen, ganz ohne neuen Build.
-
12.11.2025
trap ERR und trap EXIT klingen wie zwei Varianten desselben Mechanismus, verhalten sich aber grundverschieden. EXIT feuert garantiert, ERR hat dieselben blinden Flecken wie set -e. Wer beide kombiniert, versteht wann eigene Stacktraces mit BASH_LINENO nötig werden, und wie man Fehler zuverlässig loggt statt sie stillschweigend zu verschlucken.