Magento Blog: Anleitungen und Praxiswissen | Seite 193 | mironsoft
Magento Blog
-
24.08.2025
Ein gespeicherter Ausführungsplan wird für einen ersten, unrepräsentativen Parameterwert kompiliert und danach für alle folgenden Aufrufe wiederverwendet, selbst wenn deren Datenverteilung völlig anders aussieht. Parameter Sniffing ist keine zufällige Instabilität, sondern eine logische Folge davon, wie Query-Planer Ausführungspläne cachen. Wer den Mechanismus versteht, erkennt die Symptome sofort und kann gezielt zwischen Statistik-Pflege, Query Hints und Plan-Guides wählen.
-
24.08.2025
Viele PHP-APIs nennen sich REST, sind aber in Wahrheit RPC-Aufrufe mit HTTP-Verpackung: ein POST-Endpunkt für jede Aktion, immer Statuscode 200, egal was passiert. Echtes RESTful API Design in PHP verlangt Ressourcen statt Aktionen, korrekt eingesetzte HTTP-Verben, durchdachte Statuscodes und Idempotenz, wo sie erwartet wird, und das lässt sich ohne ein einziges Framework sauber umsetzen.
-
24.08.2025
Ein Heredoc erlaubt es, mehrzeiligen Text direkt im Skript unterzubringen, ohne jede Zeile einzeln zu escapen. Wer aber den Unterschied zwischen <<EOF, <<-EOF und einer gequoteten Delimiter-Zeile nicht kennt, produziert Konfigurationsdateien mit ungewollt expandierten Variablen oder falscher Einrueckung. Dieser Artikel zeigt die Muster, die in echten Deployment-Skripten tatsaechlich zaehlen.
-
24.08.2025
Das Slow Query Log ist das wichtigste Diagnosewerkzeug für MySQL-Performance. Erfahren Sie, wie Sie es richtig aktivieren, Logfelder interpretieren und mit mysqldumpslow sowie pt-query-digest langsame Abfragen gezielt aufspüren und dauerhaft beheben.
-
-
23.08.2025
Die paths-Option in tsconfig.json macht Importe wie @/components lesbar und stabil, löst aber nur die Typprüfung, nicht die Modulauflösung zur Laufzeit. Dieser Artikel zeigt, wie Aliase korrekt bis in Vite, Webpack, Node und Testrunner durchgezogen werden, damit nach dem Build kein Modul-nicht-gefunden-Fehler mehr auftaucht.
-
23.08.2025
used_memory sinkt nach dem Löschen tausender Keys nicht immer im gleichen Maß wie erwartet, weil der zugrunde liegende Speicher-Allocator fragmentiert. Active Defrag ist der Mechanismus, mit dem Redis diese Fragmentierung inkrementell und ohne spürbare Latenzspitzen im laufenden Betrieb wieder abbaut.
-
23.08.2025
Animationen und Transitions verbessern die User Experience – für die meisten Nutzer. Für Menschen mit vestibulären Störungen, Migräne oder Epilepsie können dieselben Animationen zu ernsthaften gesundheitlichen Problemen führen. Die Tailwind CSS motion-reduce-Variante macht es einfacher als je zuvor, Animationen barrierefrei zu gestalten und WCAG 2.2 zu erfüllen.
-
23.08.2025
PHP wurde für ein Modell entworfen, in dem jede Anfrage einen neuen Prozess oder zumindest einen frischen Ausführungskontext startet, das passt nicht zu WebSockets, die eine dauerhaft offene Verbindung erwarten. Ratchet löst dieses Problem über eine Event-Loop auf Basis von ReactPHP. Wir bauen einen Echtzeit-Benachrichtigungsserver und zeigen konkret, wo die Skalierungsgrenzen eines PHP-WebSocket-Servers in Produktion liegen.
-
23.08.2025
Die Einführung von Claude Code und anderen KI-Werkzeugen gelingt im Team selten von allein. Dieser Artikel zeigt, wie Unternehmen Ziele und Leitplanken vor dem Rollout festlegen, Skepsis und Begeisterung im Team konstruktiv aufgreifen, gemeinsame Konventionen und Schulungen aufbauen und die tatsächliche Nutzung mit aussagekräftigen Metriken messen, um den Ansatz laufend anzupassen.