Seite 13 - Monthly Archives: February 2026
-
Maxim Mironjuk
-
Februar 12, 2026
CORS-Fehler in der Browser-Konsole gehören zu den frustrierendsten Debugging-Erlebnissen für Frontend-Entwickler, und die naheliegende, schnelle Lösung, Access-Control-Allow-Origin auf * zu setzen, funktioniert zwar meist sofort, untergräbt aber genau den Sicherheitsmechanismus, den CORS eigentlich bereitstellen soll. Ein tieferes Verständnis der zugrunde liegenden Preflight- und Simple-Request-Mechanik erlaubt, CORS gezielt und sicher zu konfigurieren, statt es pauschal abzuschalten.
-
Maxim Mironjuk
-
Februar 12, 2026
Wer TypeScript-Interfaces und JSON Schema getrennt pflegt, verliert früher oder später die Synchronität zwischen beiden: Ein Feld wird im Typ umbenannt, das Schema bleibt beim alten Namen stehen, und ein Konsument validiert gegen Regeln, die nicht mehr zur echten API passen. Werkzeuge wie ts-json-schema-generator und zod-to-json-schema leiten das Schema direkt aus dem TypeScript-Code ab und machen den Typ zur einzigen Quelle der Wahrheit.
-
Maxim Mironjuk
-
Februar 12, 2026
Wer sich für Runtime Validation in TypeScript entscheidet, steht vor drei sehr unterschiedlichen Philosophien: io-ts mit funktionalem fp-ts-Ökosystem, Zod mit fluent, objektorientierter API und breitem Ökosystem, sowie Valibot mit einer modularen, tree-shakebaren Architektur für minimale Bundle-Größen. Dieser Artikel vergleicht alle drei anhand von API-Stil, Fehlerbehandlung, Bundle-Kosten und Migrationsaufwand, damit die Wahl zur eigenen Projektarchitektur passt statt nach Trend getroffen zu werden.
-
Maxim Mironjuk
-
Februar 11, 2026
Falsch eingesetztes ARIA macht Webseiten oft weniger zugänglich statt barrierefreier. Dieser Artikel zeigt die häufigsten ARIA-Fehler in echten Frontends, von redundanten Rollen über falsches aria-hidden bis zu fehlenden Pflicht-States, und liefert einen praktischen Vorher-Nachher-Audit für Magento- und Hyvä-Projekte.
-
Maxim Mironjuk
-
Februar 11, 2026
Wer REST-APIs ohne klare Patterns entwirft, baut Inkonsistenzen ein, die sich über Monate multiplizieren. Ressourcenstruktur, Statuscodes, Fehlerformate, Pagination und Versionierung nach erprobten Mustern zu gestalten, trennt APIs, die produktiv überleben, von solchen, die bei jeder Änderung breaking changes erzeugen.
-
Maxim Mironjuk
-
Februar 11, 2026
Ein Legacy-Projekt ohne jede Testabdeckung wirkt wie eine Mauer ohne Angriffspunkt. Mit Characterization Tests als Startpunkt, einer klaren Priorisierung nach Risiko und realistischen Meilensteinen laesst sich schrittweise eine belastbare PHPUnit-Baseline aufbauen, ohne das Team mit einem unrealistischen Alles-oder-Nichts-Ziel zu ueberfordern.
-
Maxim Mironjuk
-
Februar 11, 2026
Wer neben dem eigenen Onlineshop auch über Amazon oder eBay verkauft, bekommt es früher oder später mit einer Vorschrift zu tun, die auf den ersten Blick sehr technisch klingt, in der Praxis aber ganz einfach ist: Der Marktplatz braucht einen Nachweis, dass Sie steuerlich korrekt registriert sind. Fehlt dieser Nachweis, kann das Konto gesperrt werden, ganz ohne böse Absicht Ihrerseits. Wir erklären, worum es geht und was Sie in Ruhe erledigen können.
-
Maxim Mironjuk
-
Februar 11, 2026
Die -Komponente rendert einen Seitenbereich serverseitig als reines HTML und hydratisiert ihn danach vollkommen isoliert vom Rest der Seite. Alles außerhalb der Insel bleibt statisch und lädt keinerlei Client-JavaScript, was besonders auf inhaltslastigen Seiten die Ladezeit spürbar verbessert.
-
Maxim Mironjuk
-
Februar 11, 2026
Wer eine REST- oder GraphQL-API in Symfony von Hand aufbaut, schreibt Controller, Serializer-Konfigurationen, Pagination und Fehlerbehandlung selbst. API Platform 4 übernimmt das alles deklarativ — eine PHP-Klasse mit dem richtigen Attribut reicht, um eine vollständige API-Ressource mit Filterung, Pagination und OpenAPI-Dokumentation zu erhalten.
-
Maxim Mironjuk
-
Februar 10, 2026
Magento-Plugins und Observer sind mächtige Erweiterungspunkte, aber ihre enge Kopplung an den Magento-ObjectManager macht sie schwer testbar. Mit dem richtigen Refactoring-Ansatz lässt sich die Kernlogik aus jedem Plugin oder Observer extrahieren und isoliert mit PHPUnit testen – ganz ohne Magento-Bootstrap.
-