Seite 13 - Mironsoft Blog
-
Maxim Mironjuk
-
April 25, 2026
Nitro, der Server-Engine hinter Nuxt 3, bringt mit unstorage eine einheitliche Key-Value-Schnittstelle mit, die sich wahlweise auf Redis, das lokale Dateisystem, Cloudflare KV oder einfachen Arbeitsspeicher stützen kann, ohne dass der Anwendungscode etwas von der konkreten Anbindung wissen muss. Wer serverseitige API-Antworten zwischenspeichern will, kommt damit ohne eine zusätzliche Cache-Bibliothek aus und tauscht den Storage-Treiber je nach Umgebung einfach in der Konfiguration aus.
-
Maxim Mironjuk
-
April 25, 2026
Ein unbedachter git reset --hard oder ein missglückter Rebase fühlt sich nach einem endgültigen Verlust an, ist es aber selten. Das Reflog protokolliert lokal jede Bewegung von HEAD und macht verschwundene Commits meist innerhalb weniger Minuten wieder auffindbar. Dieser Artikel zeigt, wie das Reflog funktioniert, wie lange Einträge erhalten bleiben und wie eine saubere Recovery in der Praxis abläuft.
-
Maxim Mironjuk
-
April 25, 2026
Wer Arrays in JavaScript nach Kriterien gruppieren wollte, griff lange zu Lodash, Underscore oder einer verschachtelten reduce()-Kette. Mit Object.groupBy und Map.groupBy bringt ES2024 endlich eine native, lesbare Lösung direkt in die Sprache – mit einem klaren Unterschied zwischen beiden, der in der Praxis oft übersehen wird.
-
Maxim Mironjuk
-
April 25, 2026
Eine Content Security Policy ist der wirksamste einzelne HTTP Header gegen Cross Site Scripting, wird aber in den meisten Projekten entweder gar nicht oder mit einer viel zu großzügigen Whitelist eingesetzt. Dieser Artikel zeigt, wie eine Content Security Policy von der ersten Direktive über Nonces und Hashes bis zum harten Enforcement Modus entsteht, ohne dass Inline Skripte oder Drittanbieter Tools plötzlich blockiert werden.
-
Maxim Mironjuk
-
April 25, 2026
Container-Tooling wie Docker und Kubernetes bietet leistungsfähige CLIs – aber erst Bash-Automatisierung verknüpft Health-Checks, Rollout-Kontrolle und Alerting zu einem vollständigen Workflow. Wer Docker und Kubernetes Workflows mit Bash automatisiert, reduziert manuelle Eingriffe und macht Deployments nachvollziehbar, wiederholbar und sicher.
-
Maxim Mironjuk
-
April 24, 2026
JSON Web Tokens gelten als moderner Standard für zustandslose Authentifizierung, doch fehlerhafte Implementierungen öffnen Angreifern Tür und Tor. Dieser Artikel zeigt die häufigsten Fallstricke wie Algorithmus-Verwirrung, ungeschützte Payload-Daten und unsichere Speicherung und liefert konkrete, geprüfte PHP-Lösungen für robuste API-Authentifizierung.
-
Maxim Mironjuk
-
April 24, 2026
Die meisten flaky E2E-Tests scheitern nicht an falschen Selektoren, sondern an schlecht verwalteten Testdaten. Wer Fixtures, Factories, Ownership-Modelle und Cleanup-Strategien konsequent trennt, gewinnt reproduzierbare, parallelisierbare Testläufe, die auch bei wachsenden Suiten und häufigen Schema-Änderungen zuverlässig bleiben.
-
Maxim Mironjuk
-
April 24, 2026
Jeder require, jedes include und jede Autoloader-Auflösung durchläuft in PHP eine Pfadauflösung, die ohne ausreichend dimensionierten Realpath-Cache bei jedem einzelnen Request erneut Dateisystemzugriffe erzeugt. Gerade bei Projekten mit tausenden Klassen und tiefen Verzeichnisbäumen summiert sich das zu einem Overhead, der sich mit wenigen Zeilen Konfiguration fast vollständig eliminieren lässt.
-
Maxim Mironjuk
-
April 24, 2026
Eine einzelne Codeänderung verschlechtert die Ladezeit einer Produktseite selten spürbar, doch zwanzig solcher kleiner, jeweils für sich unauffälliger Verschlechterungen über mehrere Monate hinweg summieren sich zu einer insgesamt deutlich langsameren Anwendung, ohne dass ein einzelner, klar verantwortlicher Commit dafür identifiziert werden könnte. Ein Performance-Budget, das als automatisierte Testassertion in die CI-Pipeline eingebunden wird, verhindert genau dieses schleichende Problem, indem es jede einzelne Änderung sofort gegen feste, objektive Schwellenwerte prüft, statt Performance nur gelegentlich und manuell zu überwachen.
-
Maxim Mironjuk
-
April 24, 2026
Die Kategorieseite ist der wichtigste Performance-Hotspot in fast jedem Magento-Shop. Zu viele Felder, zu tiefe Resolver-Ketten und fehlende Caching-Strategien machen sie langsamer als nötig. Der Hebel liegt in der Query – nicht im Server.
-