Seite 3 - Monthly Archives: July 2025
-
Maxim Mironjuk
-
Juli 28, 2025
Magento bringt mit Magento_AdminNotification bereits ein vollständiges Notification-System mit, das über die Glocke oben rechts im Backend sichtbar ist: Inbox-Benachrichtigungen mit Schweregrad und ungelesenem Zähler sowie System Messages als rotes oder gelbes Banner. Eigene Module können dieses System gezielt nutzen, um Zertifikatsabläufe, fehlgeschlagene API-Synchronisationen oder niedrige Lagerbestände direkt im Admin-Panel zu melden, statt Logdateien zu durchsuchen. Dieser Artikel zeigt, wie ein eigenes Notification-System auf Basis von InboxInterface, MessageInterface, Cron-Jobs und ACL-Regeln aufgebaut wird, inklusive vollständiger Code-Beispiele für Magento 2.4.8.
-
Maxim Mironjuk
-
Juli 28, 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.
-
Maxim Mironjuk
-
Juli 28, 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.
-
Maxim Mironjuk
-
Juli 28, 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.
-
Maxim Mironjuk
-
Juli 28, 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.
-
Maxim Mironjuk
-
Juli 27, 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.
-
Maxim Mironjuk
-
Juli 27, 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.
-
Maxim Mironjuk
-
Juli 27, 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.
-
Maxim Mironjuk
-
Juli 27, 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.
-
Maxim Mironjuk
-
Juli 27, 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.
-