Magento Blog: Anleitungen und Praxiswissen | Seite 302 | mironsoft
Magento Blog
-
01.04.2025
Der Checkout ist die geschäftskritischste Stelle jedes Online-Shops, und genau dort scheitern barrierefreie Interfaces am häufigsten. Blockierte Fortschrittsanzeigen, unauffindbare Fehlermeldungen und Tastaturfallen im Zahlungsschritt kosten zahlende Kunden und öffnen rechtliches Risiko nach dem Barrierefreiheitsstärkungsgesetz. Dieser Artikel zeigt, wie ihr jeden einzelnen Schritt des Checkout-Prozesses in Magento und Hyva systematisch barrierefrei auditiert, testet und umsetzt.
-
01.04.2025
Magento bringt mit Magento_CustomerBalance ein vollwertiges Store-Credit-System mit, das im Luma-Theme über klassische Blöcke ausgegeben wird. Im Hyvä-Theme fehlt diese Ausgabe meist komplett und muss neu gedacht werden: als ViewModel, als GraphQL-Query und als Alpine-Komponente im Checkout. Dieser Artikel zeigt den kompletten Weg von der Saldo-Anzeige bis zur Einlösung.
-
01.04.2025
Funktionale Tests prüfen, ob eine Komponente das Richtige tut, sagen aber nichts darüber aus, ob sie auch richtig aussieht. Ein verrutschter Button, ein falsch skalierter Icon oder ein Farbkontrast-Fehler nach einem Refactoring bleiben von Jest-Assertions unbemerkt. Visuelles Regressionstesting schließt diese Lücke, indem es Screenshots gegen eine gepflegte Baseline vergleicht und jede pixelbasierte Abweichung sichtbar macht. Dieser Artikel zeigt die praktische Toolchain rund um Detox, den Umgang mit Baseline-Bildern und wie sich False Positives durch Animationen und Zeitangaben systematisch vermeiden lassen.
-
31.03.2025
Ein Penetration Test deckt reale Angriffspfade auf, die automatisierte Scanner übersehen, erfordert aber vorab eine schriftliche Freigabe, einen klaren Scope und ein Team, das die Ergebnisse tatsächlich umsetzt. Dieser Artikel erklärt Testansätze, Autorisierungspflichten, die Vorbereitung von Entwickler-Teams und den Unterschied zwischen internem Security Review und externem Pentest anhand konkreter Praxisbeispiele.
-
31.03.2025
rkhunter und chkrootkit vergleichen bekannte Rootkit-Signaturen, Dateiberechtigungen und Prozesslisten mit einem gespeicherten Referenzzustand des Systems. Dieser Leitfaden zeigt, wie beide Tools installiert, als wiederkehrender Baseline-Check per Cronjob eingerichtet und ein positiver Fund korrekt interpretiert wird, ohne eine trügerische Vollständigkeit der Erkennung vorzutäuschen.
-
31.03.2025
Die Build-Stage ist der Grundstein des gesamten Deployment-Prozesses. Wer hier auf Serverabhängigkeiten setzt, einen undefinierten Node-Cache mitschleppt oder DI Compile auf der Produktionsmaschine ausführt, schafft Risiken, die später als Deployment-Probleme auftauchen. Eine saubere Build-Stage erzeugt ein vollständiges, server-unabhängiges Artefakt.
-
30.03.2025
Eine REST-API, die niemals Breaking Changes durchführt, ist eine API, die niemals wirklich weiterentwickelt wird. Wer Deprecations, Sunset-Dates und Migrationspfade von Anfang an einplant, kann APIs gezielt weiterentwickeln, ohne Integratoren zu verlieren oder ohne Vorwarnung zu brechen.
-
30.03.2025
Ein Commit ohne Ref ist für Git praktisch unsichtbar. Branches, Tags und HEAD sind allesamt nur benannte Zeiger, die aus einer losen Ansammlung von Objekten einen navigierbaren Verlauf machen. Dieser Artikel zeigt, wie .git/refs/heads, .git/refs/tags und packed-refs auf der Festplatte aufgebaut sind, wie HEAD in zwei Schritten zu einem Commit aufgelöst wird, und wie man Refs mit git show-ref, git symbolic-ref und git update-ref direkt inspiziert und manipuliert.
-
30.03.2025
Ein Mengenauswahl-Stepper wirkt trivial, ist aber voller Detailfragen: Was passiert bei manueller Eingabe eines ungültigen Werts? Wie wird der Lagerbestand als Obergrenze respektiert? Wie funktioniert die Bedienung ohne Maus? Mit Alpine.js lässt sich ein Stepper bauen, der all das sauber löst, ohne eine externe Formularbibliothek zu benötigen.
-
30.03.2025
Hinter jedem Login unter Linux, ob per SSH, sudo oder lokaler Konsole, steht ein konfigurierbarer Stack aus Authentifizierungsmodulen. PAM entkoppelt Anwendungen vollständig von der konkreten Authentifizierungslogik und macht es möglich, Login-Sperren, Passwortrichtlinien und Zwei-Faktor-Verfahren einzurichten, ohne eine einzige Zeile in der Anwendung selbst zu ändern.