Magento Blog: Anleitungen und Praxiswissen | Seite 126 | mironsoft
Magento Blog
-
24.11.2025
Wer eine Magento Agentur auswählen will, steht vor einer unübersichtlichen Marktlage: Vergleichsportale, Bewertungen, Pitches und sehr verschiedene Preise. Dieser Ratgeber erklärt in einfachen Worten, worauf es ankommt, welche Fragen Sie stellen sollten und woran Sie ein schwaches Angebot erkennen.
-
24.11.2025
Symfony UX Dropzone macht aus einem gewöhnlichen Datei-Feld eine moderne Drag-and-Drop-Zone mit Vorschaubildern, ohne dass ein eigener Upload-Handler in JavaScript geschrieben werden muss, und lässt sich direkt mit VichUploaderBundle und eigenen Validierungsregeln kombinieren.
-
24.11.2025
Der MySQL Query Cache versprach schnellere Leseanfragen durch einfaches Wiederverwenden von Ergebnissen, scheiterte aber an einem einzigen globalen Lock, der bei jedem Schreibzugriff die gesamte Instanz ausbremste. Dieser Artikel erklärt die Architektur, die konkreten Bottlenecks, die Abschaffung in MySQL 8.0 und wie Redis- und ORM-basiertes Caching den Query Cache heute sauberer ersetzt.
-
24.11.2025
Ein GraphQL-Schema ist bereits ein maschinenlesbarer Vertrag zwischen Frontend und Backend. Mit einem Mock Schema wird dieser Vertrag ausführbar: Frontend-Teams entwickeln gegen realistische Testdaten, lange bevor das Backend fertig ist, und Breaking Changes fallen automatisiert auf, statt erst in Production.
-
24.11.2025
Eine Stripe-Integration in Magento 2 ist mehr als nur ein API-Call im Checkout. Saubere Payment Methods brauchen Konfiguration, sichere API-Adapter, Gateway-Commands und ein kontrolliertes Fehlerverhalten in Bestellung, Capture und Rückabwicklung.
-
24.11.2025
Eine hochgezählte Versionsnummer ohne erkennbares Muster ist für andere Entwickler wertlos, weil niemand mehr weiß, ob ein Update gefahrlos eingespielt werden kann. SemVer macht aus einer Zahl ein Versprechen: MAJOR, MINOR und PATCH sagen Consumern eines Magento-Moduls präzise, was sich geändert hat, bevor sie auch nur einen Blick in den Code werfen müssen.
-
24.11.2025
esbuild, SWC und Babel kompilieren jede Datei für sich allein, ohne Typinformationen aus anderen Dateien. isolatedModules deckt genau die Fälle auf, die dabei scheitern würden.
-
24.11.2025
Externe Bibliotheken wie typed.js bringen 15 KB für eine Animation mit, die sich mit Alpine.js und 30 Zeilen JavaScript vollständig selbst bauen lässt. Der Typewriter-Effekt mit variabler Tipp-Geschwindigkeit, realistischem Löschen und mehreren Textphasen in Schleife – ohne jQuery, ohne NPM-Paket.
-
24.11.2025
Eine eigene Zahlungsart-Integration ist in Magento 2 kein einfaches Formular mit Kontodaten, sondern eine vollständige Gateway-Anbindung mit Autorisierung, Capture, Stornierung und asynchronen Statusupdates. Das Payment Gateway Command Pattern strukturiert diese Bausteine so, dass ein externer Zahlungsdienstleister ohne Core-Overrides angebunden werden kann.
-
24.11.2025
UNION und UNION ALL kombinieren beide Ergebnismengen mehrerer SELECT-Anweisungen zu einer einzigen Ausgabe, aber nur UNION dedupliziert dabei jede einzelne Zeile mit einem impliziten Sortier- oder Hashschritt. Wer diesen Unterschied nicht kennt, bezahlt bei jeder Abfrage unnoetig Rechenzeit fuer eine Deduplizierung, die in vielen Faellen gar nicht noetig ist, weil die kombinierten Ergebnismengen ohnehin disjunkt sind.