Seite 16 - Monthly Archives: March 2026
-
Maxim Mironjuk
-
März 09, 2026
Bashs eingebautes Globbing kann weit mehr als das einfache Sternchen-Muster vieler Anfängerskripte: Mit shopt -s extglob stehen erweiterte Pattern wie Alternativen und Negation zur Verfügung, globstar aktiviert rekursives ** Matching über ganze Verzeichnisbäume, und nullglob verhindert den klassischen Fehler, bei dem ein Muster ohne Treffer wörtlich als Dateiname weitergereicht wird.
-
Maxim Mironjuk
-
März 09, 2026
Prepared Statements stoppen die klassische SQL-Injection an der Eingabemaske, aber laengst nicht jeder Vektor laeuft ueber ein einzelnes Formularfeld. Second-Order-Injection, Blind-Injection ohne sichtbare Fehlermeldung, Out-of-Band-Exfiltration ueber DNS und Injection in Identifier-Kontexten wie ORDER BY umgehen genau die Schutzmassnahmen, auf die sich Teams meist verlassen.
-
Maxim Mironjuk
-
März 09, 2026
Magento 2 bringt von Haus aus keine Subscription-Engine mit, Abo-Produkte müssen als eigenständiges Modul entwickelt werden. Dieser Artikel zeigt, wie Datenmodell, Service Contracts, Cronjob-Abrechnung und Vault-Tokenisierung für wiederkehrende Zahlungen technisch sauber in Magento 2.4.8 umgesetzt werden. Im Fokus stehen Service Contracts, declarative Schema und GraphQL-Mutationen für den Kunden-Self-Service.
-
Maxim Mironjuk
-
März 08, 2026
Ein falsch konfiguriertes Font Loading zeigt entweder unsichtbaren Text während des Ladens oder einen sichtbaren Schriftwechsel samt Layout-Sprung, sobald die Web-Font eintrifft. Mit der richtigen Kombination aus font-display, Preload und Subsetting lässt sich beides vermeiden, ohne auf individuelle Typografie zu verzichten.
-
Maxim Mironjuk
-
März 08, 2026
Sobald eine Anwendung aus mehreren Containern besteht, entscheidet das gewählte Kommunikationsmuster über Stabilität, Kopplung und Fehlertoleranz des gesamten Systems. Von direkter Namensauflösung über Sidecar- und Ambassador-Muster bis zu asynchronen Message-Queues zeigt dieser Artikel, welches Muster für welche Anforderung passt.
-
Maxim Mironjuk
-
März 08, 2026
Ein Breaking Change in einer REST-API ist kein Versionsproblem – es ist ein Vertragsproblem. Wenn Konsumenten sich auf ein Schema verlassen und der Provider es still verändert, entstehen Produktionsausfälle ohne Vorwarnung. Technische Absicherung bedeutet: Breaking Changes automatisch erkennen, Deprecation-Zyklen durchsetzen und Consumer-Driven Contract Tests als strukturelles Sicherheitsnetz einzusetzen.
-
Maxim Mironjuk
-
März 08, 2026
Das dialog-Element bringt Fokus-Management, Escape-Handling und einen echten Backdrop direkt im Browser mit. Mit Tailwind CSS und ein wenig Alpine.js wird daraus ein produktionsreifes Modal-System, das ohne Fokus-Traps aus JavaScript-Bibliotheken auskommt und trotzdem vollständig zugänglich bleibt.
-
Maxim Mironjuk
-
März 08, 2026
Die Wishlist-Funktionalität im Hyvä Theme ersetzt Magentos Luma-Widgets durch schlankes phtml und Alpine.js: ein Alpine.store hält die Produkt-IDs der Merkliste im Client, während fetch()-Aufrufe gegen den Magento_Wishlist-Controller mit form_key die Serverseite synchron halten. Dieser Artikel zeigt, wie das Herz-Icon sofort auf Klicks reagiert, wie optimistische Updates mit Rollback funktionieren und wie Gäste sauber zum Login geführt werden, ohne dass eine einzige Seite komplett neu lädt.
-
Maxim Mironjuk
-
März 08, 2026
Decorators erweitern Klassen, Methoden und Properties um wiederverwendbares Verhalten, ohne den eigentlichen Code zu verändern. Seit TypeScript 5.0 steht dafür der neue TC39 Stage 3 Standard ohne Compiler-Flag bereit, während Angular und ältere NestJS-Versionen weiterhin auf experimentalDecorators und reflect-metadata setzen. Dieser Artikel zeigt beide Systeme mit echten Codebeispielen für Logging, Validierung und Dependency Injection.
-
Maxim Mironjuk
-
März 08, 2026
Fast jeder Onlineshop setzt Cookies, ganz gleich ob für Warenkorb, Statistiken oder Werbung. Doch ein simples Banner mit nur einem "OK"-Button reicht rechtlich längst nicht mehr aus. Das Telekommunikation-Telemedien-Datenschutz-Gesetz, kurz TTDSG, regelt genau, wann Sie vorher eine Einwilligung Ihrer Besucherinnen und Besucher brauchen, und 2026 wird diese Pflicht durch strengere Kontrollen neu relevant. Wir erklären in einfachen Worten, worum es geht und was Sie in Ruhe erledigen können.
-