Seite 273 - Mironsoft Blog
-
Maxim Mironjuk
-
Mai 01, 2025
Redis uebernimmt in Magento 2 zwei grundverschiedene Aufgaben: schreibintensiven Session-Storage und leselastiges Caching, oft auf demselben Server ohne saubere Trennung. Dieser Artikel zeigt, wie man den Speicherbedarf fuer Redis-Sessions berechnet, env.php und redis.conf fuer getrennte Instanzen konfiguriert und mit Monitoring rechtzeitig erkennt, wenn die Redis-Dimensionierung an ihre Grenzen stoesst.
-
Maxim Mironjuk
-
Mai 01, 2025
Statt für jede Transparenzstufe und jede Hover-Abdunklung eine eigene, fest generierte Utility-Klasse zu pflegen, berechnet die CSS-Funktion color-mix() Farbmischungen zur Laufzeit im Browser. Kombiniert mit CSS-Variablen für Theme-Farben lässt sich damit ein komplettes Farbsystem mit deutlich weniger generiertem CSS bauen.
-
Maxim Mironjuk
-
April 30, 2025
Google AI Overviews fassen mehrere Quellen zu einer generierten Antwort oberhalb der klassischen organischen Ergebnisse zusammen und verändern damit, wie Nutzer mit der Google-Suche interagieren. Wer versteht, wie Google Inhalte für diese Zusammenfassungen auswählt und welche Struktur sich von klassischen Featured Snippets unterscheidet, kann die eigene Content-Strategie gezielt anpassen, statt nur auf klassisches Ranking zu optimieren.
-
Maxim Mironjuk
-
April 30, 2025
Eine übernommene Session gibt einem Angreifer denselben Zugriff wie ein gestohlenes Passwort, oft ohne dass der eigentliche Login-Mechanismus überhaupt kompromittiert werden musste. Solide Session Security in PHP kombiniert ID-Regenerierung nach dem Login, sichere Cookie-Flags und eine serverseitige Bindung an stabile Client-Merkmale, um Fixation und Hijacking gleichermaßen zu verhindern.
-
Maxim Mironjuk
-
April 30, 2025
Nicht jede Datenbank startet mit sauber definierten Fremdschlüssel-Constraints. In gewachsenen Systemen fehlen sie häufig, wurden bei einer Migration vergessen oder wegen kurzfristiger Performance-Bedenken deaktiviert. Das Ergebnis sind verwaiste Referenzen, Zeilen, die auf längst gelöschte oder nie existierende Eltern-Datensätze zeigen. Dieser Artikel zeigt, wie sich solche Fälle systematisch aufspüren lassen, welche Reparaturstrategien realistisch sind und wie sich die fehlende Constraint danach ohne Risiko für den laufenden Betrieb nachrüsten lässt.
-
Maxim Mironjuk
-
April 30, 2025
Das clone-Schlüsselwort in PHP erzeugt standardmäßig nur eine Shallow Copy, verschachtelte Objekte bleiben geteilt. Mit der Magic Method __clone lässt sich Object Cloning gezielt zur Deep Copy erweitern, inklusive readonly Properties und dem klassischen Prototype Pattern als Erzeugungsstrategie.
-
Maxim Mironjuk
-
April 30, 2025
Ein Container ist keine virtuelle Maschine, sondern ein isolierter Prozess, der sich denselben Kernel mit dem Host teilt. Container Escape Prävention bedeutet, genau diese Grenze konsequent zu härten: keine unnötigen Privilegien, keine gemounteten Sockets, aktive Seccomp- und AppArmor-Profile und ein aktueller Kernel, damit ein kompromittierter Container niemals zum Sprungbrett auf den Host wird.
-
Maxim Mironjuk
-
April 30, 2025
Ein kompletter Rewrite einer gewachsenen Bootstrap-Anwendung ist selten realistisch. Wer Bootstrap zu Tailwind migrieren will, ohne das Projekt für Wochen einzufrieren, braucht einen Stufenplan mit Bestandsaufnahme, Klassen-Mapping und einem sauberen Parallelbetrieb, der Seite für Seite ausrollt statt alles auf einmal zu riskieren.
-
Maxim Mironjuk
-
April 30, 2025
Exit-Codes sind die einzige strukturierte Schnittstelle zwischen Bash-Skripten. Wer versteht, was 0–255 bedeuten, wie $? funktioniert, wann set -e nicht auslöst und wie pipefail Pipe-Exit-Codes rettet, schreibt Skripte, die zuverlässig miteinander kommunizieren – statt Fehler still zu übersehen.
-
Maxim Mironjuk
-
April 29, 2025
indexer_state, mview_state, Changelog-Trigger und Preisindex – ein vollständiger Blick hinter die Kulissen des Magento Indexer-Systems mit konkreten SQL-Abfragen zur Diagnose und Überwachung.
-