Archive: 2026-03 | Seite 6
Archive: March 2026
-
24.03.2026
Eine gemeinsame Redis-Instanz fuer Cache, Session und Full-Page-Cache ohne saubere Datenbank-Trennung ist eine der unterschaetztesten operativen Risikoquellen in Magento-Betriebssettings. Dieser Artikel erklaert, warum eigene database-Indizes pro Rolle Key-Kollisionen verhindern, wann getrennte Redis-Instanzen sinnvoll sind und wie sich die Eviction-Policy je nach Rolle unterschiedlich konfigurieren laesst.
-
24.03.2026
Ohne einen strukturierten Versionierungsprozess enden interne TypeScript-Pakete entweder bei einer einzigen globalen Versionsnummer für das gesamte Monorepo oder bei handgeschriebenen Changelogs, die niemand konsistent pflegt. Changesets löst beide Probleme mit einem deklarativen, review-fähigen Workflow.
-
24.03.2026
Die Bool Query ist das zentrale Werkzeug der Elasticsearch Query DSL, um mehrere Bedingungen logisch zu verknuepfen. Wer must, should, must_not und filter versteht und weiss, wann Scoring-Kontext gegenueber Filter-Kontext greift, baut Suchanfragen, die sowohl praezise als auch schnell sind, statt einfach alle Klauseln in einen Topf zu werfen und auf gute Ergebnisse zu hoffen.
-
24.03.2026
Wenn ein Monorepo mehrere weitgehend unabhaengige Teilprojekte in einem einzigen Repository vereint, wird eine einzelne, monolithische .gitlab-ci.yml schnell unuebersichtlich und ineffizient. Parent-Child-Pipelines mit dem Keyword trigger loesen dieses Problem, indem sie jedem Teilprojekt eine eigene, unabhaengig ausfuehrbare Kind-Pipeline geben, die nur laeuft, wenn sich in ihrem Bereich tatsaechlich etwas geaendert hat.
-
24.03.2026
Psalm vs. PHPStan ist selten eine Frage von richtig oder falsch, sondern von Prioritäten: Taint Analysis und aggressives Type Narrowing sprechen für Psalm, ein größeres Plugin-Ökosystem und ausgereifte Generics-Unterstützung sprechen für PHPStan. Dieser Artikel vergleicht beide Tools technisch und liefert einen praktischen Entscheidungsrahmen für Teams.
-
24.03.2026
Nicht jede asynchrone Anforderung braucht Webhooks. Polling ist manchmal die richtigere Wahl. Und REST Callbacks existieren als Hybridansatz, den viele nicht kennen. Wer den Unterschied versteht, trifft bessere Architekturentscheidungen – und baut keine Webhook-Infrastruktur auf, wo ein einfaches 30-Sekunden-Polling die sauberere Lösung wäre.
-
24.03.2026
Adminhtml-Controller vereinen Zugriffskontrolle, Formularverarbeitung und Redirect-Logik an einer Stelle, weshalb sich Unit- und Integrationstests ergaenzen muessen, um sowohl die reine Logik als auch das Zusammenspiel mit dem Magento-Backend-Stack abzudecken.
-
24.03.2026
Three.js ist 600 KB schwer, tsParticles bringt weitere Abhängigkeiten mit. Für einen animierten Sternenhimmel oder Partikel-Hintergrund braucht man beides nicht. Die native Canvas API mit requestAnimationFrame und Alpine.js x-data liefern dasselbe visuelle Ergebnis in unter 100 Zeilen – ohne Build-Step, ohne npm, ohne Bundle-Overhead.
-
24.03.2026
Ein komplettes Rewrite kostet Zeit, Rankinghistorie und aufgebautes Vertrauen bei Google, wenn eine bestehende Seite eigentlich nur gezielte Verbesserungen braucht. Mit Content-Gap-Analyse gegen rankende Wettbewerber, zusätzlicher fachlicher Tiefe, sauberen Freshness-Signalen und klug gesetzten internen Links lassen sich Rankings meist schneller und mit deutlich weniger Risiko verbessern als durch komplette Neuerstellung.
-
24.03.2026
PhpStorm-Refactorings sind mächtig, aber nicht unfehlbar. Rename funktioniert hervorragend in statisch typisierten Kontexten, scheitert aber bei Magento-Magic-Methods. Extract Method produziert sauberen Code, kann aber bei Closures und Generators überraschen. Ein ehrlicher Blick darauf, was sicher ist und was gründliches manuelles Nachprüfen erfordert.