Magento Blog: Anleitungen und Praxiswissen | Seite 107 | mironsoft
Magento Blog
-
21.12.2025
Wer wahllos Verzeichnisse in GitLab-Artefakte packt, erhält aufgeblähte Pakete, nicht reproduzierbare Deployments und unnötige Serverrisiken. Die richtige Trennung von Build-Output, Shared-Daten und Server-State ist der Kern eines belastbaren Release-Prozesses für Magento.
-
20.12.2025
Named Volumes reichen fuer einen einzelnen Docker-Host aus, stossen aber an Grenzen, sobald Container auf mehreren Hosts denselben Datenbestand teilen sollen. Volume Plugins fuer Cloud Storage wie REX-Ray, s3fs oder rclone-Mounts binden Object Storage direkt als Volume ein, bringen dabei jedoch eigene Latenz- und Konsistenzeigenschaften mit, die vor dem produktiven Einsatz verstanden werden muessen.
-
20.12.2025
Kundengruppen sind in Magento 2 der zentrale Mechanismus, um Preise und Sichtbarkeit gezielt nach Kundensegment zu steuern: von Großhandelspreisen über verborgene B2B-Kataloge bis zu individuellen Staffelpreisen pro Gruppe. Wer Catalog Price Rules, Tier Pricing, Sichtbarkeits-Plugins und Shared Catalog richtig kombiniert, kann komplexe B2B- und B2C-Preislogik ohne Custom-Checkout-Hacks abbilden, muss dabei aber Reindex-Zyklen, Scoping-Fehler und die Sonderrolle der Gruppe NOT LOGGED IN im Griff behalten.
-
20.12.2025
Server Side Rendering löst das Problem eines leeren initialen HTML, verschiebt den Engpass aber auf den Server Render selbst. SSR Performance Tuning in Nuxt bedeutet, Time to First Byte, Datenlade Wasserfälle, Payload Größe und Hydration Kosten gezielt zu senken, statt SSR nur ein und auszuschalten.
-
20.12.2025
Ein Webhook-Endpunkt ist per Definition öffentlich erreichbar und nimmt Daten von einem externen Dienst entgegen, ohne dass sich der klassische Login-Mechanismus der eigenen Anwendung anwenden ließe. Ohne eine kryptografische Signaturprüfung kann grundsätzlich jeder, der die URL kennt, beliebige Payloads einschleusen und dadurch fachliche Aktionen wie eine Zahlungsbestätigung oder eine Bestellstatus-Änderung auslösen. Dieser Artikel zeigt, wie man in Symfony einen dedizierten Webhook-Controller baut, eine HMAC-Signatur mit hash_hmac und hash_equals sicher gegen Timing-Angriffe prüft, wann sich die eingebaute Symfony-Webhook-Komponente eignet und wie man wiederholte Zustellungen desselben Events idempotent verarbeitet.
-
20.12.2025
Der MutationObserver ist die moderne, performante Alternative zu DOMSubtreeModified und polling-basierten DOM-Beobachtungsansätzen. Er reagiert asynchron auf Attribut-, Kindknoten- und Textänderungen im DOM – ohne das Rendering-Thread-Blocking der alten Mutation-Events.
-
20.12.2025
Tailwind CSS v4 macht Schluss mit JavaScript-Konfigurationsdateien. Der CSS-First-Ansatz ermöglicht es, Farben, Schriften, Spacing und Custom Design-Tokens direkt in CSS mit der @theme-Direktive zu definieren – näher an der Plattform, schneller im Build und einfacher zu verstehen.
-
20.12.2025
Eine mit Tailwind CSS gebaute E-Mail-Vorlage kann in Outlook auf Windows völlig anders aussehen als in Gmail, weil beide Clients unterschiedliche Rendering-Engines mit eigenen Einschränkungen verwenden. Wer die E-Mail-Client-Kompatibilität ernst nimmt, muss diese Unterschiede kennen und gezielt mit Fallbacks abfangen.
-
20.12.2025
Attribute-Routing deckt den weitaus größten Teil aller Anwendungen ab, stößt aber an seine Grenzen, sobald Routen zur Laufzeit aus einer Datenbank stammen, etwa für CMS-Seiten oder Redirects. Dieser Artikel zeigt, wie ein eigener Loader solche Fälle abdeckt, wie Custom-Requirements mit Regex Parameter direkt im Routing validieren und wie sich die Reihenfolge bei überlappenden Routen zuverlässig steuern lässt.
-
20.12.2025
Zwischen Editor und Terminal zu wechseln um Composer oder npm auszuführen kostet Fokus und Kontext. PhpStorm kann Composer, Node.js, npm und Yarn direkt integrieren – mit Autocompletion für composer.json und package.json, Script-Buttons und vollständiger Output-Ansicht in der IDE.