Seite 11 - Monthly Archives: October 2025
-
Maxim Mironjuk
-
Oktober 19, 2025
Bilder verursachen in den meisten Magento-Shops über die Hälfte des Seitengewichts und entscheiden direkt über Ladezeit, Rankings in der Google Bildersuche und Conversion-Rate. Dieser Artikel zeigt, wie moderne Formate wie WebP und AVIF, responsive srcset-Auslieferung, gezieltes Lazy Loading, CDN-Strategien und saubere Alt-Texte zusammenspielen, um Bilder technisch und inhaltlich für Suchmaschinen zu optimieren.
-
Maxim Mironjuk
-
Oktober 19, 2025
Ein gestohlenes Admin-Passwort reicht heute für einen Totalschaden im Magento-Backend. Dieser Artikel zeigt, wie TOTP nach RFC 6238, gehashte Backup-Codes und phishing-resistentes WebAuthn/FIDO2 technisch korrekt implementiert werden und wie sich Magentos natives Two-Factor-Auth-Modul für alle Admin-Nutzer erzwingen lässt.
-
Maxim Mironjuk
-
Oktober 18, 2025
Ein Paint Worklet zeichnet einen Hintergrund nicht als fertige Bilddatei, sondern als kleines JavaScript-Programm, das der Browser bei jedem Repaint direkt in den Element-Hintergrund rendert. Wer einmal ein parametrisierbares Muster als Worklet registriert, kann es über CSS Custom Properties in beliebig vielen Komponenten wiederverwenden, ohne für jede Farbvariante eine neue SVG-Datei zu exportieren.
-
Maxim Mironjuk
-
Oktober 18, 2025
Eine klare Versionierungsstrategie entscheidet darueber, ob ein internes Symfony Bundle vertrauensvoll per composer update aktualisiert werden kann oder bei jedem Update fuer Ueberraschungen sorgt. Dieser Artikel zeigt, wie Semantic Versioning konsequent angewendet wird, wie Breaking Changes erkannt und wie Deprecation-Pfade fuer sanfte Migrationen gestaltet werden.
-
Maxim Mironjuk
-
Oktober 18, 2025
Redis und Varnish werden in Magento-Diskussionen oft gegeneinander gestellt, dabei loesen sie grundverschiedene Probleme. Redis ist das Cache- und Session-Backend fuer Objektcache und Full-Page-Cache-Speicherung, Varnish ist der HTTP-Layer davor, der ganze Seiten ausliefert, bevor Magento ueberhaupt gestartet wird. Dieser Artikel erklaert die saubere Rollenverteilung.
-
Maxim Mironjuk
-
Oktober 18, 2025
Die View Transitions API liefert native, GPU-beschleunigte Übergangsanimationen zwischen zwei Seitenzuständen, ganz ohne JavaScript-Animationsschleife. Im Vergleich zu klassischen Transition-Bibliotheken sinkt die Main-Thread-Last deutlich, und seit den Cross-Document View Transitions funktioniert das Prinzip auch bei klassischer Mehrseiten-Navigation.
-
Maxim Mironjuk
-
Oktober 18, 2025
Autowiring macht Symfony-Entwicklung komfortabel, erzeugt aber bei unbedachter Nutzung unnötige Objekte bei jedem einzelnen Request. Mit Lazy Services, Ghost-Objekten und Service-Subscribern lässt sich die Kernel Boot Performance spürbar verbessern, ohne auf Autowiring komplett zu verzichten.
-
Maxim Mironjuk
-
Oktober 18, 2025
Fehlerhafte Geschäftsdaten fallen selten sofort auf, verzerren aber jede darauf aufbauende Analyse. Claude hilft, Validierungsregeln zu definieren, Duplikate zuverlässig zu erkennen, Ausreißer systematisch zu identifizieren und Datenqualitäts-Reports zu automatisieren. Dieser Artikel zeigt den vollständigen Weg von der Problemklasse bis zum eingebauten Quality Gate.
-
Maxim Mironjuk
-
Oktober 18, 2025
Die Context API wirkt auf den ersten Blick einfach, produziert aber in der Praxis eine der häufigsten TypeScript-Fallen in React-Projekten: ein Context ohne echten Default-Wert liefert bei jedem useContext-Aufruf potenziell undefined zurück, und der Compiler zwingt danach an jeder Verwendungsstelle zu Null-Checks, die eigentlich unnötig wären. Dieser Artikel zeigt, wie man die Context API von Anfang an so typisiert, dass fehlende Provider bereits beim Testen auffallen statt erst beim Nutzer.
-
Maxim Mironjuk
-
Oktober 18, 2025
Wer in Hyvä-Themes ein eigenes Kontakt-, Anfrage- oder Newsletter-Formular baut, vergisst regelmäßig ein einziges, unscheinbares Hidden-Field und wundert sich anschließend über Fehlermeldungen, die wie ein Bug aussehen. Dieser Artikel zeigt, wie der Form-Key CSRF-Schutz in Magento technisch funktioniert und wie er sauber in phtml-Templates, AJAX-Requests mit Alpine.js, eigenen Controllern und im Zusammenspiel mit dem Full Page Cache eingebunden wird, mit echten Codebeispielen aus Magento 2.4.8-p4 und PHP 8.4.
-