Magento Blog: Anleitungen und Praxiswissen | Seite 215 | mironsoft
Magento Blog
-
27.07.2025
CSS only Bildzoom für Produktseiten nutzt background-size, transform scale und die :target Pseudoklasse, um Detailansichten, Hover-Lupe und Vollbild-Zoom zu bauen, ohne dass eine externe Zoom-Bibliothek geladen werden muss und ohne dass Mausbewegungen in JavaScript berechnet werden.
-
26.07.2025
TypeScript bietet mit Enums und Union-Literal-Typen zwei grundverschiedene Werkzeuge, um eine feste Menge erlaubter Werte abzubilden. Beide haben ihre Berechtigung, doch die Wahl hat spürbare Auswirkungen auf Bundle-Größe, Serialisierung und Interoperabilität.
-
26.07.2025
Eine vollständige Neuschreibung einer gewachsenen JavaScript-Codebasis scheitert in der Praxis fast immer an Zeitdruck, laufendem Betrieb und Merge-Konflikten. Dieser Artikel zeigt, wie allowJs und checkJs Typfehler aufdecken, ohne eine einzige Datei umzubenennen, welche Reihenfolge sich bewährt und wie Teams die Migration messbar zu Ende bringen, statt in einem dauerhaften Zwischenzustand steckenzubleiben.
-
26.07.2025
Sobald ein internes Symfony Bundle in mehr als einem Repository gebraucht wird, stellt sich die Frage nach dem richtigen Verteilweg. Dieser Artikel vergleicht Private Packagist, ein selbst gehostetes Satis und Monorepo-Strategien, inklusive Composer-Konfiguration und CI-Absicherung, damit Bundles zuverlaessig und versioniert in mehreren Projekten ankommen.
-
26.07.2025
Die vier Claude-Abo-Stufen unterscheiden sich nicht nur im Preis, sondern vor allem in Nutzungslimits, Admin-Funktionen und Sicherheitsmerkmalen. Wer als Entwicklerteam vorschnell den falschen Plan waehlt, zahlt entweder fuer ungenutzte Funktionen oder stoesst regelmaessig an Limits mitten in produktiven Sitzungen.
-
26.07.2025
Ein ALTER TABLE auf einer 50-Millionen-Zeilen-Tabelle kann Stunden dauern und die gesamte Applikation blockieren. Online DDL MySQL, pt-online-schema-change und gh-ost sind die Antworten darauf.
-
26.07.2025
Ein schlecht designtes Schema ist schwer zu erweitern, erzwingt Breaking Changes und macht Resolver komplex. Die richtigen Nullability-Entscheidungen, Custom Scalars und der korrekte Einsatz von Interfaces und Unions entscheiden über die Langlebigkeit einer GraphQL-API.
-
26.07.2025
Nach einem Deployment ist der Full-Page-Cache leer. Die ersten echten Besucher erleben Ladezeiten, die nichts mit der eigentlichen Shopperformance zu tun haben. Ein automatisierter Warmup-Job in GitLab CI füllt den Cache mit den wichtigsten Seiten, bevor der erste Mensch die Startseite öffnet.
-
25.07.2025
Von einfachen linearen Verläufen bis zu mehrschichtigen Mesh Gradients: Tailwind CSS bietet alle nötigen Gradient-Utilities für moderne Webdesigns. Dieser Artikel zeigt, wie Gradienten in Tailwind CSS wirklich funktionieren – von den Grundlagen bis zu komplexen animierten Hintergründen.
-
25.07.2025
Nach jedem Magento-Deployment ist der Redis-Cache leer, und die ersten Requests treffen die Datenbank ungebremst. Dieser Artikel zeigt, warum dieser Traffic-Spike entsteht, wie Warmup-Crawler und Cache-Preload-Skripte ihn verhindern, und wie sich Warmup sauber in die Deployment-Pipeline integrieren laesst.