Magento: Anleitungen und Praxiswissen | Seite 26 | mironsoft Blog
Magento
-
02.09.2025
Wer CPU- und Speicherlimits für Magento-Container nach Bauchgefühl setzt, überprovisioniert entweder teuer oder riskiert Ausfälle bei Lastspitzen. Dieser Artikel zeigt, wie Magento Container Größen systematisch aus PHP-FPM Pool-Sizing, realem Speicherbedarf pro Worker und tatsächlichen Traffic-Mustern abgeleitet und per Lasttest validiert werden.
-
02.09.2025
Ein Responsive Produktgrid Muster mit auto-fill, minmax und aspect-ratio sorgt dafür, dass Produktkarten auf jeder Bildschirmgröße gleichmäßig verteilt bleiben, ohne dass für jede Spaltenzahl eine eigene Media-Query gepflegt werden muss. Diese Technik ist der Unterschied zwischen einem Kategorierid, das bei jeder neuen Bildschirmbreite bricht, und einem, das sich von selbst anpasst.
-
31.08.2025
Wer jedes neue Modul von Hand mit registration.php, module.xml und der ersten Klasse startet, verliert Zeit und produziert inkonsistente Strukturen. Ein guter Boilerplate-Generator erzeugt in Sekunden ein Skelett, das Teamkonventionen und Magento-Best-Practices von Anfang an einhält.
-
31.08.2025
Drittanbieter-Erweiterungen erben dieselben Rechte wie der Magento Core und werden damit zum größten Supply Chain Risiko im Shop. Dieser Artikel zeigt, wie ihr eval und base64 kodierte Payloads erkennt, die Reputation eines Vendors prüft, statische Analyse mit PHPStan einsetzt und neue Erweiterungen in einer isolierten Sandbox testet, bevor sie live gehen.
-
31.08.2025
Sobald ein Magento Shop mit Microservices, externen APIs und asynchronen Queues arbeitet, verliert klassisches Logging jede Anfrage aus den Augen, sobald sie eine Systemgrenze überschreitet. Distributed Tracing mit OpenTelemetry verbindet jeden Teilschritt zu einer einzigen, durchgängigen Kette und macht sichtbar, wo genau Latenz entsteht.
-
27.08.2025
Warum Models und DataObjects nicht in Konstruktoren injiziert werden dürfen, wie Factories das lösen, und was genau der DI-Container als "injectable" einstuft.
-
23.08.2025
Die Entscheidung Block vs. Template wird in den meisten Magento-2-Projekten intuitiv getroffen, selten bewusst begründet. Die Folge sind fette Block-Klassen mit Business-Logik, Templates mit direkten Model-Aufrufen und Code, der sich nicht isoliert testen lässt. Dieser Artikel zeigt, was wirklich in eine Block-Klasse gehört, was ins phtml-Template und wie ViewModels die Trennung in modernen Magento-2.4.8- und Hyva-Projekten sauber auflösen.
-
21.08.2025
Eine Hyvä-Migration ist kein reines Theme-Update, sondern ein strukturiertes Projekt mit Audit, Compatibility-Prüfung, Neuaufbau des Checkouts und schrittweisem Rollout. Wer die vier Phasen kennt und die typischen Stolperfallen früh einplant, kommt vom Knockout.js-lastigen Luma-Theme zu einem spürbar schnelleren, wartbaren Hyvä-Frontend, ohne den Shopbetrieb während der Umstellung zu gefährden.
-
20.08.2025
Ein Mini-Cart, der Warenkorb-Updates nur visuell zeigt, lässt Screenreader-Nutzer im Unklaren, ob ein Produkt tatsächlich hinzugefügt wurde. Mit einer korrekten Live-Region, vollständiger Tastaturbedienung und sauberem Fokus-Management wird das Flyout für alle Besucher gleichermaßen nutzbar, testbar und WCAG-konform.
-
19.08.2025
Ein überlasteter Webserver liegt selten allein am Anwendungscode, sondern häufig an unpassenden Betriebssystem-Limits und falsch dimensionierten PHP-FPM-Pools, die unter echter Last kollabieren. Dieser Artikel zeigt praxisnah, wie Nginx-Worker-Prozesse, Datei-Deskriptor-Limits, der TCP-Backlog und pm.max_children anhand des tatsächlich verfügbaren Arbeitsspeichers korrekt dimensioniert werden, und wie sich jede einzelne Änderung mit echten Benchmark-Messwerten belegen lässt, statt sich auf reine Vermutungen zu verlassen.