Seite 147 - Mironsoft Blog
-
Maxim Mironjuk
-
Oktober 20, 2025
Ein korrekt konfigurierter TLS Stack entscheidet darüber, ob Kundendaten, Zahlungsinformationen und Sessions in Magento Shops wirklich geschützt sind oder nur scheinbar. Dieser Artikel zeigt, wie der TLS Handshake funktioniert, warum veraltete Protokollversionen und schwache Cipher Suites ein reales Risiko darstellen, wie Zertifikatsketten korrekt validiert werden und wie Let's Encrypt, HSTS und gehärtete Serverkonfigurationen zusammenspielen.
-
Maxim Mironjuk
-
Oktober 19, 2025
Wer denselben Hilfscode in mehreren Projekten kopiert, verliert früher oder später den Überblick, welche Version wo läuft. Ein eigenes Composer-Paket löst dieses Problem: eine composer.json, ein PSR-4-Namespace, eine Versionsnummer pro Git-Tag und eine einzige Quelle der Wahrheit. Dieser Artikel begleitet den kompletten Weg von der ersten Verzeichnisstruktur über Git-Tags bis zur Registrierung auf Packagist, mit echtem, nachvollziehbarem PHP-8.4-Code.
-
Maxim Mironjuk
-
Oktober 19, 2025
Scroll-Animationen, Parallax-Effekte und Reveal-Übergänge wurden jahrelang mit JavaScript-Bibliotheken umgesetzt. CSS Scroll-Driven Animations machen das obsolet: animation-timeline, scroll() und view() ermöglichen performante, deklarative Scroll-Animationen direkt im Stylesheet — auf dem Compositor-Thread, ohne Layout-Thrashing.
-
Maxim Mironjuk
-
Oktober 19, 2025
In den meisten Agenturprojekten wachsen Attribut-Sets unkontrolliert: Jeder neue Produkttyp bekommt sein eigenes Set, Namenskonventionen fehlen, und nach zwei Jahren verwaltet niemand mehr, welche der achtzig Sets tatsächlich noch produktiv genutzt werden. Wer Attribut-Sets stattdessen vor der Erstellung an Produkttypen und Geschäftsanforderungen ausrichtet, sie programmatisch über Data Patches erzeugt und über einen klaren Governance-Prozess kontrolliert, hält die EAV-Struktur wartbar, performant und für neue Entwickler nachvollziehbar.
-
Maxim Mironjuk
-
Oktober 19, 2025
Vor MySQL 8 bedeutete ein sauberes Rechtemodell in der Praxis meist, dieselbe Liste von GRANT-Anweisungen für jeden einzelnen Nutzer erneut auszuführen, mit allen Risiken einer Kopierarbeit, die irgendwann auseinanderläuft. Seit MySQL 8 lassen sich Rechte einmal zentral als Rolle definieren und anschließend beliebigen Nutzern zuweisen, inklusive der Möglichkeit, eine Rolle beim Login automatisch verpflichtend oder erst auf Anfrage aktiv zu schalten. Dieser Artikel zeigt die grundlegende Syntax, den Unterschied zwischen mandatory und optional aktivierten Rollen und ein praktisches Rechtemodell für ein Team mit Read-Only-Analyst, App-User und DBA auf einer gemeinsamen Magento-Datenbank.
-
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.
-