Magento Blog: Anleitungen und Praxiswissen | Seite 369 | mironsoft
Magento Blog
-
-
03.01.2025
Viele gewachsene Dockerfiles installieren mehr als noetig, cachen Layer ungeschickt und basieren auf veralteten Images mit bekannten Sicherheitsluecken. Claude analysiert bestehende Dockerfiles, schlaegt Multi-Stage-Umbauten vor und erklaert, welche Aenderung welchen konkreten Effekt auf Build-Zeit und Image-Groesse hat.
-
03.01.2025
Templates reagieren automatisch auf State-Änderungen – aber was ist mit Seiteneffekten außerhalb des DOM? Wenn eine URL-Parameter aktualisiert, eine API aufgerufen oder ein localStorage-Wert synchronisiert werden soll, braucht Alpine.js einen expliziten Watcher. $watch ist das Werkzeug dafür.
-
03.01.2025
Eigene Felder in den Customer-Typen integrieren, Resolver mit Token-Validierung absichern, Extension Attributes korrekt exponieren und sensible Daten auf Feldebene schützen – alles in einem durchgängigen Praxisbeitrag.
-
03.01.2025
Code Reviews ohne Kontext kosten Zeit und produzieren Oberflächenkritik. PhpStorm bietet mit Git-Diffs, File History, Annotate-Ansicht und dem TODO-Tracker die Werkzeuge, um Reviews strukturiert vorzubereiten – ohne den Editor zu verlassen und ohne GitHub-UI als einzige Quelle.
-
02.01.2025
Wiederkehrende Magento-spezifische Muster wie Ladezustände, Store-Grid-Abstände oder Alpine-Sichtbarkeitszustände lassen sich nicht immer sauber mit Standard-Utilities abbilden. Ein eigenes Tailwind Plugin kapselt dieses Wissen einmalig und macht es über das gesamte Hyvä Theme wiederverwendbar, inklusive korrektem Kompilieren in der Build-Pipeline.
-
02.01.2025
Eine Admin-Sidebar muss gleichzeitig viele Menüpunkte unterbringen, auf kleinen Bildschirmen verschwinden und trotzdem jederzeit erkennen lassen, wo sich die Nutzerin gerade befindet. Dieses Muster zeigt den kompletten Aufbau mit Tailwind CSS und Alpine.js: vom Icon-only-Zustand über verschachtelte Untermenüs bis zum Off-Canvas-Menü auf dem Smartphone, alles ohne zusätzliche JavaScript-Bibliothek.
-
02.01.2025
Wer any unkontrolliert im Code verteilt, hebelt die Typprüfung genau an den Stellen aus, an denen sie am wichtigsten wäre. Dieser Artikel zeigt den praktischen Weg zu einer typsicheren Codebase: noImplicitAny gezielt aktivieren, ESLint-Regeln schrittweise verschärfen, unknown und Generics als Ersatz nutzen und den Fortschritt mit type-coverage messbar machen, ohne die laufende Entwicklung zu blockieren.
-
02.01.2025
Der Symfony Dependency-Injection-Container ist mehr als ein Service-Locator. Dekoratoren ermöglichen es, fremde Services zu erweitern, ohne ihren Code zu ändern. Compiler Passes manipulieren den Container zur Build-Zeit und automatisieren Konfigurationen, die sonst manuell gepflegt werden müssten.
-
02.01.2025
Wer einen Prompt aendert und die neue Antwort nur einmal manuell liest, verwechselt einen Einzelfall mit einer verlaesslichen Verbesserung. Prompt Qualitaet systematisch zu evaluieren bedeutet, Testfaelle, Bewertungsrubriken und automatisierte Vergleiche aufzubauen, die jede Prompt Aenderung objektiv und wiederholbar messbar machen.