Seite 9 - Monthly Archives: July 2025
-
Maxim Mironjuk
-
Juli 21, 2025
List-Endpoints sind die komplexesten Teile einer REST API: Sie müssen Pagination, Filterung und Sortierung konsistent unterstützen, ohne die API-Oberfläche aufzublasen. Der Unterschied zwischen einem gut und einem schlecht entworfenen List-Endpoint liegt in drei Entscheidungen: Cursor oder Offset, welche Filterparameter erlaubt, und wie das Meta-Objekt die Konsumenten informiert.
-
Maxim Mironjuk
-
Juli 21, 2025
Eigene Hyvä Page-Builder-Content-Types entstehen nicht durch Knockout-Widgets, sondern durch serverseitiges phtml-Rendering mit Tailwind-Klassen und gezielter Alpine.js-Interaktivität. Dieser Guide zeigt Registrierung, Rendering-Architektur und Performance-Patterns anhand echter Code-Beispiele.
-
Maxim Mironjuk
-
Juli 21, 2025
Die url_rewrite-Tabelle in Magento 2 verbindet jede SEO-freundliche URL mit ihrem internen Ziel und wächst mit jeder Kategorieänderung, jedem Produktumzug und jeder Attributpflege weiter. Wer URL-Rewrites nur über die Admin-Oberfläche pflegt, verliert bei mehreren tausend Einträgen schnell den Überblick und riskiert Redirect-Ketten sowie 404-Fehler. Dieser Beitrag zeigt, wie man URL-Rewrites programmatisch über Service Contracts erzeugt, per CSV-Import in großen Mengen pflegt und dauerhaft überwacht.
-
Maxim Mironjuk
-
Juli 21, 2025
Ein Magento-Rollback ist mehr als ein Symlink-Wechsel. Datenbank, Queue-Nachrichten, Static Content und Elasticsearch-Indizes folgen eigenen Regeln. Wer nur Dateien zurückrollt, riskiert Inkonsistenzen, die schwieriger zu beheben sind als das ursprüngliche Problem.
-
Maxim Mironjuk
-
Juli 20, 2025
Beispielbasierte Tests prüfen nur die Fälle, die dem Entwickler eingefallen sind. Property-based Testing dreht den Ansatz um: statt konkreter Eingaben formuliert man Invarianten – Eigenschaften, die für jede denkbare Eingabe gelten müssen – und lässt die Bibliothek Tausende zufälliger Gegenbeispiele suchen.
-
Maxim Mironjuk
-
Juli 20, 2025
react-native-camera ist unmaintained, expo-camera ist solide, aber bei echtem Frame-Processing eingeschränkt. VisionCamera löst die Kamera-Integration in React Native über JSI direkt auf dem nativen Thread und gibt synchronen Zugriff auf jeden einzelnen Kameraframe, nicht nur auf fertige Fotos. Dieser Artikel zeigt Schritt für Schritt, wie Kamera, Frame Processors, QR-Code-Scanning und native Plugins zusammenspielen.
-
Maxim Mironjuk
-
Juli 20, 2025
Der InnoDB Buffer Pool entscheidet darüber, ob eine Abfrage aus dem Arbeitsspeicher in Mikrosekunden beantwortet wird oder eine langsame Festplattenoperation auslöst. Wer innodb_buffer_pool_size falsch dimensioniert oder die LRU-Liste nicht versteht, verschenkt Performance, die keine Indexoptimierung wieder aufholen kann. Dieser Artikel erklärt Aufbau, Sizing-Methodik und Monitoring des Buffer Pools mit echten SQL-Beispielen.
-
Maxim Mironjuk
-
Juli 20, 2025
Der max-height-Trick funktioniert, sieht aber nie wirklich flüssig aus. Alpine.js x-collapse animiert die tatsächliche Inhaltshöhe, reagiert auf dynamische Inhalte und integriert sich nahtlos in Alpine-State – ohne eine einzige Zeile eigenes JavaScript.
-
Maxim Mironjuk
-
Juli 20, 2025
Stored Procedures, Trigger und Views existieren in MySQL seit Jahrzehnten und polarisieren bis heute. Eine ehrliche Bewertung: Wann sie noch ihren Platz haben, wo sie scheitern und wie Magento Trigger intern für seinen EAV-Indexer-Mechanismus einsetzt.
-
Maxim Mironjuk
-
Juli 20, 2025
Wer ein gewachsenes PHP-Projekt auf PHPUnit 10 oder 11 hebt, begegnet einer Flut von Deprecation-Notices, geänderten Assertion-Signaturen und entfernten Interfaces. Dieser Artikel zeigt einen strukturierten Weg durch die Migration – ohne die laufende Testsuite zu gefährden und ohne jede Testklasse auf einmal anfassen zu müssen.
-