Magento Blog: Anleitungen und Praxiswissen | Seite 49 | mironsoft
Magento Blog
-
15.03.2026
Signals sind ein Reaktivitäts-Muster, das in Vue, Solid, Preact und Angular unabhängig voneinander implementiert wurde, aber auf denselben wenigen Grundbausteinen beruht. Wer versteht, wie ein minimales Signals-System aus Getter, Setter und automatischem Dependency-Tracking aufgebaut ist, kann Reaktivität in jedem Vanilla-JavaScript-Projekt einsetzen, ganz ohne Framework-Abhängigkeit.
-
15.03.2026
Wenn der Linux-Kernel unter Speicherdruck gerät, entscheidet der OOM-Killer in Sekundenbruchteilen, welcher Prozess sterben muss, oft die Datenbank oder der PHP-FPM-Pool statt des eigentlichen Speicherfressers. Dieser Artikel erklärt die oom_score-Berechnung, zeigt wie man OOM-Kills in dmesg und journalctl aufspürt und wie man kritische Dienste durch oom_score_adj und cgroup-Limits gezielt schützt.
-
15.03.2026
MySQL Temp Tables sind mächtiger als die meisten Entwickler vermuten. Wann MySQL intern Disk-Tabellen erzeugt, wie tmp_table_size und max_heap_table_size zusammenspielen, was CTE-Materialisierung in MySQL 8 bedeutet — und wie explizite Temp Tables komplexe Reports dramatisch beschleunigen.
-
14.03.2026
White-Label-Produkte, Multi-Tenant-SaaS und Agenturen mit vielen Kunden stehen vor derselben Herausforderung: Wie bedient man mehrere Marken aus einem einzigen Codebase, ohne Klassennamen zu duplizieren und ohne den Build-Prozess zu verkomplizieren? Tailwind CSS Multi-Brand-Theming mit @theme und CSS Custom Properties ist die Antwort.
-
14.03.2026
Die Standard-Relevanz der Magento-Suche behandelt jedes Attribut nach denselben Regeln, unabhaengig davon, ob eine Suchanfrage nach SKU, Marke oder Beschreibung sucht. Wer die Such-Relevanz gezielt ueber Search-Weight, eigene Query-Builder und Function-Score-Boosting steuert, bringt die Produkte nach oben, die fuer den jeweiligen Shop tatsaechlich zaehlen.
-
14.03.2026
Ein Kunde, dessen Klick auf Warenkorb hinzufügen wegen eines fehlgeschlagenen Alpine-Ausdrucks ins Leere läuft, hinterlässt im Magento exception.log keinen einzigen Eintrag, weil der Fehler ausschließlich im Browser passiert. Dieser Artikel zeigt, wie sich JavaScript-Error-Tracking mit Sentry CSP-konform in ein Hyvä-Theme einbinden lässt, welche Fehlerquellen speziell bei fehlgeschlagener Alpine-Initialisierung entstehen, und wie sich diese Ebene sauber vom serverseitigen Logging abgrenzt.
-
14.03.2026
Ein OnCalendar-Ausdruck sieht auf den ersten Blick nach einer simplen Datumsangabe aus, kann aber Wochentage, Bereiche, Listen und Wiederholungen in einer einzigen, kompakten Zeile kombinieren. Wer die Syntax nicht wirklich versteht, kopiert Beispiele aus dem Internet und wundert sich, warum der Timer nie oder zur falschen Zeit ausloest. Dieser Artikel erklaert die OnCalendar-Syntax systematisch, von einfachen Kurzformen bis zu komplexen Ausdruecken, und zeigt, wie man jeden Ausdruck vor dem Einsatz zuverlaessig mit systemd-analyze calendar testet.
-
14.03.2026
xterne DnD-Bibliotheken lösen Probleme, die in vielen Projekten gar nicht existieren – und bringen dafür Bundle-Größe, Lernaufwand und Abhängigkeiten mit. Die native HTML5 Drag and Drop API reicht für sortierbare Listen, Datei-Upload und einfache Drag-Interaktionen vollkommen aus – mit einem Custom Hook in unter 100 Zeilen TypeScript.
-
13.03.2026
Controller, die gleichzeitig Daten schreiben, lesen, transformieren und zurückgeben — das ist der Normalzustand in vielen Symfony-Projekten. CQRS trennt diese Verantwortlichkeiten konsequent: Commands ändern Zustand, Queries lesen Daten. Das Resultat ist wartbarer, testbarer und skalierbarer Code.
-
13.03.2026
Wer HTTP-Clients testet, ohne echte Netzwerkaufrufe auszufuehren, braucht realistische Test Doubles. Der Guzzle MockHandler erlaubt es, Erfolgsantworten, Fehlerstatus, Timeouts und kaputte JSON-Payloads praezise zu simulieren und so alle Codepfade eines Clients zuverlaessig abzudecken.