Seite 17 - Monthly Archives: January 2026
-
Maxim Mironjuk
-
Januar 09, 2026
setup:upgrade ist der einzige Befehl im Magento-Deployment-Prozess, der die Produktionsdatenbank direkt verändert. Er läuft nicht im Build-Job, nicht als Test – er läuft auf dem Live-System. Wer diesen Schritt nicht absichert, baut einen Deployment-Prozess, der bei Datenbankmigrationen regelmäßig Glück braucht.
-
Maxim Mironjuk
-
Januar 08, 2026
Dynamic Import mit import() ist mehr als eine bequeme Alternative zu statischen Imports: die Funktion gibt ein Promise zurueck, laedt Code erst zur Laufzeit und ermoeglicht Muster wie Route-basiertes Code-Splitting, bedingtes Laden nach Feature Detection und robuste Retry-Strategien, wenn ein Chunk im Netzwerk verloren geht.
-
Maxim Mironjuk
-
Januar 08, 2026
Die Speculation Rules API erlaubt es, wahrscheinliche nächste Navigationsziele im Voraus zu laden oder sogar vollständig zu rendern, sodass der Seitenwechsel für den Nutzer praktisch instantan wirkt. Anders als klassisches Prefetching kann sie ganze Seiten inklusive JavaScript-Ausführung im Hintergrund vorbereiten.
-
Maxim Mironjuk
-
Januar 08, 2026
Client-seitige Git Hooks sind bequem, aber jeder Entwickler kann sie mit --no-verify umgehen, löschen oder einfach nie installieren. Server-Side Hooks laufen dagegen auf dem zentralen Git-Server, wo niemand direkten Zugriff hat, und werden damit zum einzigen echten Durchsetzungspunkt für Force-Push-Schutz, Dateigrößen-Limits und Branch-Namenskonventionen im Team.
-
Maxim Mironjuk
-
Januar 08, 2026
Die CODEOWNERS Datei weist Pull und Merge Requests automatisch den richtigen Reviewern zu, basierend auf den geänderten Dateipfaden. Dieser Artikel erklärt Syntax und Path Matching Regeln, zeigt wie man CODEOWNERS mit Branch Protection auf GitHub und GitLab kombiniert, liefert Praxisbeispiele für Magento 2 und Hyvä Projekte und beschreibt, wie das Team die Datei dauerhaft aktuell hält.
-
Maxim Mironjuk
-
Januar 08, 2026
Tailwind CSS v4 hat die gesamte Standard-Farbpalette auf OKLCH umgestellt – den bislang besten Farbraum für wahrnehmungsgleiche, vorhersehbare Farbpaletten im Web. Diese Anleitung erklärt, wie OKLCH funktioniert, wie eigene Paletten damit gebaut werden und wie Lightning CSS die Browser-Kompatibilität automatisch sicherstellt.
-
Maxim Mironjuk
-
Januar 08, 2026
Magic Methods wie __get, __call und __invoke wirken auf den ersten Blick elegant, weil sie PHP erlauben, auf undefinierte Eigenschaften und Methoden zu reagieren. Wer sie unreflektiert einsetzt, baut aber Code, den weder IDE-Autovervollständigung noch PHPStan mehr verstehen, und erschwert damit Debugging und Wartung erheblich.
-
Maxim Mironjuk
-
Januar 07, 2026
Wer Barrierefreiheit nur als Checkliste abarbeitet, scheitert an jedem neuen Fall, der nicht exakt in der Liste steht. Die vier WCAG-Prinzipien Perceivable, Operable, Understandable und Robust liefern den Denkrahmen dahinter und helfen Entwicklern, unbekannte Accessibility-Probleme selbstständig einzuordnen und richtig zu lösen, statt blind Regeln zu befolgen.
-
Maxim Mironjuk
-
Januar 07, 2026
Kaum ein PHP-Thema wird so hartnäckig mit Halbwissen diskutiert wie die Frage, ob Concatenation, Interpolation, Heredoc oder sprintf am schnellsten ist. Die ehrliche Antwort lautet: Bei den allermeisten realen Anwendungen ist der Unterschied irrelevant, und wer trotzdem fundiert mitreden will, braucht einen sauberen Benchmark-Aufbau statt eines schnellen microtime-Vergleichs in einer Schleife. Dieser Artikel zeigt, wie man wirklich misst, was OPcache dabei verändert, und wann Lesbarkeit die Performance-Frage komplett dominieren sollte.
-
Maxim Mironjuk
-
Januar 07, 2026
Eine REST-API ohne Teststrategie ist ein Versprechen ohne Garantie. Symfony bietet mit HttpClient, Panther und PHPUnit ein vollständiges Ökosystem für alle Testebenen – von schnellen Unit-Tests für Validierungslogik bis zu Contract Tests, die sicherstellen, dass API-Konsumenten und API-Anbieter dieselbe Schnittstellenspezifikation sprechen.
-