Seite 20 - Monthly Archives: April 2026
-
Maxim Mironjuk
-
April 05, 2026
Die meisten Erklärungen zu SOLID-Prinzipien arbeiten mit Formen, Enten oder Tieren und lassen offen, wie das in echtem Anwendungscode aussieht. Dieser Artikel nimmt stattdessen eine durchgehende Order-Processing-Pipeline in PHP 8.4, an der jedes der fünf Prinzipien ein konkretes, nachvollziehbares Wartbarkeitsproblem löst: eine Order-Klasse, die zu viel macht, Rabattregeln, die zu einer if/else-Kaskade wuchern, ein Payment-Gateway, das seinen eigenen Vertrag bricht, ein zu fettes Repository-Interface und ein Notification-Service, der zu eng an einen konkreten Mailer gekoppelt ist.
-
Maxim Mironjuk
-
April 05, 2026
Ein watch() auf ein flaches Property funktioniert in Alpine.js sofort zuverlässig. Sobald ein verschachteltes Objekt oder ein Array von Objekten beobachtet werden soll, tauchen Überraschungen auf: Änderungen werden übersehen, Callbacks feuern zu selten oder zu oft. Dieser Artikel zeigt, wie Deep-Watching in Alpine.js tatsächlich funktioniert und mit welchen Patterns es zuverlässig wird.
-
Maxim Mironjuk
-
April 05, 2026
InnoDB gilt als Row-Level-Locking-Engine, trotzdem entstehen in der Praxis regelmäßig Table Locks, etwa bei ALTER TABLE oder explizitem LOCK TABLES. Dieser Artikel erklärt, wie InnoDB Row Locks technisch umsetzt, wann Table-Locking unvermeidlich ist, und wie die Lock-Modi S, X, IS und IX als Intention Locks zusammenspielen.
-
Maxim Mironjuk
-
April 05, 2026
Redis ist ein Single-Threaded-Event-Loop, in dem jeder langsame Befehl saemtliche anderen Clients gleichzeitig blockiert. Das Slowlog protokolliert genau diese Befehle mit Zeitstempel, Dauer und Argumenten und ist damit das direkteste Werkzeug, um Latenzprobleme auf einen konkreten Befehl statt auf vage Vermutungen zurueckzufuehren.
-
Maxim Mironjuk
-
April 04, 2026
Screenreader und andere assistive Technologien lesen niemals direkt das HTML, sondern eine vom Browser berechnete Parallelstruktur namens Accessibility Tree. Wer versteht, wie DOM, semantisches HTML und ARIA-Attribute diesen Baum formen, kann fehlende oder falsche Accessible Names gezielt mit den richtigen Werkzeugen aufspüren und beheben, statt Barrierefreiheit auf gut Glück zu testen.
-
Maxim Mironjuk
-
April 04, 2026
Wenn ChatGPT, Perplexity oder Claude eine Frage aus eurer Branche beantworten, nennen sie meist zwei bis fünf Quellen als Beleg. Diese KI-Zitationen entscheiden zunehmend, welche Marke als glaubwürdig wahrgenommen wird, noch bevor ein Nutzer die eigentliche Webseite besucht. Dieser Artikel zeigt eine wiederholbare Methode, mit der man systematisch prüft, welche Wettbewerber für die eigenen Zielfragen zitiert werden, und was die zitierten Seiten strukturell von den übergangenen unterscheidet.
-
Maxim Mironjuk
-
April 04, 2026
Eine tief verschachtelte oder stark aliasierte GraphQL-Query kann in einem einzigen HTTP-Request ein Vielfaches der Datenbankarbeit auslösen, die eine vergleichbare REST-Anfrage verursachen würde. Dieser Artikel zeigt, wie Magentos eingebaute queryDepth- und queryComplexity-Limits funktionieren, was die seit Version 2.4.9 verfügbaren Alias- und Query-Length-Limits im Admin zusätzlich abdecken, und wie sich für besonders teure Felder eine eigene, feinere Komplexitätsberechnung ergänzen lässt.
-
Maxim Mironjuk
-
April 04, 2026
Quoting in Bash ist das meistunterschätzte Thema der Shell-Programmierung. Word Splitting und Globbing brechen Skripte auf eine Art, die beim Schreiben nicht sichtbar ist — aber auf Produktionsdaten mit Leerzeichen, Sonderzeichen und Wildcards zuverlässig auftritt. Dieser Artikel deckt alle häufigen Quoting-Fehler auf und zeigt die korrekten Alternativen.
-
Maxim Mironjuk
-
April 04, 2026
Compliance Automatisierung mit OpenSCAP verwandelt manuelle, fehleranfällige Checklisten in wiederholbare Scans gegen anerkannte SCAP-Profile. Wer den SCAP Security Guide richtig einsetzt, automatische Remediation-Skripte nutzt und den Prozess über Ansible und oscapd fortlaufend betreibt, macht Compliance zu einem beobachtbaren Betriebszustand statt zur einmaligen Vorbereitung auf ein Audit.
-
Maxim Mironjuk
-
April 04, 2026
Eine Mini Cart Vorschau zeigt dem Kunden sofort, was im Warenkorb liegt, ohne die Produktseite zu verlassen. Mit Alpine.js lässt sich dieser Flyout als schlanke x-data-Komponente bauen, die Section-Data-Events abfängt, Mengen live ändert und dabei ohne jQuery oder zusätzliche Bibliotheken auskommt.
-