Magento Blog: Anleitungen und Praxiswissen | Seite 66 | mironsoft
Magento Blog
-
17.02.2026
Svelte kompiliert Komponenten weg, statt sie zur Laufzeit zu interpretieren, und genau dieses Prinzip lässt sich auf das Styling übertragen, wenn Tailwind CSS über Vite korrekt eingebunden ist. Dieser Artikel zeigt das Setup in SvelteKit, das Zusammenspiel von Scoped Styles und Utility-Klassen, Reactive Statements für Klassenlogik und die serverseitigen Rendering-Fallstricke, die bei SvelteKit besonders häufig auftreten.
-
17.02.2026
CSS Cascade Layers trennen die Frage „Welcher Layer hat Priorität?" von der Frage „Welcher Selektor ist spezifischer?". Mit @layer können Entwickler die Gewinnreihenfolge von CSS-Schichten explizit festlegen — Bibliotheks-CSS, Reset, Komponenten und Utilities in einer kontrollierten Hierarchie ohne !important-Eskalation.
-
16.02.2026
Claude kann bei der Magento-2-Modulentwicklung viel Routinearbeit abnehmen: Ordnerstrukturen anlegen, Plugin- und Observer-Skelette generieren und unbekannte Core-Klassen erklären. Wer dabei die richtigen DI-Konventionen und Service-Contract-Muster als Kontext mitgibt, bekommt deutlich brauchbarere Vorschläge als bei generischen PHP-Anfragen.
-
16.02.2026
Incremental Static Regeneration kombiniert die Geschwindigkeit statischer Seiten mit der Aktualität serverseitig gerenderter Inhalte, indem einzelne Seiten im Hintergrund neu generiert werden, ohne einen kompletten Rebuild auszulösen. Wer revalidate, revalidatePath und revalidateTag richtig einsetzt, vermeidet veraltete Inhalte, ohne die Cache-Vorteile zu verlieren.
-
16.02.2026
sales_order richtig lesen, Nettoumsatz korrekt berechnen, Rückerstattungen berücksichtigen und die drei häufigsten Denkfehler bei Magento Revenue-Reports vermeiden – mit vollständiger SQL-Abfrage.
-
16.02.2026
Eine Select-Komponente für Produkte, eine zweite für Nutzer, eine dritte für Kategorien, jede fast identisch, nur mit anderem Datentyp: Genau dieses Muster lösen generische React-Komponenten. Statt für jeden Datentyp eine eigene Komponente zu duplizieren, wird der Typ selbst zum Parameter, und der Compiler prüft bei jeder Verwendung, ob Daten, Callback und Rendering zueinander passen. Dieser Artikel zeigt, wie generische React-Komponenten in der Praxis entstehen, inklusive JSX-Syntax, Constraints und forwardRef.
-
16.02.2026
Namespaces isolieren, was ein Prozess sieht, seccomp begrenzt, was ein Prozess überhaupt tun darf. Wer Container Härtung ausschließlich über Capabilities und Namespaces denkt, übersieht damit eine der wirkungsvollsten Verteidigungslinien gegen Kernel Exploits: die gezielte Sperrung von Systemaufrufen, die eine Anwendung im Normalbetrieb schlicht nie benötigt.
-
16.02.2026
Wer für jede Sprache und jeden Store eine eigene Testkopie pflegt, verliert Übersicht und Laufzeit gleichzeitig. Ein Store-Kontext-Parameter in Cypress oder Playwright reicht aus, um Sprachen, Währungen und Katalogunterschiede gezielt zu prüfen und typische Store-Scope-Konfigurationsfehler zuverlässig vor dem Go-Live abzufangen.
-
16.02.2026
Magentos Full Page Cache invalidiert Einträge über Tags wie cat_p_123 oder cat_c_45, die entitätsbezogen, aber standardmäßig nicht store-spezifisch sind. In einer Multi-Store-Installation mit mehreren Websites, Store-Groups und Store-Views bedeutet das: Eine Änderung, die eigentlich nur eine einzige Store-View betrifft, etwa eine store-spezifische Preisregel oder ein individueller Freigabestatus, kann trotzdem Cache-Einträge für alle anderen Stores mit invalidieren, weil sie denselben Tag-Namensraum teilen. Wer viele Stores betreibt, muss deshalb bewusst entscheiden, wie granular Tags aufgebaut werden, ohne dabei in eine Tag-Explosion mit unüberschaubar vielen, kaum wiederverwendeten Tags zu laufen.
-
16.02.2026
Ein Masonry Layout mit Tailwind CSS zu bauen ist einfacher als gedacht: CSS columns löst 80% der Fälle ohne eine Zeile JavaScript. Für die restlichen 20% – Reihensortierung, dynamische Inhalte und Filterung – liefert Alpine.js die nötige Logik ohne externe Abhängigkeiten.