Seite 229 - Maxim Mironjuk
-
Maxim Mironjuk
-
Juni 25, 2025
React nutzt den key-Prop normalerweise, um Listenelemente zu identifizieren. Ändert man den key außerhalb einer Liste bewusst, verwirft React die gesamte Komponenteninstanz und erzeugt eine völlig neue. Dieses Muster ist ein unterschätztes Werkzeug, um internen State ohne manuelle Reset-Logik zuverlässig zurückzusetzen.
-
Maxim Mironjuk
-
Juni 25, 2025
Ein Mirror-Repository bildet ein Git-Repository nicht nur inhaltlich, sondern strukturell vollständig ab, inklusive aller Branches, Tags und internen Referenzen. Das eignet sich für Backups, Ausfallsicherheit und Migrationen zwischen Hosting-Plattformen, erfordert aber ein klares Verständnis davon, wie git push --mirror ein Ziel-Repository tatsächlich überschreibt.
-
Maxim Mironjuk
-
Juni 25, 2025
Symfony 7 macht Webpack Encore optional: Der AssetMapper verwaltet JavaScript-Imports nativ über importmap, und die Tailwind CSS Standalone CLI verarbeitet CSS ohne npm. Das Ergebnis ist ein modernes Frontend-Setup, das im Produktionsbuild ohne Node.js auskommt – einfacher zu deployen, einfacher zu warten.
-
Maxim Mironjuk
-
Juni 25, 2025
obj.hasOwnProperty(key) sieht harmlos aus, bricht aber bei null-Prototyp-Objekten und bei überschriebenen Prototyp-Methoden. Object.hasOwn(obj, key) ist die statische, robuste Alternative, die genau diese Fallstricke umschifft und in modernem Code die Standardwahl für Property-Prüfungen sein sollte.
-
Maxim Mironjuk
-
Juni 25, 2025
Ein Deployment, das nach dem Symlink-Wechsel als erfolgreich gilt, hat keinen fachlichen Abschluss. Post-Deploy Checks machen den Unterschied zwischen einer Pipeline, die technisch endet, und einer Pipeline, die bestätigt, dass die Anwendung tatsächlich funktioniert.
-
Maxim Mironjuk
-
Juni 25, 2025
Der PHPStorm HTTP-Client ersetzt Postman für viele Entwickler vollständig: .http-Dateien versioniert im Repo, Environments für dev/staging/prod, Variables für Tokens und IDs, Response-Handler für automatische Assertions. Für Magento-REST und GraphQL gibt es spezifische Patterns, die das Testen erheblich einfacher machen.
-
Maxim Mironjuk
-
Juni 24, 2025
Ein E2E-Test, der nur die Standardauflösung prüft, übersieht die meisten Layout-Fehler, die echte Nutzer sehen. Dieser Artikel zeigt, wie ihr Cypress und Playwright so konfiguriert, dass dieselbe Testsuite automatisch über mobile, Tablet- und Desktop-Breakpoints läuft, Navigation, Überlappungen und Textabschneidungen zuverlässig erkennt und Screenshot-Baselines je Bildschirmgröße pflegt, ohne Tests zu duplizieren.
-
Maxim Mironjuk
-
Juni 24, 2025
Nicht jede Umgebung hat direkten Netzwerkzugriff auf einen Git Server, sei es aus Sicherheitsgründen in abgeschotteten Netzen oder schlicht mangels Internetverbindung. Git Bundle packt Commits, Bäume und Blobs in eine einzelne Datei, die sich per USB Stick, E Mail oder jedem anderen Uebertragungsweg weitergeben und wie ein reguläres Remote einbinden lässt.
-
Maxim Mironjuk
-
Juni 24, 2025
Gestufte Kapitelzähler, verschachtelte Listen mit gemischten Stilen, Custom Markers für Listenelemente — all das leistet reines CSS mit counter-reset, counter-increment und counter(). Wer das System einmal verstanden hat, streicht JavaScript-Zähler dauerhaft aus seinem Werkzeugkasten.
-
Maxim Mironjuk
-
Juni 24, 2025
Die Frage ist nicht "OpenAPI oder GraphQL?" — sie ist "Wofür eignet sich welches Modell, und wann macht es Sinn, beide im selben System zu betreiben?" Wer beide Modelle kennt und ihre Stärken versteht, trifft bessere API-Architekturentscheidungen.
-