Seite 29 - Maxim Mironjuk
-
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.
-
Maxim Mironjuk
-
April 04, 2026
Redaktionelle Inhalte aus dem Admin landen in Hyvä ohne Knockout.js und ohne UI-Components direkt im Utility-First-Layout, was bedeutet, dass WYSIWYG-Markup gezielt mit Tailwind-Klassen versöhnt werden muss, statt einfach nur eingebunden zu werden. Wer Hyvä CMS-Blöcke und Widgets von Anfang an sauber strukturiert, spart sich CSP-Nacharbeiten, FPC-Invalidierungsprobleme und inkonsistente Typografie im späteren Betrieb.
-
Maxim Mironjuk
-
April 03, 2026
Alpine.directive() gibt euch die Möglichkeit, eine komplett neue x-Direktive wie x-tooltip oder x-clickaway zu bauen, mit vollem Zugriff auf das DOM-Element, den Ausdruck aus dem HTML und einem Reaktivitäts-Werkzeugkasten, der sich sauber in Alpines eigenen Lebenszyklus einfügt.
-
Maxim Mironjuk
-
April 03, 2026
Wer bei großen Datenmengen wahllos zwischen array_map, foreach und Generatoren wechselt, riskiert unnötigen Speicherverbrauch und schwer nachvollziehbare Laufzeiten. Dieser Artikel vergleicht die wichtigsten Array-Funktionen in PHP 8.4 mit echten Benchmarks, zeigt, wann Generatoren mit yield den entscheidenden Unterschied machen, und liefert klare Entscheidungsregeln für den Projektalltag.
-
Maxim Mironjuk
-
April 03, 2026
Manche Web-Anwendungen brauchen einen dauerhaft aktiven Bildschirm: ein Kochrezept, das man beim Rühren nicht antippen will, ein Video-Call ohne Kamera-Bewegung oder ein Ladebalken, der minutenlang läuft. Die Screen Wake Lock API löst genau dieses Problem, ohne Tricks wie unsichtbare Videos oder Dummy-Timer.
-
Maxim Mironjuk
-
April 03, 2026
Sobald eine Aggregation nach Joins über mehrere 1:n-Beziehungen gleichzeitig läuft, vervielfachen sich Zeilen, bevor SUM oder COUNT überhaupt zu rechnen beginnen, und die Ergebnisse werden unbemerkt zu hoch. Dieser Artikel erklärt das Fan-Out-Problem an einem konkreten Beispiel und zeigt, wie Vor-Aggregation in Subqueries und Window Functions falsche Summen zuverlässig verhindern.
-
Maxim Mironjuk
-
April 03, 2026
Ein Skript, das bei der ersten 429-Antwort einfach abbricht, ist keine Automatisierung, sondern eine tickende Zeitbombe. Rate-limitierte API-Abfragen mit Retry in Bash respektieren Retry-After-Header, nutzen exponentielles Backoff mit Jitter und liefern zuverlässige Ergebnisse, auch bei strengen API-Limits.
-