Magento Blog: Anleitungen und Praxiswissen | Seite 135 | mironsoft
Magento Blog
-
12.11.2025
Echte Feder-Physik in Animationen war lange Domäne von JavaScript-Bibliotheken wie Framer Motion oder React Spring. Die CSS-Funktion linear() erlaubt jetzt, beliebig komplexe Easing-Kurven, inklusive Overshoot und Bounce, direkt als Stützpunkt-Liste im Stylesheet zu definieren, ganz ohne Laufzeit-JavaScript.
-
12.11.2025
Der Login-Prozess ist für praktisch jede Magento-Anwendung der Eintrittspunkt zu allen personalisierten Funktionen, vom Bestellverlauf über gespeicherte Adressen bis zum Wunschzettel, und gleichzeitig einer der am häufigsten stillschweigend kaputten Bereiche einer Testsuite, weil Login-Tests besonders anfällig für verwaiste Testnutzer, abgelaufene Test-Sessions und versehentlich eingecheckte Zugangsdaten sind. Ein sauber aufgebauter Authentifizierungs-Testflow behandelt Login, Logout, Session-Timeout und Zwei-Faktor-Authentifizierung als eigenständige, klar voneinander getrennte Testfälle mit einer durchdachten Testnutzer-Verwaltung im Hintergrund, statt alle Aspekte in einem einzigen, unübersichtlichen Testfall zu vermischen.
-
12.11.2025
Ein einmaliges Performance-Audit verbessert Kennzahlen für ein paar Wochen, danach erodiert jeder Gewinn unter dem Druck neuer Features. Dieser Artikel zeigt, wie Teams Performance-Budgets, CI-Checks in der Definition of Done, eine rotierende Champion-Rolle und blameless Post-Incident-Reviews kombinieren, um Ladezeiten dauerhaft stabil zu halten statt sie alle paar Monate neu zu retten.
-
12.11.2025
Funktionale Komposition setzt kleine, einzeln getestete Funktionen zu einer neuen Funktion zusammen, statt Aufrufe tief ineinander zu verschachteln. Mit einer eigenen compose()-Funktion lässt sich dieses Muster in PHP 8.4 typsicher und ohne zusätzliche Abhängigkeit umsetzen.
-
12.11.2025
Während oklch() und lab() eigene, in sich geschlossene Farbmodelle beschreiben, öffnet die generische color()-Funktion CSS für ein ganzes Set benannter Farbräume, darunter display-p3, a98-rgb, prophoto-rgb und rec2020. Wer Produktbilder oder Markenfarben auf modernen Displays mit größerem Farbumfang originalgetreu darstellen will, kommt an dieser Funktion kaum vorbei, muss aber auch einen sauberen Fallback für ältere Bildschirme und Browser mitdenken.
-
12.11.2025
Drei leichte Alternativen zu Redux, drei unterschiedliche Denkmodelle. Recoil und Jotai setzen auf Atoms als kleinste Zustandseinheit, Zustand auf einen einzigen zentralen Store. Dieser Artikel vergleicht Bundle Size, Server State Integration und Wartungsstatus, damit die Wahl auf konkreten Kriterien statt auf Bauchgefühl basiert.
-
12.11.2025
Magento 2 ist mit über 30.000 PHP-Dateien eines der größten Open-Source-PHP-Projekte. Ohne korrekte PhpStorm-Konfiguration dauert das Indexing Minuten, Autocomplete bleibt stumm und die IDE wird zur Bremse statt zum Helfer. Dieser Guide zeigt, wie man PhpStorm so einrichtet, dass es produktiv mit Magento arbeitet.
-
11.11.2025
Semantische Produktempfehlungen, die auf Ähnlichkeit statt auf exakten Attributfiltern basieren, brauchen eine Möglichkeit, Embedding-Vektoren effizient nach Nähe zu durchsuchen. Redis Vector Search, aufbauend auf RediSearch, bringt genau diese Fähigkeit über HNSW- und FLAT-Indizes direkt in die ohnehin schon vorhandene Redis-Infrastruktur.
-
11.11.2025
@custom-media erlaubt es, eine Media-Query-Bedingung einmal zu benennen und danach überall im Stylesheet wiederzuverwenden, statt dieselbe Breitenangabe an zwanzig Stellen zu wiederholen. Bisher übernimmt PostCSS diese Übersetzung beim Build, doch die Media Queries Level 5 Spezifikation bringt genau diese Fähigkeit direkt in den Browser.
-
11.11.2025
Wer Bestellnummern, Rechnungsnummern oder eigene Entity-IDs in Magento 2 verstehen will, kommt an Sequence-Tables nicht vorbei: dedizierte Ein-Spalten-Tabellen, die AUTO_INCREMENT-Werte atomar reservieren und dabei komplett vom internen Primärschlüssel der Fachtabelle entkoppelt sind. Dieser Artikel erklärt die Architektur von sequence_meta und sequence_profile, zeigt eine eigene Sequence-Table für ein Custom-Entity per db_schema.xml und Data Patch, und liefert konkrete SQL-Befehle zur Diagnose und Reparatur im Live-Betrieb.