Seite 214 - Maxim Mironjuk
-
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.
-
Maxim Mironjuk
-
Juli 19, 2025
Ein Commit-Template gibt vor, wie eine Commit-Nachricht aufgebaut sein soll, doch ohne technische Durchsetzung bleibt es eine Empfehlung, die im Alltag schnell ignoriert wird. Dieser Artikel zeigt, wie aus einer einfachen .gitmessage Datei ein Regelwerk wird, das lokal, im Hook und in der CI tatsächlich greift.
-
Maxim Mironjuk
-
Juli 19, 2025
Alpine.morph() ersetzt ein bestehendes DOM-Fragment nicht einfach durch neues HTML, sondern gleicht beide Bäume Knoten für Knoten ab und ändert nur das, was sich tatsächlich unterscheidet. Fokus, Scroll-Position, Eingabewerte und sogar der Zustand einer laufenden Alpine-Komponente bleiben dabei erhalten, ein Grund, warum Livewire das Plugin intern für jeden Server-Roundtrip einsetzt.
-
Maxim Mironjuk
-
Juli 19, 2025
Eine Kreditkarten-Eingabemaske ist mehr als das Einfügen von Leerzeichen alle vier Ziffern. Kartentyp-Erkennung, unterschiedliche Gruppierungslängen bei American Express, die Luhn-Prüfsumme und ein Cursor, der beim Tippen nicht ständig zurückspringt, machen aus einer simplen Formatierung ein kleines, aber anspruchsvolles
Alpine.js Projekt.
-