Seite 4 - Monthly Archives: July 2025
-
Maxim Mironjuk
-
Juli 27, 2025
KI-generierte Tests liefern in Sekunden eine lauffähige Testsuite, doch ohne menschliche Prüfung bleibt unklar, ob tatsächlich das beabsichtigte Verhalten oder nur der aktuelle, möglicherweise fehlerhafte Code-Zustand abgesichert wird. Dieser Artikel zeigt, wie Magento-Entwickler Claude Code sinnvoll für die Testerstellung einsetzen, echte Edge Cases von reiner Zeilenabdeckung unterscheiden und Testqualität systematisch prüfen.
-
Maxim Mironjuk
-
Juli 27, 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.
-
Maxim Mironjuk
-
Juli 26, 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.
-
Maxim Mironjuk
-
Juli 26, 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.
-
Maxim Mironjuk
-
Juli 26, 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.
-
Maxim Mironjuk
-
Juli 26, 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.
-
Maxim Mironjuk
-
Juli 26, 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.
-
Maxim Mironjuk
-
Juli 26, 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.
-
Maxim Mironjuk
-
Juli 26, 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.
-
Maxim Mironjuk
-
Juli 25, 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.
-