Seite 19 - Monthly Archives: November 2025
-
Maxim Mironjuk
-
November 06, 2025
Der Symlink-Switch ist nur der Anfang. Suchindex-Reindex, Queue-Consumer-Neustart und Cache-Warmup sind die drei verborgenen Wartezeiten nach jedem Magento-Deployment – und sie müssen in der Pipeline koordiniert werden.
-
Maxim Mironjuk
-
November 06, 2025
Wer phpcs, phpstan oder bin/magento cache:flush immer wieder im Terminal eintippen muss, verliert Zeit und Fokus. PhpStorm erlaubt es, jeden Composer-Script, jedes Shell-Kommando und jedes Docker-Wrapper-Skript als Button direkt in die IDE zu integrieren – klickbar, mit Ausgabe im Run-Fenster und optional per Tastenkürzel auslösbar.
-
Maxim Mironjuk
-
November 06, 2025
Magento 2 bringt eine eigene Testinfrastruktur mit, die sich erheblich von einem Standard-PHPUnit-Projekt unterscheidet. Wer Integrationstests direkt aus PHPStorm starten, Coverage-Berichte in der IDE sehen und einzelne Testmethoden mit einem Klick debuggen will, braucht spezifische Konfigurationen – die dieser Artikel vollständig abdeckt.
-
Maxim Mironjuk
-
November 06, 2025
Ein Backup ist erst dann ein Backup, wenn es sich wiederherstellen lässt. Wir zeigen, wie eine belastbare Backup-Strategie und Disaster Recovery für Magento 2 zusammenspielen: RTO und RPO als Steuergrößen, Automatisierung, Offsite-Storage und regelmäßige Restore-Drills.
-
Maxim Mironjuk
-
November 05, 2025
Schwankende Build-Last ist der Normalfall: nachts kaum Pipelines, am Nachmittag ein Ansturm von Merge-Request-Pipelines. Statischtes Runner-Provisioning verschwendet entweder Geld oder produziert Wartezeiten, Autoscaling loest beides.
-
Maxim Mironjuk
-
November 05, 2025
Brotli hat sich in den letzten Jahren als bevorzugtes Kompressionsverfahren für HTTP-Antworten etabliert und Gzip in den meisten produktiven Setups abgelöst, weil es bei Textinhalten wie HTML, CSS und JavaScript spürbar kleinere Dateien erzeugt. Mit Zstandard, kurz Zstd, drängt inzwischen ein zweites modernes Verfahren in den Webbereich vor, das ursprünglich für Dateisysteme und Netzwerkprotokolle entwickelt wurde und dort vor allem durch seine Geschwindigkeit überzeugt. Dieser Artikel vergleicht beide Verfahren nüchtern anhand von Kompressionsrate und Geschwindigkeit, ordnet den aktuellen Browser-Support-Stand für Zstd als Content-Encoding ein und zeigt, wie sich beide Verfahren serverseitig parallel betreiben lassen.
-
Maxim Mironjuk
-
November 05, 2025
Ein einzelner Import aus einer schlecht strukturierten TypeScript-Bibliothek kann trotz moderner Bundler mehrere hundert Kilobyte ungenutzten Code ins Konsumenten-Bundle ziehen. Tree Shaking ist keine automatische Bundler-Magie, sondern hängt entscheidend davon ab, wie die Bibliothek selbst gebaut, exportiert und im sideEffects-Feld deklariert wurde.
-
Maxim Mironjuk
-
November 05, 2025
Eine Produktgalerie rein mit CSS zu lösen klingt nach einem Trick, ist aber ein belastbares Muster: Scroll Snap Container, das Checkbox Hack Prinzip und die :target Pseudoklasse bilden Thumbnail-Navigation, Karussell und Vollbild-Ansicht ab, ohne dass ein einziges Kilobyte JavaScript geladen werden muss.
-
Maxim Mironjuk
-
November 05, 2025
Ein selbstgebauter Router besteht meist aus einem Wald von Regex-Mustern, die pfadgenau URLs erkennen und Parameter extrahieren sollen, kaum lesbar und fehleranfaellig bei Sonderzeichen. Die URLPattern API loest genau dieses Problem deklarativ und nativ im Browser.
-
Maxim Mironjuk
-
November 05, 2025
Wer hunderte Konfigurationsdateien von Hand anpasst, macht Fehler. sed -i, awk, perl -pi und find+xargs ermöglichen sichere Massentransformationen von Textdateien – mit Dry-Run-Modus, automatischen Backups und atomaren In-Place-Änderungen, die auch bei Fehlern den Originalzustand erhalten.
-