Seite 14 - Monthly Archives: February 2026
-
Maxim Mironjuk
-
Februar 10, 2026
Mit docker compose config laesst sich die tatsaechlich gemergte Konfiguration aus mehreren -f-Dateien anzeigen und auf Syntaxfehler pruefen, bevor der Stack ueberhaupt gestartet wird, was Override-Probleme deutlich schneller sichtbar macht als das Debuggen eines bereits laufenden Containers.
-
Maxim Mironjuk
-
Februar 10, 2026
Custom Events sind der leichtgewichtige Weg, unabhängige Alpine.js-Komponenten miteinander kommunizieren zu lassen, ohne einen zentralen Store aufzusetzen. Mit $dispatch und passenden Event-Listenern entsteht ein Komponenten-Bus, bei dem Sender und Empfänger nichts voneinander wissen müssen, solange beide denselben Event-Namen und dieselbe Payload-Struktur verwenden.
-
Maxim Mironjuk
-
Februar 10, 2026
Verstreute mysql_-Aufrufe und String-verkettete SQL-Abfragen sind eines der häufigsten und gefährlichsten Erbstücke alter PHP-Projekte. Dieser Artikel zeigt, wie man solche Legacy-Datenbankzugriffe systematisch durch eine einheitliche PDO-Schicht mit Prepared Statements ersetzt, ohne den Betrieb zu unterbrechen.
-
Maxim Mironjuk
-
Februar 10, 2026
jQuery Validate ist in Hyvä Themes nicht verfügbar – und das ist gut so. Ein eigenes Alpine.js-Validierungssystem ist reaktiver, leichter und vollständig ins State-Modell integriert. Benutzerdefinierte Regeln, asynchrone Serverprüfungen und Submit-Schutz entstehen aus weniger als 60 Zeilen Code.
-
Maxim Mironjuk
-
Februar 10, 2026
GraphQL schickt Queries als POST-Request an einen einzigen Endpunkt – das macht Standard-HTTP-Caching schwieriger als in REST. Wer GraphQL-Performance ernst nimmt, muss alle Caching-Schichten kennen: Persisted Queries für HTTP-Caching, Resolver-Level Response Cache und CDN-Edge-Caching für nicht-personalisierte Inhalte.
-
Maxim Mironjuk
-
Februar 09, 2026
Jeder session_start()-Aufruf, jede TLS-Verbindung und jede Erzeugung eines CSRF-Tokens in PHP benoetigt zufaellige Bytes vom Betriebssystem. Reicht die gesammelte Entropie des Kernels nicht aus, blockieren betroffene Aufrufe, bis genuegend Zufallsdaten vorliegen, ein Effekt, der auf virtuellen Maschinen und in Containern besonders haeufig auftritt und sich als schwer erklaerbare, sporadische Latenzspitzen zeigt.
-
Maxim Mironjuk
-
Februar 09, 2026
Ein einzelnes img-Tag mit fester Breite reicht für kaum ein modernes Layout aus. Wir zeigen, wie srcset und sizes im Hyvä-Theme korrekt erzeugt werden, wann ein picture-Element für echte Art Direction nötig ist und wie beides mit Magentos Bild-Resize-Cache zusammenspielt.
-
Maxim Mironjuk
-
Februar 09, 2026
Die Wahl des falschen Authentifizierungsverfahrens kostet nicht nur Sicherheit, sondern auch Entwicklerzeit bei jeder Integration. API-Keys, Bearer Token, OAuth2 und HMAC Signed Requests lösen unterschiedliche Probleme – und wer den Unterschied kennt, trifft die richtige Entscheidung vor dem ersten Commit.
-
Maxim Mironjuk
-
Februar 09, 2026
Statische Typen enden normalerweise an der Netzwerkgrenze: Der Client weiss nicht, was der Server zurueckgibt, ausser er verlaesst sich auf manuell gepflegte Interfaces oder generierte Client-Codes. tRPC schliesst diese Luecke, indem Router-Typen direkt vom Server importiert werden, ganz ohne REST-Konventionen, ohne GraphQL-Schema und ohne separaten Codegenerierungs-Schritt.
-
Maxim Mironjuk
-
Februar 09, 2026
CSS Writing Modes gehen weit über vertikale Typografie hinaus. Sie definieren das gesamte Koordinatensystem, in dem Inline-Achse und Block-Achse liegen — und damit auch, wie Margins, Paddings, Widths und Flows in RTL-, LTR- und vertikalen Layouts korrekt funktionieren, ohne physische Eigenschaften zu verwenden.
-