Magento Blog: Anleitungen und Praxiswissen | Seite 43 | mironsoft
Magento Blog
-
24.03.2026
when: manual und allow_failure loesen zwei unterschiedliche Probleme in GitLab CI: das eine steuert, wer einen Schritt auslösen darf, das andere, ob ein Fehlschlag die Pipeline blockiert. Richtig kombiniert entstehen daraus sichere Rollout-Gates fuer Produktions-Deploys und optionale Zusatzschritte, die niemanden aufhalten.
-
24.03.2026
Wer eine eigene Zahlungsmethode im Hyvä-Checkout registrieren will, kommt mit den klassischen Knockout-Renderer-Listen aus dem Luma-Checkout nicht weiter. Hyvä-Checkout löst Payment-Templates über Block-Aliase in Layout-XML auf, während die Formularlogik komplett mit Alpine.js, phtml-Templates und PHP-ViewModels abgebildet wird. Dieser Artikel zeigt den vollständigen Weg von Payment-Method-Model über Template-Registrierung, Alpine-Validierung und serverseitige Hooks bis zu PCI-Compliance-Fragen für Magento 2.4.8-p4.
-
24.03.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.
-
24.03.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.
-
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.