Magento Blog: Anleitungen und Praxiswissen | Seite 214 | mironsoft
Magento Blog
-
28.07.2025
Wer nur setup:upgrade, cache:flush und indexer:reindex kennt, verschenkt einen Großteil der Diagnose- und Wartungsfähigkeit der Magento-CLI. Hidden Gems wie dev:di:info, indexer:set-mode, maintenance:allow-ips und admin:user:unlock lösen konkrete Probleme in Sekunden, für die sonst manuelle Datenbankabfragen, Codesuche oder ein kompletter Wartungsmodus nötig wären.
-
28.07.2025
Bei einem Katalog mit hunderttausenden Produkten kostet ein vollstaendiger Reindex Zeit, die viele Shops sich schlicht nicht leisten koennen. Wer Partial Reindex Strategien konsequent nutzt, verarbeitet nur die tatsaechlich geaenderten Datensaetze und haelt die Indexer selbst bei grossem Katalogwachstum in einem beherrschbaren Zeitrahmen.
-
28.07.2025
Ein Split-Pane-Layout mit einem per Maus verschiebbaren Trennbalken zwischen zwei Bereichen ist aus modernen Code-Editoren wie VS Code nicht mehr wegzudenken und findet sich zunehmend auch in Web-Anwendungen mit Datei-Baum, Vorschau oder Vergleichs-Ansichten. Die Herausforderung liegt weniger im offensichtlichen Teil, dem Ziehen des Trennbalkens, sondern in den Details: dynamische Grid-Spaltenbreiten, die per JavaScript und nicht per CSS allein gesetzt werden müssen, Mindestbreiten-Constraints, damit kein Panel komplett verschwindet, und ein Cursor-Feedback, das während des Ziehens konsistent bleibt. Dieser Artikel zeigt den vollständigen Aufbau eines Split-Pane-Layouts mit Tailwind CSS am Beispiel eines Code-Editors mit Datei-Baum links und Editor-Bereich rechts.
-
28.07.2025
Privacy-by-Design ist in Artikel 25 der DSGVO eine Pflicht, keine Empfehlung. Trotzdem landen fehlende Pseudonymisierung, unbegrenzte Aufbewahrungsfristen oder nicht vorhandene Löschroutinen regelmäßig unbemerkt in produktivem Code. Dieser Artikel zeigt, wie sich Claude gezielt einsetzen lässt, um solche Muster im Code-Review technisch aufzudecken, und wo klar die Grenze zur Rechtsberatung verläuft, die ein Sprachmodell nicht ersetzen kann.
-
27.07.2025
Ein Cookie-Banner, das per Inline-Skript Google Tag Manager freischaltet, verletzt in einem Hyvä-Theme sofort die Content-Security-Policy und wird vom Browser stillschweigend blockiert. Dieser Artikel zeigt, wie ein Cookie-Consent-Modul im Hyvä-Theme entsteht, das DSGVO-Anforderungen und CSP-Restriktionen gleichzeitig erfüllt, ohne Nonce-Verletzungen und ohne dass Drittanbieter-Skripte vor der Einwilligung geladen werden.
-
27.07.2025
Zwischen dem Laden des Kernels und dem eigentlichen Root Dateisystem liegt ein Schritt, der auf den meisten Servern unsichtbar bleibt, bis er fehlschlägt: das initramfs. Wer LVM, LUKS oder ein individuelles Storage Setup betreibt, muss verstehen, wie dracut dieses minimale Vorab System baut, damit ein unable to mount root nicht zur stundenlangen Fehlersuche wird.
-
27.07.2025
SQL-Injection zaehlt seit Jahrzehnten zu den gefaehrlichsten Sicherheitsluecken in Webanwendungen, obwohl die technische Loesung seit ebenso langer Zeit bekannt ist. Parametrisierte Queries trennen Code und Daten strukturell voneinander, Least-Privilege-Datenbank-Accounts begrenzen den Schaden im Ernstfall, und String-Escaping bleibt als alleiniger Schutz eine fragile Kruecke mit vielen dokumentierten Umgehungswegen.
-
27.07.2025
Ionic Vue liefert eine Komponentenbibliothek, die sich auf iOS wie eine native Cupertino-App und auf Android wie eine native Material-App verhält, ohne dass zwei separate UI-Schichten gepflegt werden müssen. Navigation-Stacks, Gesten und Theming sind fertig integriert und lassen sich direkt in Vue-3-Komponenten verwenden.
-
27.07.2025
Eine Breadcrumb Navigation zeigt Nutzern, wo sie sich innerhalb der Seitenstruktur befinden, und liefert Suchmaschinen ein klares BreadcrumbList Signal. Mit Alpine.js lässt sich diese Navigation direkt aus der aktuellen URL erzeugen, ganz ohne clientseitigen Router und ohne die Pfadsegmente manuell für jede Seite zu pflegen.
-
27.07.2025
KI-generierte Tests liefern in Sekunden eine lauffähige Testsuite, doch ohne menschliche Prüfung bleibt unklar, ob tatsächlich das beabsichtigte Verhalten oder nur der aktuelle, möglicherweise fehlerhafte Code-Zustand abgesichert wird. Dieser Artikel zeigt, wie Magento-Entwickler Claude Code sinnvoll für die Testerstellung einsetzen, echte Edge Cases von reiner Zeilenabdeckung unterscheiden und Testqualität systematisch prüfen.