Seite 115 - Mironsoft Blog
-
Maxim Mironjuk
-
Dezember 02, 2025
Für Publisher entscheidet die richtige Wahl zwischen Article, NewsArticle und BlogPosting mit über die Sichtbarkeit in Google News und den Top Stories. Viele Redaktionen setzen das falsche Schema ein oder lassen Pflichtfelder für die News-Eligibility aus, ohne es zu bemerken. Dieser Artikel klärt die Unterschiede, zeigt die notwendigen Felder für Autoren- und Publisher-Verknüpfung und erklärt, wie sich häufige Validierungsfehler mit dem Rich-Results-Test finden lassen.
-
Maxim Mironjuk
-
Dezember 02, 2025
Datenbank Migrationen sind versionierte, nachvollziehbare Schema-Änderungen, die jedes Team ohne manuelles ALTER TABLE über SSH-Verbindungen ausführt. Ein selbstgebautes Migrationssystem aus Migrationstabelle, Up- und Down-Methoden sowie einem schlanken CLI-Runner deckt die Kernanforderungen ab, ohne Doctrine Migrations oder Laravel als Abhängigkeit einzuführen.
-
Maxim Mironjuk
-
Dezember 02, 2025
Alpine.js Speicherlecks entstehen fast immer durch Referenzen, die länger leben als die Komponente selbst: ein Event Listener auf window, ein Timer, der weiterläuft, ein Store Eintrag, der nie gelöscht wird. In Dashboards und Single Page artigen Bereichen, die Stunden ohne Reload laufen, summiert sich das zu spürbar wachsendem Speicherverbrauch und irgendwann zu abstürzenden Tabs.
-
Maxim Mironjuk
-
Dezember 02, 2025
Schema-Definition, Query-Sprache, Mutations und Resolver sind die vier tragenden Säulen jedes GraphQL-Systems. Wer versteht, wie sie zusammenwirken und wo die typischen Fehler entstehen, baut APIs, die skalieren – statt APIs, die nach dem ersten Produktivbetrieb umgebaut werden müssen.
-
Maxim Mironjuk
-
Dezember 02, 2025
Wie verarbeitet Magento 2 jeden HTTP-Request? Bootstrap, FrontController, Router-Kette, URL-Rewriting und Action-Klassen – der komplette Weg vollständig erklärt.
-
Maxim Mironjuk
-
Dezember 02, 2025
Alpine.js macht x-data bewusst ungetypt, was in kleinen Snippets kein Problem ist, aber in größeren Hyvä-Komponenten schnell zu stillen Bugs, falschen Property-Namen und schwer wartbarem Code führt. Dieser Artikel zeigt typisierte Factory-Functions, JSDoc-basierte Typisierung ohne Build-Step und ein leichtgewichtiges TypeScript-Pattern, das CSP-konform bleibt, Hyvä's No-Build-Philosophie respektiert und trotzdem echte Typsicherheit für Teams und komplexe Komponenten liefert.
-
Maxim Mironjuk
-
Dezember 02, 2025
Ein guter Magento-Workflow hängt stark an den richtigen Befehlen. In einem Mark-Shust-Setup sind die Wrapper im `bin/`-Verzeichnis der saubere Weg für Magento, Composer, Logs, Debugging, Datenbank und Codequalität.
-
Maxim Mironjuk
-
Dezember 01, 2025
Formulare, die sich aus Konfiguration generieren, statt hart codiert zu sein, sparen Entwicklungszeit und ermöglichen Back-End-Teams, Formularstrukturen ohne Frontend-Deployment zu ändern. Dieser Artikel zeigt, wie man einen robusten Form Builder in Vue 3 baut – von der Felddefinition über dynamische Validierung bis zu bedingten Feldern.
-
Maxim Mironjuk
-
Dezember 01, 2025
Wenn Redis in einer Magento-Umgebung Probleme macht, sind meist nur wenige Fehlerbilder wirklich haeufig: verweigerte Verbindungen, OOM-Fehler beim Schreiben und Session-Lock-Timeouts im Checkout. Dieser Artikel geht jedes dieser Fehlerbilder systematisch durch, zeigt die Diagnose-Schritte und die konkrete Loesung.
-
Maxim Mironjuk
-
Dezember 01, 2025
Ein React Storefront auf Basis von Magentos GraphQL API entkoppelt Frontend und Backend vollständig und macht den Shop schneller, flexibler und leichter wartbar. Wer das Schema versteht, den richtigen Client wählt und Caching sowie Fehlerbehandlung von Anfang an mitdenkt, spart sich Monate an nachträglichem Refactoring.
-