Magento Blog: Anleitungen und Praxiswissen | Seite 125 | mironsoft
Magento Blog
-
26.11.2025
Ein CMS-Block in Magento speichert nur den aktuellen Stand, jede Änderung überschreibt die vorherige Fassung ohne Historie und ohne Rückweg. Mit einer eigenen CMS-Block-Versionierung entsteht eine nachvollziehbare Änderungshistorie, ein Diff zwischen Fassungen und ein sicheres Rollback, ganz ohne Enterprise-Staging.
-
26.11.2025
Intermittierende GraphQL-Fehler sind schwer zu reproduzieren, weil der Kontext fehlt. Strukturiertes Logging, Request-Tracing und Correlation IDs machen jeden Fehler nachvollziehbar – auch Tage nach dem Auftreten, auch über mehrere Resolver-Ketten hinweg.
-
26.11.2025
Die Indexer-Tabellen sind das Rückgrat der Magento-Performance auf Kategorie- und Suchseiten, weil sie EAV-Joins durch vorberechnete, flache Strukturen ersetzen. Wer die Struktur von catalog_category_product_index und catalog_product_index_price kennt und die Modi Update on Save und Update on Schedule richtig einordnet, kann Reindex-Läufe gezielt tunen statt sie als Blackbox hinzunehmen.
-
26.11.2025
Maybe und Either machen einen Fehlerzustand zum Bestandteil des Rückgabetyps, statt ihn implizit über null oder eine geworfene Exception zu verstecken. In PHP 8.4 lassen sich beide Typen mit readonly-Klassen und Enums vollständig ohne externe Bibliothek nachbauen.
-
26.11.2025
LinkedIn belohnt Inhalte, die Nutzer lange auf der Plattform halten, und bestraft strukturell alles, was sofort nach draußen führt. Eine tragfähige LinkedIn-SEO-Strategie muss diesen Zielkonflikt zwischen Reichweite auf der Plattform und Traffic auf der eigenen Website aktiv gestalten, statt ihn zu ignorieren.
-
26.11.2025
Wer JavaScript oder CSS von einem externen CDN einbindet, vertraut darauf, dass der Anbieter niemals kompromittiert wird. Subresource Integrity ersetzt dieses blinde Vertrauen durch eine kryptographische Prüfsumme, die der Browser vor der Ausführung gegen den tatsächlichen Dateiinhalt abgleicht, und macht so stille Supply Chain Angriffe technisch sichtbar.
-
25.11.2025
Bluesky unterscheidet sich technisch fundamental von den meisten sozialen Netzwerken: Statt eines geschlossenen, proprietären Systems liegt dem Dienst mit dem AT-Protocol ein offen dokumentiertes Protokoll zugrunde, das portable Konten, öffentlich zugängliche Datenströme und frei baubare algorithmische Feeds ermöglicht. Für SEO-Verantwortliche entstehen daraus reale Chancen, von der eigenen Domain als Profil-Handle bis zu experimentellen strukturierten Daten, gleichzeitig bleibt die Plattform jung und wachstumsvolatil. Dieser Artikel ordnet beides realistisch ein.
-
25.11.2025
Sobald ein Projekt von Auto-Increment-Primärschlüsseln auf global eindeutige IDs umsteigt, fällt die Wahl schnell auf UUIDv4, einfach weil es der bekannteste Standard ist. Was dabei oft übersehen wird: Eine komplett zufällige ID fragmentiert B-Tree-Indexe auf eine Art, die Auto-Increment-Schlüssel nie tun würden, und kann bei großen, schnell wachsenden Tabellen spürbar Performance kosten. Die Symfony UID-Component bietet mit UUID und ULID zwei APIs unter einem gemeinsamen Dach, und dieser Artikel zeigt, wann welches Format tatsächlich die bessere Wahl ist und wie beide sauber mit Doctrine zusammenspielen.
-
25.11.2025
Ein durchdachtes System aus Issue-Templates und Labels verwandelt vage Bug-Meldungen in nachvollziehbare, priorisierbare Tickets und macht Quick Actions wie /label und /assign zum echten Automatisierungswerkzeug im Alltag.
-
24.11.2025
Eine Fortschrittsleiste, die sich beim Scrollen füllt, oder ein Bild mit Parallax-Effekt, wurde bisher fast immer mit einem JavaScript-Scroll-Listener gebaut, der bei jedem Scroll-Event neu berechnet. Mit scroll-timeline und view-timeline übernimmt der Browser diese Berechnung nativ und synchron zum Compositor-Thread, ganz ohne Skript.