Magento Blog: Anleitungen und Praxiswissen | Seite 201 | mironsoft
Magento Blog
-
14.08.2025
Wer TypeScript-Typen manuell parallel zu Objekten und Konstanten pflegt, produziert früher oder später Drift zwischen Code und Typdefinition. Die Operatoren keyof und typeof leiten Typen direkt aus vorhandenen Werten und Interfaces ab, sodass sich Objektschlüssel, Konfigurationswerte und literale Optionen automatisch synchron halten und der Compiler Tippfehler bei Property-Zugriffen zuverlässig ablehnt.
-
14.08.2025
Wer ein Drittanbieter-Modul in ein Hyvä-Theme einbindet, stößt früher oder später auf die module-config.json-Datei. Sie entscheidet pro Modul, ob native Hyvä-Templates greifen oder ob die Frontend-Ausgabe auf ein Fallback-Theme wie Magento/blank zurückfällt. Dieser Beitrag erklärt Aufbau, Laufzeitlogik, Merge-Verhalten und eigene Einträge Schritt für Schritt.
-
14.08.2025
Wo ein NULL-Wert in einer sortierten Ergebnismenge landet und mit welcher Funktion man ihn durch einen Ersatzwert ersetzt, klingt nach einer Randnotiz, ist aber zwischen MySQL, PostgreSQL, SQL Server und Oracle grundverschieden geregelt. Wer Sortierlogik und NULL-Handling zwischen diesen Systemen portabel halten will, muss NULLS FIRST, NULLS LAST, COALESCE, IFNULL, ISNULL und NVL im Detail auseinanderhalten koennen.
-
14.08.2025
Wer die facettierte Navigation nur mit den Standard-Templates von Magento_LayeredNavigation betreibt, verschenkt Performance, Barrierefreiheit und Conversion-Potenzial im Sidebar-Filter. Ein eigenes ViewModel pro Filter-Typ, ein Alpine.js-Preis-Slider und ein mobiler Filter-Drawer machen Layered Navigation im Hyvä-Theme schnell, zugänglich und SEO-sauber zugleich.
-
14.08.2025
Wer Enums nur als typsichere Konstanten-Liste nutzt, lässt die eigentliche Stärke von PHP-Enums liegen: Enums mit Interfaces implementieren echtes objektorientiertes Verhalten pro Case, ersetzen verstreute match-Blöcke im Aufrufercode durch eine einzige Methode im Enum selbst und machen neue Fälle über den Compiler statt über Grep-Suchen im Projekt sichtbar.
-
14.08.2025
Gute interaktive Bash-Tools haben eine klare Bedienoberfläche: nummerierte Menüs mit select, Eingaben mit read -r und Timeout, farbige Statusmeldungen und Bestätigungsdialoge, die gefährliche Aktionen absichern – all das ist mit reinen Bash-Builtins umsetzbar.
-
13.08.2025
Die Entscheidung zwischen NoSQL und einer relationalen Datenbank wird zu oft anhand von Popularitaet statt Anforderung getroffen. Wer stattdessen Zugriffsmuster, Skalierungsbedarf, Konsistenzanforderungen und Teamkompetenz konkret bewertet, erkennt schnell, in welchen Faellen NoSQL tatsaechlich Vorteile bringt und wo eine relationale Datenbank die deutlich robustere Wahl bleibt.
-
13.08.2025
Jede CI-Pipeline, die bei jedem Lauf Dependencies neu installiert oder Build-Artefakte komplett neu erzeugt, verschenkt Zeit und Geld. Ein Bash-Skript, das den Cache-Key konsequent aus einer Hashsumme relevanter Dateien bildet, sorgt dafür, dass ein Cache automatisch invalidiert wird, sobald sich etwas ändert, und ansonsten zuverlässig wiederverwendet wird.
-
13.08.2025
Ein Testimonial Slider zeigt Kundenstimmen in kompakter, rotierender Form und ist damit ein zentrales Social-Proof-Element auf Produkt- und Landingpages. Mit Alpine.js entsteht ein Testimonial Slider mit Autoplay, Touch-Swipe, Tastaturbedienung und Bullet-Indikatoren in wenigen Zeilen Code, komplett ohne Swiper, Slick oder andere externe Slider-Bibliothek.
-
13.08.2025
Wer Vue-Projekte ohne durchdachte Dateistruktur aufbaut, kämpft spätestens beim zweiten Entwickler mit unklaren Verantwortlichkeiten und zirkulären Abhängigkeiten. Feature-basierte Vue-Architektur mit klar definierten Schichten und Composables als Herzstück löst dieses Problem strukturell, bevor es den Alltag verlangsamt.