Seite 2 - Monthly Archives: July 2025
-
Maxim Mironjuk
-
Juli 30, 2025
Ein Store View pro Sprache reicht nicht aus, um mehrsprachige Suche in Magento wirklich sauber zu betreiben. Erst store-view-basierte Indexnamen kombiniert mit sprachspezifischen Elasticsearch-Analyzern verhindern, dass deutsche Komposita falsch zerlegt oder englische Stemming-Regeln auf franzoesische Texte angewendet werden.
-
Maxim Mironjuk
-
Juli 29, 2025
Wer Listen als gestapelte div-Elemente und Tabellen als reines Layoutwerkzeug missbraucht, macht Inhalte für Screenreader-Nutzer unbrauchbar. Mit ul, ol, dl für echte Aufzählungen und th mit scope sowie caption für echte Tabellendaten werden Beziehungen zwischen Inhalten programmatisch erkennbar, navigierbar und WCAG-konform, ohne visuelles Design zu opfern.
-
Maxim Mironjuk
-
Juli 29, 2025
Wer Formulare in React 19 mit React Hook Form baut, kommt an einer Schema-Validierungsbibliothek kaum vorbei. Zod und Yup loesen dasselbe Problem mit unterschiedlichen Prioritaeten: TypeScript-first versus etablierte JavaScript-API. Dieser Artikel vergleicht beide entlang von Typinferenz, Syntax, verschachtelten Strukturen und Migrationsaufwand.
-
Maxim Mironjuk
-
Juli 29, 2025
pnpm Workspaces organisieren mehrere TypeScript-Pakete in einem Repository, ohne die Dependency-Duplizierung von npm oder das großzügige Hoisting von Yarn Classic. Wer ein Monorepo neu aufsetzt oder ein bestehendes migriert, profitiert von einem strikteren, aber vorhersehbareren Dependency-Baum.
-
Maxim Mironjuk
-
Juli 29, 2025
Bevor es Hooks gab, waren Render Props und Children-as-Function die Antwort auf Logik-Wiederverwendung zwischen Komponenten. Ein ehrlicher Blick darauf, wo sie im Hooks-Zeitalter noch echten Mehrwert bieten und wo Custom Hooks klar überlegen sind.
-
Maxim Mironjuk
-
Juli 29, 2025
Die native Checkout-Validierung in Magento 2 prüft Pflichtfelder und offensichtliche Formatfehler, aber keine geschäftsspezifischen Regeln wie Mindestbestellwerte pro Kundengruppe, gesperrte Lieferländer für bestimmte Produkte oder Zahlungsdaten-Konsistenz. Eigene Checkout-Validierung gehört sauber in Service Contracts und Plugins, nicht in fragile Frontend-Checks allein.
-
Maxim Mironjuk
-
Juli 29, 2025
Eine Suchfunktion, die Produkte, Kategorien und Seiten in einer Liste zurückgibt, sprengt jeden einzelnen Objekttyp. Union Types und Interfaces geben GraphQL die Werkzeuge, um solche heterogenen Ergebnisse ohne Kompromisse bei Typsicherheit oder Introspection zu modellieren, mit klaren Regeln, wann welches Werkzeug passt.
-
Maxim Mironjuk
-
Juli 29, 2025
International ausgerichtete Magento Shops verlieren Sichtbarkeit, wenn Google die falsche Länderversion an die falschen Nutzer ausspielt. Dieser Leitfaden erklärt, wie Geotargeting nach dem Wegfall der manuellen Search Console Einstellung heute tatsächlich funktioniert, welche Rolle gTLDs, ccTLDs und hreflang jeweils spielen, und warum Geotargeting das Ranking nicht direkt beeinflusst, sondern nur steuert, welche Nutzergruppe eine Seite bevorzugt angezeigt bekommt.
-
Maxim Mironjuk
-
Juli 29, 2025
Wer Magento-Code ohne Tests schreibt, merkt bei jedem Refactoring, wie fragil die Abhängigkeiten wirklich sind. PHPUnit-Tests für Repositories, Service-Contracts und ViewModels decken die Logik der wichtigsten Schichten ab – ohne den vollständigen Magento-Bootstrap zu benötigen
-
Maxim Mironjuk
-
Juli 28, 2025
String-Konkatenation für Tailwind-Klassen ist fehleranfällig, schwer lesbar und skaliert nicht zu einem echten Design-System. Die Kombination aus clsx, tailwind-merge und class-variance-authority (CVA) löst dieses Problem elegant: typsichere Varianten, konfliktsichere Klassen-Merge und eine einzige cn-Utility für die gesamte Codebase.
-