Seite 37 - Mironsoft Blog
-
Maxim Mironjuk
-
März 24, 2026
Claude Code kann Junior-Entwicklern in Minuten liefern, wofür sie früher Stunden gebraucht hätten, doch schnelle Lösungen ersetzen kein echtes Verständnis von Fehlerursachen, Architekturentscheidungen und eigenständigem Debugging. Dieser Artikel zeigt, wie angehende Magento- und Hyvä-Entwickler KI-Tools bewusst als Lehrmittel statt als reine Abkürzung einsetzen und wie Teams ihre Mentoring-Prozesse entsprechend anpassen sollten.
-
Maxim Mironjuk
-
März 24, 2026
Textfluss um geometrische Formen war im Webdesign lange ein unerfüllter Wunsch. CSS shape-outside macht es möglich: Texte fließen um Kreise, Ellipsen und Polygone — float-basiert, ohne JavaScript, direkt in CSS. shape-margin, shape-image-threshold und clip-path vervollständigen das Werkzeug für editoriales Webdesign.
-
Maxim Mironjuk
-
März 24, 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.
-
Maxim Mironjuk
-
März 24, 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.
-
Maxim Mironjuk
-
März 24, 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.
-
Maxim Mironjuk
-
März 24, 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.
-
Maxim Mironjuk
-
März 24, 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.
-
Maxim Mironjuk
-
März 24, 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.
-
Maxim Mironjuk
-
März 24, 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.
-
Maxim Mironjuk
-
März 24, 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.
-