Seite 12 - Monthly Archives: May 2025
-
Maxim Mironjuk
-
Mai 17, 2025
Der Oxide Compiler ist die technische Grundlage von Tailwind CSS v4. In Rust geschrieben, ersetzt er den bisherigen JavaScript-Compiler vollständig und bringt dramatische Build-Beschleunigung – mit automatischer Datei-Erkennung und eingebautem CSS-Parser.
-
Maxim Mironjuk
-
Mai 17, 2025
Seit Redis 6 steht mit RESP3 eine überarbeitete Version des Redis-Protokolls zur Verfügung, die deutlich mehr strukturierte Datentypen kennt als das seit Jahrzehnten etablierte RESP2. Für Anwendungen, die Redis nur über eine ausgereifte Client-Bibliothek ansprechen, bleibt vieles davon unsichtbar, doch wer eigene Serialisierung schreibt, Client-Side Caching nutzen möchte oder einfach verstehen will, warum manche Werte plötzlich als Double statt als String zurückkommen, sollte die praktischen Unterschiede kennen. Dieser Artikel zeigt, welche neuen Datentypen RESP3 einführt, wie es um die Kompatibilität der Client-Bibliotheken steht und was sich bei einer Umstellung konkret ändert.
-
Maxim Mironjuk
-
Mai 17, 2025
Ein Health Check, der nur prüft, ob der Webserver antwortet, meldet einen Shop als gesund, obwohl die Datenbank blockiert, die Suche down ist oder die Message Queue voll läuft. Ein durchdachter Health Check Endpoint prüft echte Abhängigkeiten und verhindert, dass ein Load Balancer weiter Traffic auf einen defekten Node schickt.
-
Maxim Mironjuk
-
Mai 17, 2025
Automatisierte Accessibility-Tests mit axe-core decken rund ein Drittel aller WCAG-Verstöße zuverlässig auf und lassen sich direkt in eine bestehende Playwright- oder Cypress-Suite integrieren. Mit einer Baseline-Strategie schlägt der Build nur bei neuen Verstößen fehl, während bekannte Altlasten sichtbar bleiben, statt die Pipeline dauerhaft zu blockieren. Manuelle Prüfung bleibt für Tastaturbedienung und Screenreader unverzichtbar.
-
Maxim Mironjuk
-
Mai 17, 2025
Standardlogs wie syslog oder journald zeigen nur, was Anwendungen selbst protokollieren, nicht aber wer /etc/passwd verändert oder wie ein Prozess seine Rechte erweitert hat. auditd hakt sich direkt in das Linux Kernel Audit Subsystem ein, protokolliert Syscalls und Dateizugriffe lückenlos und macht Änderungen mit ausearch und aureport forensisch nachvollziehbar, inklusive Regeln für sensible Konfigurationsdateien und Rechteausweitung.
-
Maxim Mironjuk
-
Mai 17, 2025
TypeScript bringt mehrmals jährlich neue Minor-Versionen mit spürbaren Verbesserungen für Typsicherheit und Entwicklerproduktivität. Dieser Artikel ordnet die wichtigsten Neuerungen aus TypeScript 5.x ein, darunter standardisierte Decorators, const Type Parameter und den satisfies Operator, und zeigt anhand konkreter Vorher-Nachher-Beispiele, welche Features im Alltag wirklich einen Unterschied machen.
-
Maxim Mironjuk
-
Mai 17, 2025
Ein Service Worker läuft als eigener Thread zwischen Browser und Netzwerk und kann Anfragen abfangen, aus einem lokalen Cache beantworten und im Hintergrund aktualisieren. Richtig eingesetzt sorgt das für sofortige Ladezeiten bei wiederkehrenden Besuchen, funktionierende Fallback-Seiten ohne Netzverbindung und spürbar weniger Serverlast, ohne dass Nutzer den Unterschied zu einer nativen App bemerken.
-
Maxim Mironjuk
-
Mai 17, 2025
Das Visitor Pattern trennt Operationen von der Klassenhierarchie, auf der sie arbeiten, sodass neue Operationen ergänzt werden können, ohne bestehende Datenklassen zu ändern. Am Beispiel eines Abstract Syntax Tree zeigt dieser Artikel Double Dispatch, das Visitable-Interface und die Grenzen dieses Ansatzes in PHP 8.4.
-
Maxim Mironjuk
-
Mai 17, 2025
Strukturierte Daten entscheiden darüber, ob ein Suchergebnis als reiner Text-Snippet erscheint oder als Rich Result mit Sternebewertung, Preis und Breadcrumb. Dieser Leitfaden erklärt Schema.org und JSON-LD von Grund auf, zeigt die korrekte Implementierung in Magento und Hyvä und deckt die häufigsten Anfängerfehler auf, bevor sie Rich-Snippet-Berechtigungen kosten.
-
Maxim Mironjuk
-
Mai 16, 2025
Einen neuen Replica für eine große Magento-Datenbank aufzusetzen, bedeutete lange Zeit entweder einen stundenlangen mysqldump-Import oder den Einsatz eines externen Werkzeugs wie xtrabackup. Seit MySQL 8.0.17 übernimmt das eingebaute Clone-Plugin diese Aufgabe direkt im Server: ein physischer, seitenbasierter Kopiervorgang, der bei mehreren hundert Gigabyte großen Datenbanken den Unterschied zwischen Minuten und Stunden ausmacht.
-