Magento Blog: Anleitungen und Praxiswissen | Seite 236 | mironsoft
Magento Blog
-
25.06.2025
React nutzt den key-Prop normalerweise, um Listenelemente zu identifizieren. Ändert man den key außerhalb einer Liste bewusst, verwirft React die gesamte Komponenteninstanz und erzeugt eine völlig neue. Dieses Muster ist ein unterschätztes Werkzeug, um internen State ohne manuelle Reset-Logik zuverlässig zurückzusetzen.
-
25.06.2025
Ein Mirror-Repository bildet ein Git-Repository nicht nur inhaltlich, sondern strukturell vollständig ab, inklusive aller Branches, Tags und internen Referenzen. Das eignet sich für Backups, Ausfallsicherheit und Migrationen zwischen Hosting-Plattformen, erfordert aber ein klares Verständnis davon, wie git push --mirror ein Ziel-Repository tatsächlich überschreibt.
-
25.06.2025
Symfony 7 macht Webpack Encore optional: Der AssetMapper verwaltet JavaScript-Imports nativ über importmap, und die Tailwind CSS Standalone CLI verarbeitet CSS ohne npm. Das Ergebnis ist ein modernes Frontend-Setup, das im Produktionsbuild ohne Node.js auskommt – einfacher zu deployen, einfacher zu warten.
-
25.06.2025
obj.hasOwnProperty(key) sieht harmlos aus, bricht aber bei null-Prototyp-Objekten und bei überschriebenen Prototyp-Methoden. Object.hasOwn(obj, key) ist die statische, robuste Alternative, die genau diese Fallstricke umschifft und in modernem Code die Standardwahl für Property-Prüfungen sein sollte.
-
25.06.2025
Ein Deployment, das nach dem Symlink-Wechsel als erfolgreich gilt, hat keinen fachlichen Abschluss. Post-Deploy Checks machen den Unterschied zwischen einer Pipeline, die technisch endet, und einer Pipeline, die bestätigt, dass die Anwendung tatsächlich funktioniert.
-
25.06.2025
Der PHPStorm HTTP-Client ersetzt Postman für viele Entwickler vollständig: .http-Dateien versioniert im Repo, Environments für dev/staging/prod, Variables für Tokens und IDs, Response-Handler für automatische Assertions. Für Magento-REST und GraphQL gibt es spezifische Patterns, die das Testen erheblich einfacher machen.
-
24.06.2025
Die Systemauswahl für eine E-Commerce-Plattform gehört zu den folgenreichsten Entscheidungen im gesamten Digitalisierungsprozess eines Unternehmens, weil ein einmal gewähltes System über Jahre hinweg Kosten, Entwicklungsgeschwindigkeit und technische Flexibilität bestimmt. Anders als bei vielen anderen IT-Entscheidungen lässt sich eine falsche Systemauswahl nur mit erheblichem Migrationsaufwand korrigieren, weshalb sich eine gründliche, kriteriengestützte Bewertung zu Beginn auszahlt. Dieser Artikel ordnet die wichtigsten Bewertungskriterien ein und stellt Magento und Adobe Commerce den gängigen Alternativen Shopware, Shopify und einer Custom-Entwicklung gegenüber.
-
24.06.2025
Ein E2E-Test, der nur die Standardauflösung prüft, übersieht die meisten Layout-Fehler, die echte Nutzer sehen. Dieser Artikel zeigt, wie ihr Cypress und Playwright so konfiguriert, dass dieselbe Testsuite automatisch über mobile, Tablet- und Desktop-Breakpoints läuft, Navigation, Überlappungen und Textabschneidungen zuverlässig erkennt und Screenshot-Baselines je Bildschirmgröße pflegt, ohne Tests zu duplizieren.
-
24.06.2025
Nicht jede Umgebung hat direkten Netzwerkzugriff auf einen Git Server, sei es aus Sicherheitsgründen in abgeschotteten Netzen oder schlicht mangels Internetverbindung. Git Bundle packt Commits, Bäume und Blobs in eine einzelne Datei, die sich per USB Stick, E Mail oder jedem anderen Uebertragungsweg weitergeben und wie ein reguläres Remote einbinden lässt.
-
24.06.2025
Gestufte Kapitelzähler, verschachtelte Listen mit gemischten Stilen, Custom Markers für Listenelemente — all das leistet reines CSS mit counter-reset, counter-increment und counter(). Wer das System einmal verstanden hat, streicht JavaScript-Zähler dauerhaft aus seinem Werkzeugkasten.