Magento Blog: Anleitungen und Praxiswissen | Seite 142 | mironsoft
Magento Blog
-
03.11.2025
Ohne systematischen Docker Cleanup füllen sich CI-Runner und Produktionsserver innerhalb von Wochen mit ungenutzten Images, verwaisten Volumes und veralteten Build-Caches. Das richtige Automatisierungskonzept verhindert Disk-Volllauf, ohne versehentlich wichtige Daten zu löschen.
-
03.11.2025
Das Prototype Pattern klont bestehende Objekte statt sie neu zu instanziieren. Das Object Pool Pattern verwaltet einen Vorrat wiederverwendbarer, teurer Objekte. Beide Muster dienen der Performance — und beide sind in Magento 2 tief im Framework verankert.
-
02.11.2025
Eine correlated Subquery unterscheidet sich von einer normalen Subquery dadurch, dass sie eine Spalte der aeusseren Abfrage referenziert und deshalb logisch fuer jede einzelne aeussere Zeile neu ausgewertet werden muss. Dieser eine Unterschied erklaert sowohl ihre Ausdrucksstaerke bei Zeile-fuer-Zeile-Logik als auch ihr groesstes Performance-Risiko, wenn der Optimizer die wiederholte Ausfuehrung nicht in einen effizienten Join umwandeln kann.
-
02.11.2025
Die Bash-History ist nach einem Sicherheitsvorfall oft die erste Datenquelle, die ein Administrator prueft. Richtig konfiguriert mit HISTFILE, HISTSIZE und HISTTIMEFORMAT liefert sie eine Zeitleiste ausgefuehrter Befehle. Wer sich aber allein darauf verlaesst, uebersieht, dass jeder Nutzer mit Shell-Zugriff seine eigene History jederzeit loeschen oder manipulieren kann. Deshalb gehoert auditd als unabhaengige Ergaenzung in jede ernsthafte Haertung.
-
02.11.2025
Langsame Magento-Suchanfragen bleiben ohne systematisches Monitoring oft unbemerkt, bis Kunden sich über träge Ladezeiten beschweren. Der Elasticsearch beziehungsweise OpenSearch Slow Log protokolliert genau die Anfragen, die einen konfigurierten Schwellenwert überschreiten, und liefert damit die Grundlage für gezielte statt geratene Performance-Optimierung.
-
02.11.2025
Magento B2B liefert Company-Verwaltung, Freigabe-Workflows, Negotiable Quotes und Requisition Lists standardmäßig als Luma-Komponenten mit Knockout.js und UI-Components aus, die in einem Hyvä-Theme nicht funktionieren, weil Hyvä genau diese Schicht entfernt. Wer B2B-Funktionen im Frontend trotzdem sauber abbilden will, braucht ViewModels für den Company-Kontext, Alpine.js für interaktive Zustände und gezielte Layout-XML-Overrides der Luma-Templates.
-
02.11.2025
Ein einzelner getCurrentPosition-Aufruf klingt nach der einfachsten Sache der Welt, doch Standortdienste stehen im Spannungsfeld aus Genauigkeit, Akkuverbrauch und Nutzer-Privatsphäre. Wer Geolocation ohne Konzept in eine React-Native-App integriert, riskiert leere Akkus, verwirrte Nutzer und abgelehnte App-Store-Reviews. Dieser Artikel zeigt, wie Standortdienste unter iOS und Android sauber angefordert, effizient getrackt und zuverlässig getestet werden.
-
02.11.2025
Eine Command Palette ist mittlerweile fast schon Standard in Entwickler-Tools und zunehmend auch in normalen Web-Anwendungen: Mit einem Tastendruck öffnet sich ein zentriertes Suchfeld, das Befehle, Seiten oder Datensätze durchsucht und per Pfeiltasten navigierbar macht. Optisch steckt hinter dem scheinbar einfachen Muster eine ganze Reihe von Detailproblemen: korrekte Overlay-Positionierung, ein klar erkennbarer aktiver Eintrag, Gruppen mit eigenen Ueberschriften und eine visuelle Hervorhebung der Treffer aus der Fuzzy-Suche. Dieser Artikel zeigt, wie sich all das mit reinem Tailwind CSS und etwas Alpine.js für den Zustand sauber und wartbar umsetzen lässt.
-
02.11.2025
Wer vendor Verzeichnisse committet oder composer.lock ignoriert, riskiert inkonsistente Installationen zwischen Entwicklerrechner, CI Pipeline und Produktivserver. Dieser Artikel zeigt, warum composer.lock statt vendor versioniert werden sollte, wie private Magento Marketplace Pakete sicher über auth.json eingebunden werden, und wie sich composer.lock Merge Konflikte zwischen Branches sauber auflösen lassen, damit Deployments jederzeit reproduzierbar bleiben.
-
02.11.2025
Social-Proof-Widgets steigern nachweislich die Conversion-Rate, aber die allermeisten Implementierungen laden ein zusätzliches Drittanbieter-Skript blockierend im Head, verursachen sichtbaren Layout-Shift und öffnen die Content-Security-Policy so weit, dass sie faktisch wirkungslos wird. Dieser Artikel zeigt, wie man Live-Kaufbenachrichtigungen und Bewertungs-Widgets technisch sauber implementiert, welche CSP-Direktiven dafür wirklich nötig sind und wo die Grenze zu unseriösen Fake-Social-Proof-Praktiken verläuft, die mehr Risiko als Nutzen bringen.