Magento Blog: Anleitungen und Praxiswissen | Seite 319 | mironsoft
Magento Blog
-
09.03.2025
Kaum ein Thema sorgt derzeit für so viel Verunsicherung wie die NIS2-Richtlinie der EU. Viele Shop-Betreiber fragen sich, ob plötzlich neue Pflichten drohen, obwohl sie mit klassischer Kritischer Infrastruktur eigentlich nichts zu tun haben. Die gute Nachricht vorweg: Die meisten mittleren und kleinen Online-Shops sind nicht direkt betroffen. Trotzdem lohnt sich ein ruhiger Blick auf das Thema, denn die Anforderungen wirken über Geschäftspartner, Banken und Zahlungsdienstleister zunehmend auch dorthin. Wir erklären, worum es geht und was Sie in Ruhe prüfen können.
-
09.03.2025
Wer täglich Docker Container startet, nutzt OverlayFS meist ohne es zu wissen. Wer versteht, wie lowerdir, upperdir und workdir zusammenspielen und wann der teure Copy up Mechanismus greift, kann Image Layer bewusster gestalten und Performance Probleme bei großen Dateien in Containern gezielt vermeiden.
-
09.03.2025
Viele Magento und PHP APIs antworten in 400 bis 800 Millisekunden, obwohl die eigentliche Arbeit in wenigen Millisekunden erledigt werden könnte. Dieser Artikel zeigt anhand einer konkreten Fallstudie, wie sich Antwortzeiten durch systematisches Profiling, Datenbankindizes, Caching, cursorbasierte Pagination und asynchrone Verarbeitung von 500 Millisekunden auf unter 50 Millisekunden senken lassen.
-
09.03.2025
PhpStorm scannt Docker-Compose-Setups beim Oeffnen eines Projekts automatisch und schlaegt Run-Configurations fuer erkannte Services vor. Bei einfachen Setups funktioniert das erstaunlich zuverlaessig, bei mehrstufigen Compose-Hierarchien wie im Mark-Shust-Setup fuer Magento zeigt die Automatik aber klare Grenzen.
-
09.03.2025
Wenn mehrere Nutzer gleichzeitig denselben Datensatz ändern, entscheidet die Wahl zwischen Optimistic Locking und Pessimistic Locking darüber, ob Ihre Anwendung Lost Updates zuverlässig verhindert oder unter Last in Wartezeiten stecken bleibt. Dieser Artikel erklärt beide Sperrstrategien in MySQL mit echtem SQL- und PHP-Code, zeigt SELECT FOR UPDATE und Versionsspalten im Detail und hilft bei der Entscheidung, welches Modell zu welchem Anwendungsfall passt.
-
09.03.2025
Ein Hyvä-Theme ist von Haus aus schlank, aber ein hoher Lighthouse-Score entsteht nicht automatisch. Wer Tailwind-Purging, Bildstrategie, Font-Loading und Full Page Cache nicht gezielt aufeinander abstimmt, verschenkt genau die Vorteile, für die Hyvä eigentlich gebaut wurde. Diese Hyvä-Performance-Optimierung zeigt die konkreten Stellschrauben mit echten Codebeispielen aus Magento 2.4.8 und Tailwind CSS v4.
-
09.03.2025
Eine Kette aus mehreren assertEquals-Aufrufen, die einzelne Felder eines Domänenobjekts vergleichen, ist mühsam zu schreiben und liefert bei einem Fehlschlag nur bruchstückhafte Information. Eigene, domänenspezifische Assertions wie assertMoneyEquals oder assertValidOrderState bündeln diese Vergleiche an einer Stelle und liefern Fehlermeldungen, die sofort zeigen, was fachlich falsch war. Dieser Artikel zeigt, wie solche Assertions entstehen und wann sich der Aufwand lohnt.
-
09.03.2025
Drei Wege, ein Ziel: Magento sicher auf den Server bringen. Shell-Skripte sind einfach, aber schwer wartbar. Deployer PHP kennt Release-Strukturen und Rollback. Ansible ist mächtig, aber overkill für viele Teams. Welcher Ansatz passt wann — und wie sieht das in einer GitLab-Pipeline aus?
-
08.03.2025
Instabile APIs, kurzzeitige Netzwerkausfälle oder überlastete Server führen dazu, dass ein einzelner fehlgeschlagener Request nicht automatisch einen echten Fehler bedeutet. Ein eigener useFetchWithRetry-Hook mit exponentiellem Backoff wiederholt fehlgeschlagene Anfragen mit wachsender Wartezeit, ohne dass dafür zwingend eine zusätzliche Bibliothek nötig ist.
-
08.03.2025
Tausende gleichzeitige Anwendungsverbindungen überfordern MySQL schneller als die eigentliche Abfragelast. ProxySQL sitzt zwischen Anwendung und Datenbank, bündelt Verbindungen über Connection-Pooling und verteilt Lese- und Schreibzugriffe per Query-Routing-Regeln auf die passenden Server, ohne dass die Anwendung davon etwas merkt.