Seite 106 - Mironsoft Blog
-
Maxim Mironjuk
-
Dezember 14, 2025
Die eingebauten Page Builder Content Types decken Text, Bild und Banner ab, reichen für individuelle Anforderungen aber selten aus. Wer einen eigenen Page Builder Content Type mit Master Format, Formular-Konfiguration und Renderer sauber aufsetzt, gibt Redakteuren ein wiederverwendbares Werkzeug an die Hand, statt für jede Anfrage eine neue Sonderlösung zu bauen.
-
Maxim Mironjuk
-
Dezember 14, 2025
Expo hat sich von einer eingeschränkten Sandbox zu einer vollwertigen Toolchain für React Native entwickelt, die auch komplexe native Module unterstützt. Der Bare Workflow bleibt trotzdem relevant, wenn maximale native Kontrolle gefragt ist. Dieser Artikel zeigt, wie Expo heute wirklich arbeitet und wann der Umstieg auf Bare tatsächlich nötig wird.
-
Maxim Mironjuk
-
Dezember 14, 2025
Ein Bash-Skript, das auf dem eigenen Rechner klaglos läuft, kann auf dem Zielsystem scheitern, weil dort eine andere Coreutils-Version, ein fehlendes Tool oder eine abweichende Bash-Version installiert ist. Docker-Testcontainer machen diese Unterschiede reproduzierbar sichtbar und lassen sich in der CI-Pipeline wiederverwenden, statt bei jedem Lauf neu aufgesetzt zu werden.
-
Maxim Mironjuk
-
Dezember 14, 2025
Ein Ref auf eine selbst geschriebene Komponente funktioniert standardmäßig nicht, weil React Refs nicht automatisch durch Komponentengrenzen weiterreicht. forwardRef und useImperativeHandle lösen das gezielt, ohne die Kapselung der Komponente aufzugeben.
-
Maxim Mironjuk
-
Dezember 14, 2025
Naive Entity-Iteration über Millionen Datensätze führt zuverlässig in ein Memory-Limit, weil der UnitOfWork jede geladene Entity im Speicher hält. EntityManager::clear(), toIterable() und Bulk-DQL-Updates lösen dieses Problem, jeweils mit eigenen Kompromissen.
-
Maxim Mironjuk
-
Dezember 13, 2025
Flaky Tests sind End-to-End-Tests, die ohne Codeänderung mal grün und mal rot laufen, und sie untergraben das Vertrauen in die gesamte Testsuite. Die Ursachen liegen fast immer in Timing-Problemen, geteiltem Testzustand, Netzwerkabhängigkeiten oder fragilen Selektoren. Dieser Artikel zeigt, wie man diese Ursachen systematisch findet, robuste Cypress- und Playwright-Patterns einsetzt und flaky Tests kontrolliert quarantänisiert, statt sie stillschweigend zu ignorieren.
-
Maxim Mironjuk
-
Dezember 13, 2025
Bei kaum einem Anfragetyp ist Aktualität so entscheidend wie bei Preisfragen. Dieser Artikel zeigt, wie KI-Suchmaschinen bei Preisvergleichs-Anfragen Quellen auswählen, warum strukturierte Preisangaben ein starkes Vertrauenssignal sind und wo veraltete Preisdaten am meisten Schaden anrichten.
-
Maxim Mironjuk
-
Dezember 13, 2025
Wenn irgendwo zwischen hunderten Commits ein Bug eingeschlichen ist, kostet manuelles Durchklicken der Historie wertvolle Zeit. git bisect findet den schuldigen Commit per Binärsuche in wenigen Schritten, egal ob manuell getestet oder vollautomatisch per Testskript, und macht aus stundenlanger Fehlersuche eine Sache von Minuten.
-
Maxim Mironjuk
-
Dezember 13, 2025
Currying zerlegt eine mehrstellige Funktion in eine Kette einstelliger Funktionen, partielle Anwendung friert einzelne Argumente vorab ein. Beide Techniken lassen sich in PHP 8.4 ohne externe Bibliothek mit Closures nachbauen und reduzieren wiederkehrende Parameter auf ein Minimum.
-
Maxim Mironjuk
-
Dezember 13, 2025
Wer denselben Shop für Deutschland, Österreich und die Schweiz betreibt, produziert fast zwangsläufig nahezu identische Inhalte in mehreren Sprachvarianten. Ohne korrekt gesetzte hreflang-Attribute wertet Google diese Varianten oft als verwirrenden Duplicate Content, verschenkt Sichtbarkeit in einzelnen Ländermärkten und rankt gelegentlich die falsche Version für die falsche Zielgruppe.
-