Seite 152 - Mironsoft Blog
-
Maxim Mironjuk
-
Oktober 13, 2025
Wer bei Magento-Shops Canonical-Tags falsch setzt, verschenkt Rankingsignale und riskiert Duplicate-Content-Probleme durch Filter-URLs, Sortierparameter und Produkte in mehreren Kategorien. Dieser Artikel erklärt, wie rel canonical als Hinweis für Google wirklich funktioniert, wann stattdessen ein 301-Redirect oder Noindex die richtige Wahl ist, und wie Magentos Standardverhalten bei Bedarf gezielt überschrieben wird.
-
Maxim Mironjuk
-
Oktober 12, 2025
Der Change Buffer verzögert teure Random-I/O bei Sekundärindizes, und Undo Logs halten alte Zeilenversionen für MVCC und Rollback bereit. Beide arbeiten meist völlig unauffällig im Hintergrund, bis eine lang laufende Transaktion oder eine Schreiblast-Spitze sie plötzlich zum limitierenden Faktor macht.
-
Maxim Mironjuk
-
Oktober 12, 2025
Destrukturierung wirkt auf den ersten Blick simpel, doch jenseits von const { a, b } = obj stecken einige Muster, die selbst erfahrene Entwickler ueberraschen. Dieser Artikel geht auf verschachtelte Defaults, computed property keys, Rest kombiniert mit Renaming und den klassischen Fallstrick zwischen undefined und null ein.
-
Maxim Mironjuk
-
Oktober 12, 2025
Eine Test Matrix mit Docker prüft eine Anwendung gleichzeitig gegen mehrere PHP- oder Node-Versionen, statt sich auf eine einzige lokale Entwicklerversion zu verlassen. Container machen jede Kombination reproduzierbar, parallel ausführbar und klar getrennt auswertbar, ganz ohne mehrere physische Testmaschinen zu pflegen.
-
Maxim Mironjuk
-
Oktober 12, 2025
Wer wartet, bis der Server antwortet, bevor die UI sich bewegt, verschenkt Wahrnehmungsgeschwindigkeit. useOptimistic löst dieses Problem direkt im React-Kern: Der UI-State springt sofort vor, wird bei Erfolg übernommen und bei Fehler sauber zurückgerollt – ohne manuelles State-Management.
-
Maxim Mironjuk
-
Oktober 12, 2025
Wer Rechnungen aus einer PHP-Anwendung ohne Node.js-Abhängigkeit als PDF erzeugen will, landet fast immer bei Dompdf oder wkhtmltopdf. Beide Bibliotheken unterstützen nur einen Teil der CSS-Funktionen, die eine Tailwind-Vorlage im Browser nutzt, weshalb Rechnungslayouts bewusst auf Tabellen statt Flexbox aufgebaut werden müssen.
-
Maxim Mironjuk
-
Oktober 12, 2025
Wer nach jedem Deployment reflexartig cache:flush ausführt, löscht mehr als nötig und erhöht die Last durch unnötige Cache-Regenerierung. Die präzise Cache-Invalidierung nach einem Release ist eine technische Entscheidung – keine Gewohnheitssache.
-
Maxim Mironjuk
-
Oktober 11, 2025
Redis ist standardmaessig fuer maximale Performance, nicht fuer maximale Sicherheit konfiguriert. Ohne Authentifizierung, mit offenem Netzwerk-Bind und aktivierten gefaehrlichen Befehlen wird eine produktive Redis-Instanz zum Einfallstor. Dieser Artikel zeigt die vollstaendige Haertung fuer Magento-Umgebungen, von Passwoertern und ACLs bis zu TLS.
-
Maxim Mironjuk
-
Oktober 11, 2025
Style-Isolation war bisher das Reservat von Shadow DOM und CSS-in-JS. Mit CSS @scope bringt die nativer Kaskade eine echte Abgrenzung in reguläre Stylesheets – ohne JavaScript, ohne Custom Elements. Donut Scope, proximale Spezifität und die :scope Pseudo-Klasse machen CSS-Komponenten wartbarer und überschneidungsfreier.
-
Maxim Mironjuk
-
Oktober 11, 2025
Wer 10.000 React-Elemente ins DOM schreibt, baut eine Anwendung, die für Nutzer nicht bedienbar ist. Virtualisierung rendert nur die sichtbaren Zeilen — der Rest ist Mathematik. Wie man das mit TanStack Virtual, react-window und eigenen Implementierungen umsetzt.
-