Seite 5 - Monthly Archives: December 2025
-
Maxim Mironjuk
-
Dezember 26, 2025
Composables sind der wichtigste Wiederverwendungsmechanismus in Vue 3 – aber wie testet man reaktive Logik, die Lifecycle-Hooks registriert, auf Timer angewiesen ist oder fetch-Aufrufe macht? Composable Testing ist kein Sonderfall des Komponenten-Testings, sondern ein eigener Ansatz mit eigenen Werkzeugen und Mustern.
-
Maxim Mironjuk
-
Dezember 26, 2025
Wer Server-Speicher in starren Partitionen plant, stößt bei jedem Wachstum an Grenzen. LVM entkoppelt Logical Volumes von der physischen Plattenaufteilung und erlaubt Vergrößern, Snapshots und das Hinzufügen neuer Platten im laufenden Betrieb, ganz ohne Neustart der Anwendung.
-
Maxim Mironjuk
-
Dezember 26, 2025
Vitest UI ersetzt die reine Terminal-Ausgabe durch ein interaktives Dashboard im Browser, mit Testfilter, Modul-Graph, Coverage-Heatmap und Snapshot-Diffs auf einen Blick. Wer in einem Vue-Projekt regelmäßig hunderte Tests durchsucht, findet über Vitest UI fehlgeschlagene Fälle und ungetestete Codepfade deutlich schneller als über gescrollte Konsolen-Logs.
-
Maxim Mironjuk
-
Dezember 26, 2025
Lokale Docker-Entwicklungsumgebungen mit mehreren Projekten brauchen einen Reverse Proxy, der Domains auf Container leitet und HTTPS-Zertifikate verwaltet. Traefik und nginx-proxy lösen dasselbe Problem mit fundamental unterschiedlichen Ansätzen. Dieser Beitrag zeigt, welcher Proxy in welchem Szenario die bessere Wahl ist.
-
Maxim Mironjuk
-
Dezember 25, 2025
Wer sowohl AWS als auch Google Cloud betreibt, schreibt schnell zwei parallele Skript-Welten mit unterschiedlicher Paginierung, Fehlerbehandlung und Ausgabeformaten. Bash-Muster für die aws- und gcloud-CLI vereinheitlichen Authentifizierung, Retry-Logik und JSON-Verarbeitung hinter einer gemeinsamen Schnittstelle, statt jede Cloud einzeln neu zu erfinden.
-
Maxim Mironjuk
-
Dezember 25, 2025
Die Wahl des Primärschlüssel-Typs wirkt auf den ersten Blick wie eine Detailentscheidung, hat aber direkte Auswirkungen auf die physische Struktur des Index, auf Fragmentierung, Cache-Verhalten und die Fähigkeit eines Systems, ohne zentrale Koordination Schlüssel zu vergeben. Klassischer Auto-Increment liefert kompakte, sortierte Werte, scheitert aber an verteilten Schreibpfaden. Zufällige UUIDs lösen das Koordinationsproblem, zerstören dafür die Einfügereihenfolge im Index. Sortierbare Varianten wie ULID und UUIDv7 versuchen, beide Welten zu verbinden. Dieser Artikel ordnet die drei Ansätze anhand ihrer tatsächlichen Auswirkungen auf Indexstruktur und Betrieb ein, nicht anhand von Bauchgefühl.
-
Maxim Mironjuk
-
Dezember 25, 2025
Sobald der Kunde am ursprünglichen Add-to-Cart-Button vorbeigescrollt ist, übernimmt eine schlanke Sticky Add to Cart Bar am unteren Bildschirmrand. Mit x-intersect statt eines eigenen Scroll-Listeners lässt sich dieses Muster performant und ohne Layout-Thrashing umsetzen, synchron mit Variantenauswahl und Menge im Hauptformular.
-
Maxim Mironjuk
-
Dezember 25, 2025
PhpStorm kann mehr als nur Code anzeigen: Docker-Compose-Services starten, Xdebug im Container aktivieren, Magento-CLI-Befehle ausführen und Remote-Interpreter für Autocompletion nutzen – wenn man weiß, was wirklich zusammengehört und was besser im Terminal bleibt.
-
Maxim Mironjuk
-
Dezember 25, 2025
Ranking-Positionen schwanken jeden Tag, oft ohne dass sich am Shop oder an der Konkurrenz etwas verändert hat. Wer diese Schwankungen als echte Signale interpretiert, trifft SEO-Entscheidungen auf Basis von Zufall statt Daten. Diese Methodik zeigt, wie ihr Keywords sinnvoll auswählt, die richtige Tracking-Frequenz wählt und Ranking-Daten statistisch sauber von Rauschen trennt.
-
Maxim Mironjuk
-
Dezember 24, 2025
Wer Passwörter mit MD5 oder SHA-1 hasht, öffnet Angreifern nach einem Datenbank-Leak Tür und Tor für Brute-Force und Rainbow-Table-Angriffe. Dieser Artikel erklärt, wie bcrypt und Argon2id funktionieren, wie ihr sie mit PHP's password_hash() korrekt einsetzt und welche Fehler bei Salt, Cost-Faktor und Rehashing in der Praxis am häufigsten passieren.
-