Seite 21 - Monthly Archives: October 2025
-
Maxim Mironjuk
-
Oktober 06, 2025
Eine Einwilligungs-Checkbox, deren Status nur über Farbe erkennbar ist, und eine Bestätigungs-E-Mail ohne erkennbare Struktur machen aus einer einfachen Newsletter-Anmeldung schnell eine Hürde, die Screenreader-Nutzer nicht überwinden können.
-
Maxim Mironjuk
-
Oktober 06, 2025
Sobald eine Geschaeftsoperation Daten mehrerer Microservices mit eigenen Datenbanken aendert, funktioniert eine klassische ACID-Transaktion nicht mehr. Verteilte Transaktionen ueber Services hinweg loesen dieses Problem nicht durch globale Sperren, sondern durch das Saga Pattern: eine Kette lokaler Transaktionen mit definierten Kompensationsschritten fuer den Fehlerfall.
-
Maxim Mironjuk
-
Oktober 06, 2025
GraphQL-APIs sind ohne zusätzliche Schutzmaßnahmen anfällig für überladene Queries, Introspection-Angriffe, Batching-DoS und Datenlecks durch zu offene Resolver. Dieser Security-Review zeigt konkrete Angriffsszenarien und die passenden Gegenmaßnahmen.
-
Maxim Mironjuk
-
Oktober 06, 2025
Magento-Consumer laufen asynchron gegen RabbitMQ, doch die eigentliche Verarbeitungslogik dahinter laesst sich vollstaendig synchron und ohne laufenden Broker testen, wenn man Consumer-Klasse und Domaenenlogik sauber trennt.
-
Maxim Mironjuk
-
Oktober 06, 2025
Wer in TypeScript any verwendet, gewinnt kurzfristig Tempo und verliert dauerhaft Typsicherheit. Wer stattdessen für jeden Typ eine eigene Funktion schreibt, produziert Duplizierung und Wartungsaufwand. Generics lösen dieses Dilemma: eine einzige Funktion, ein einziges Interface, eine einzige Klasse bleibt für beliebige Typen wiederverwendbar und behält dabei die volle Typprüfung des Compilers.
-
Maxim Mironjuk
-
Oktober 06, 2025
Wer Composer-Credentials im Repository ablegt, riskiert Kompromittierung bei jedem Offboarding. Wer sie gar nicht verwaltet, kämpft mit fehlerhaften Builds. Dieser Artikel zeigt, wie auth.json, private Repository-Tokens und Packagist-Mirror-Konfigurationen sicher als GitLab Variables hinterlegt und in Pipelines korrekt konsumiert werden.
-
Maxim Mironjuk
-
Oktober 05, 2025
Ein Formular wird abgeschickt, aber die Verbindung ist gerade weg. Statt eine Fehlermeldung zu zeigen und die Eingabe zu verwerfen, merkt sich die Background Sync API die Aktion und liefert sie zuverlaessig nach, sobald das Netz zurueck ist, auch wenn der Tab laengst geschlossen wurde.
-
Maxim Mironjuk
-
Oktober 05, 2025
TipTap baut auf ProseMirror auf und liefert bewusst keinerlei eigene visuelle Gestaltung mit, sondern nur die editierbare Struktur und die Befehle für Formatierung. Die gesamte Optik, vom Fließtext im Editor über die Toolbar-Buttons bis zur finalen Darstellung des gespeicherten Inhalts, entsteht ausschließlich durch eigenes CSS. Die @tailwindcss/typography-prose-Klasse liefert dafür eine solide Ausgangsbasis, muss aber gezielt angepasst werden, damit Editor-Ansicht und Render-Ansicht wirklich konsistent aussehen.
-
Maxim Mironjuk
-
Oktober 05, 2025
Eine durchdachte GraphQL Fehlerbehandlung entscheidet darüber, ob ein Frontend gezielt auf einzelne Probleme reagieren kann oder bei jedem Fehler nur eine generische Meldung anzeigt. Wer eigene Exception-Klassen, Error-Extensions und Partial Responses konsequent nutzt, gibt Frontend-Teams die Informationen, die sie für gute Fehlermeldungen tatsächlich brauchen.
-
Maxim Mironjuk
-
Oktober 05, 2025
Wer Git täglich über die Kommandozeile bedient, tippt bestimmte Befehlskombinationen dutzende Male am Tag, oft mit denselben Optionen und Formatierungsparametern. Git-Aliase kapseln solche wiederkehrenden Befehle in einem einzigen, kurzen Kommando und sparen dabei nicht nur Tastenanschläge, sondern auch Denkarbeit, weil komplexe Standardworkflows nicht jedes Mal neu zusammengesetzt werden müssen. Dieser Artikel zeigt, wie einfache und fortgeschrittene Aliase funktionieren, welche sich in der Praxis bewährt haben und wie sie sich teamweit verteilen lassen.
-