Seite 39 - Maxim Mironjuk
-
Maxim Mironjuk
-
März 23, 2026
Magento Open Source kennt kein natives Store-Credit-Feature: die Funktion fuer ein kontogebundenes Kundenguthaben existiert nur in
Adobe Commerce. Wer Store Credit trotzdem anbieten will, um Retouren als Guthaben statt als Rueckbuchung zu erstatten oder ein Treueprogramm mit einem laufenden Kundenguthaben-Konto aufzubauen, entwickelt ein eigenes Modul: mit deklarativem Schema, Service Contracts, einem unveraenderlichen Ledger und einer eigenen Checkout-Total-Berechnung.
-
Maxim Mironjuk
-
März 22, 2026
Redis kennt von Haus aus nur den direkten Key-Zugriff, keine Abfragen über mehrere Felder oder Volltextsuche. RediSearch schließt diese Lücke, indem es Sekundärindizes direkt über Hashes oder JSON-Dokumente anlegt und damit Filter-, Sortier- und Volltextabfragen ermöglicht, ohne die Daten in ein separates Suchsystem zu duplizieren.
-
Maxim Mironjuk
-
März 22, 2026
Playwright zeichnet bei jedem fehlgeschlagenen Testlauf eine vollständige Aufzeichnung aus Screenshots, DOM-Snapshots, Netzwerkanfragen und Konsolenausgaben auf. Der Trace Viewer macht diese Aufzeichnung durchsuchbar und zeigt exakt, welcher Klick, welche Anfrage oder welcher Zustand einen Test scheitern ließ. So wird stundenlanges Rätselraten bei flaky Tests durch gezielte Fehlersuche ersetzt.
-
Maxim Mironjuk
-
März 22, 2026
Linux Capabilities teilen die traditionelle Root-Berechtigung in über vierzig einzelne Bits auf, sodass ein Prozess genau ein Recht bekommt, etwa einen privilegierten Port zu öffnen, ohne den gesamten Rest von Root mitzuerben. Das ist der Unterschied zwischen einem Least-Privilege-Design und einem Server, der bei jedem kompromittierten Dienst sofort vollen Root-Zugriff verliert.
-
Maxim Mironjuk
-
März 22, 2026
Ein Countdown Timer für Sale Aktionen lebt von Millisekunden-genauer Restzeit, sauberem Ablauf-Verhalten und stabiler Performance über Stunden hinweg. Mit
Alpine.js entsteht ein solcher Countdown Timer in wenigen Zeilen x-data, ganz ohne externe Timer-Bibliothek, dafür mit voller Kontrolle über Zeitzonen, Mehrfach-Instanzen und Barrierefreiheit.
-
Maxim Mironjuk
-
März 22, 2026
Claude Code wird erst dann wirklich nützlich, wenn es die Konventionen eines bestehenden Projekts versteht, statt bei jeder Anfrage neu zu raten. Eine sorgfältig geschriebene CLAUDE.md, ein bewusst begrenztes Kontextfenster und klare Ausschlussregeln für vendor- und generierte Verzeichnisse entscheiden, ob Claude Code in einer großen PHP- oder
Magento-Codebase schnell produktiv wird oder ständig falsche Annahmen trifft.
-
Maxim Mironjuk
-
März 22, 2026
Wer Deployments nicht mit Tags kennzeichnet und keine Versionsnummern pflegt, verliert den Überblick darüber, was wann auf welchem Server gelaufen ist. Release-Tags machen jedes
Magento-Deployment eindeutig, rückverfolgbar und im Notfall sofort rollbackfähig.
-
Maxim Mironjuk
-
März 21, 2026
Ein Speicherleck zeigt sich zuerst als stetig wachsender RES-Wert in top, gefolgt von immer knapperem freiem Arbeitsspeicher und irgendwann einem OOM-Kill mitten am Tag. Wer den betroffenen Dienst einfach neu startet, gewinnt Zeit, aber keine Erkenntnis. Dieser Leitfaden zeigt, wie man mit Bordmitteln wie smaps_rollup, smem und pmap systematisch herausfindet, welcher Prozess Speicher verliert und wo im Code oder in der Konfiguration die Ursache liegt.
-
Maxim Mironjuk
-
März 21, 2026
Eine schöne Farbpalette ist noch keine lesbare Farbpalette. Ein Farbkontrast-Audit deckt auf, welche Text-Hintergrund-Kombinationen einer
Tailwind CSS Palette WCAG AA tatsächlich erfüllen, bevor sie im Design System zur Falle für Nutzer mit eingeschränktem Sehvermögen werden.
-
Maxim Mironjuk
-
März 21, 2026
Redis Transaktionen queuen Befehle mit MULTI und fuehren sie atomar mit EXEC aus, ohne dass ein anderer Client dazwischenfunkt. Wer jedoch glaubt, MULTI/EXEC verhalte sich wie eine SQL-Transaktion mit Rollback bei Laufzeitfehlern, baut auf eine falsche Annahme, die im Produktivbetrieb zu inkonsistenten Daten fuehren kann.
-