Seite 55 - Maxim Mironjuk
-
Maxim Mironjuk
-
Februar 24, 2026
Eine Migration, die spontan eine Spalte umbenennt oder eine Tabelle sperrt, kann eine laufende
Symfony-Anwendung mitten in der Rush Hour lahmlegen. Zero Downtime Datenbankmigrationen mit Doctrine folgen stattdessen dem Expand-Contract-Muster: Schema und Anwendung wachsen in kleinen, immer rückwärtskompatiblen Schritten. Dieser Artikel zeigt jeden Schritt konkret, von der ersten neuen Spalte bis zum sicheren Entfernen der alten.
-
Maxim Mironjuk
-
Februar 24, 2026
Wer den has-Selektor nur als eltern-selektierendes Werkzeug kennt, nutzt einen Bruchteil seines Potenzials. Diese Sammlung zeigt konkrete Rezepte für Formularvalidierung, leere Zustände, Quantity Queries und Theme-Umschaltung, die zuvor zwingend
JavaScript brauchten und jetzt reines CSS sind.
-
Maxim Mironjuk
-
Februar 24, 2026
Eingabefelder, die sich automatisch formatieren, wirken professioneller und reduzieren Benutzerfehler. x-mask erledigt genau das – live, ohne Bibliothek, direkt in
Alpine.js. Dieser Artikel erklärt statische und dynamische Masken, Zeichenklassen und Integration in
Hyvä-Formulare.
-
Maxim Mironjuk
-
Februar 24, 2026
Ein Formular mit zwanzig Feldern und eigenem Validierungszustand pro Feld über useState zu verwalten führt schnell zu Dutzenden Rerenders pro Tastendruck. Formular State Bibliotheken kapseln diese Komplexität, unterscheiden sich aber grundlegend in Architektur, Performance und Integration mit Schema Validierung.
-
Maxim Mironjuk
-
Februar 23, 2026
Wie du mit dem DoctrineFixturesBundle Fixture-Klassen mit Referenzen zwischen Entities baust, Fixture-Gruppen für dev und test trennst und mit Faker realistische Testdaten erzeugst.
-
Maxim Mironjuk
-
Februar 23, 2026
x-data
Alpine
JavaScript & Frontend-Architektur
Alpine.js in Hyvä Theme
vollständig erklärt
x-data, x-show, x-for, $store und das Komponenten-Pattern – alle Alpine.js-Konzepte praxisnah erklärt für die Magento 2 Hyvä Theme Entwicklung ohne jQuery und Knockout.js.
⏱ 20 Min. Lesezeit
Alpine.js
???? Hyvä Theme
???? Tutorial
Warum Alpine.js das Frontend von Hyvä Theme antreibt
Wer von einem klassischen Magento 2 Luma-Theme auf Hyvä umsteigt, begegnet unweigerlich Alpine.js. Kein Knockout.js mehr, kein RequireJS, keine UI-Komponenten aus dem Magento-Core. Stattdessen ein schlankes, deklaratives JavaScript-Framework, das direkt im HTML-Markup lebt – ähnlich wie Tailwind CSS für das Styling.
Alpine.js wurde 2019 von Caleb Porzio veröffentlicht und verfolgt einen klaren Ansatz: Interaktivität
-
Maxim Mironjuk
-
Februar 23, 2026
Normalisierung ist der systematische Prozess, eine Tabelle so in kleinere, verknuepfte Tabellen aufzuteilen, dass jede Information genau einmal gespeichert wird. Dieser Beitrag zeigt anhand einer einzigen, durchgehenden Bestelltabelle Schritt fuer Schritt, was die erste, zweite und dritte Normalform jeweils fordern, welche konkrete Anomalie sie beseitigen und wie das Ergebnis als echte SQL-Tabellenstruktur aussieht.
-
Maxim Mironjuk
-
Februar 23, 2026
State Machines modellieren erlaubte Zustände und Übergänge explizit, statt sie implizit über verstreute Boolean-Flags zu erraten. XState bringt dieses Konzept als framework-unabhängige Bibliothek nach
JavaScript, mit States, Events, Guards und hierarchischen Statecharts, die in React, Vue oder purem JavaScript gleichermaßen funktionieren.
-
Maxim Mironjuk
-
Februar 23, 2026
Automatisierte Accessibility-Checks finden nur einen Bruchteil der echten Barrieren, denn sie können nicht hören, wie eine Seite tatsächlich klingt. Wer NVDA unter Windows und VoiceOver unter macOS selbst bedient, entdeckt fehlende Ankündigungen, falsche Fokusreihenfolgen und stumme Buttons, bevor Nutzerinnen und Nutzer mit Sehbehinderung sie im Livebetrieb erleben, und lernt zugleich die eigenen Testgrenzen kennen.
-
Maxim Mironjuk
-
Februar 23, 2026
Unverlinkte Markenerwähnungen galten in der klassischen Suchmaschinenoptimierung lange als nettes Nebenprodukt ohne direkten Ranking-Wert, weil ohne Link kein Linkjuice fließt. In Generative Engine Optimization kehrt sich diese Einschätzung teilweise um, weil Sprachmodelle Marken als Entitäten erkennen und deren Erwähnungshäufigkeit, Kontext und Quellenqualität als eigenständiges Vertrauens- und Autoritätssignal auswerten, unabhängig davon, ob ein Hyperlink gesetzt wurde.
-