Seite 71 - Maxim Mironjuk
-
Maxim Mironjuk
-
Februar 02, 2026
Globale Variablen und Singletons wirken bequem, machen PHP-Code aber schwer testbar, schwer parallelisierbar und in großen Projekten unberechenbar. Dieser Artikel zeigt, wie man Singleton::getInstance(), $GLOBALS und statische Registries schrittweise durch Dependency Injection ersetzt, ohne die Anwendung in einem Rutsch umzubauen.
-
Maxim Mironjuk
-
Februar 02, 2026
DOM basiertes Cross Site Scripting entsteht meist nicht durch fehlende serverseitige Filterung, sondern durch unsichere Zuweisungen an innerHTML, document.write oder eval mitten im Frontend Code. Die Trusted Types API schließt diese Lücke strukturell, indem der Browser gefährliche Zuweisungen an DOM Sinks nur noch akzeptiert, wenn der Wert vorher durch eine definierte Policy in einen speziellen Typ umgewandelt wurde.
-
Maxim Mironjuk
-
Februar 01, 2026
RDB und AOF lösen dasselbe Grundproblem, den Verlust von Daten im Speicher bei einem Absturz, mit vollkommen unterschiedlichen Kompromissen zwischen Recovery-Zeit, Datenverlust-Fenster und Ressourcenbedarf. Wer beide Mechanismen versteht und weiß, wann sich die Kombination aus RDB und AOF lohnt, trifft eine Persistenz-Entscheidung, die zum tatsächlichen Anwendungsfall passt, statt sich auf Standardwerte zu verlassen.
-
Maxim Mironjuk
-
Februar 01, 2026
Eine API-Versionierungsstrategie wird typischerweise einmal am Anfang festgelegt und begleitet ein System danach über Jahre, deshalb lohnt sich gründliches Abwägen vor der ersten Implementierung. Claude kann helfen, URL-, Header- und Content-Negotiation-Versionierung gegeneinander abzuwägen, Breaking Changes in API-Contracts zu erkennen und eine Deprecation-Kommunikation an bestehende Consumer zu planen.
-
Maxim Mironjuk
-
Februar 01, 2026
CMS-Redakteure können kein Alpine.js, aber sie kopieren HTML aus anderen Quellen – und Attribute wie x-show oder x-data können in fremdem Code versteckt sein. x-ignore deaktiviert Alpine-Parsing für einen gesamten DOM-Bereich und macht CMS-Inhalte sicher.
-
Maxim Mironjuk
-
Februar 01, 2026
Hydration Mismatches in Vue und Nuxt gehören zu den frustrierendsten Debugging-Erfahrungen in der SSR-Entwicklung. Die Browserkonsole zeigt "Hydration completed but contains mismatches", das UI flackert, und der Fehler ist schwer zu reproduzieren. Dieser Artikel erklärt die Ursachen systematisch und zeigt, wie man sie dauerhaft behebt.
-
Maxim Mironjuk
-
Februar 01, 2026
Der Back/Forward Cache hält komplette Seitenzustände im Speicher, sodass eine Zurück- oder Vorwärts-Navigation ohne erneutes Laden auskommt. Dieser Artikel zeigt, welche häufigen Blocker den bfcache verhindern, wie das Chrome DevTools Test-Tool beim Aufspüren hilft, und wie groß der messbare Performance-Gewinn tatsächlich ausfällt.
-
Maxim Mironjuk
-
Januar 31, 2026
Ein normalisiertes OLTP-Schema eignet sich schlecht für schnelle Analysen über Millionen Zeilen. Claude hilft beim Entwurf von Fakten- und Dimensionstabellen, bei Slowly Changing Dimensions und bei dbt-Modellen, die eine saubere analytische Schicht liefern. Dieser Artikel zeigt den Weg vom relationalen Quellsystem zum performanten Star Schema.
-
Maxim Mironjuk
-
Januar 31, 2026
Mehrsprachige Magento-Shops scheitern selten an der Übersetzung selbst, sondern an der technischen Architektur dahinter. Wer Store Views, URL-Struktur, Hreflang-Verlinkung und Sprachumschalter sauber aufsetzt, vermeidet Duplicate Content, verhindert verlorene Rankingsignale und macht jede Sprachversion in der jeweiligen Google-Suche eigenständig sichtbar, ohne Nutzer durch erzwungene Weiterleitungen zu bevormunden.
-
Maxim Mironjuk
-
Januar 31, 2026
Zwei Zeichenketten zusammenfuegen oder einen Teilstring extrahieren klingt nach der einfachsten Aufgabe in SQL, doch zwischen MySQL, PostgreSQL, SQL Server und Oracle unterscheiden sich Operatoren, Funktionsnamen und sogar die Zaehlweise der Zeichenposition. Wer String-Funktionen zwischen diesen Systemen portabel halten will, muss diese Unterschiede kennen, bevor Unicode und Multibyte-Zeichen zusaetzliche Fallstricke aufwerfen.
-