Magento Blog: Anleitungen und Praxiswissen | Seite 102 | mironsoft
Magento Blog
-
27.12.2025
jest-axe bindet die Regel-Engine von axe-core direkt in Jest-Tests ein und prüft gerenderte React-Komponenten gegen anerkannte WCAG-Regeln. In der CI-Pipeline verhindert das, dass offensichtliche Barrierefreiheits-Verstöße unbemerkt in den Hauptzweig gelangen, ersetzt aber keine manuelle Prüfung.
-
27.12.2025
Wer jede Exception pauschal mit catch (\Exception $e) auffängt, verliert die Unterscheidung zwischen Programmierfehlern und erwartbaren Laufzeitproblemen. Dieser Artikel zeigt, wie die eingebaute Throwable-Hierarchie und die SPL-Exceptions von PHP 8.4 ein robustes Error-Handling ermöglichen, inklusive try/catch/finally, Fehlerkonvertierung und sauberem Exception-Logging.
-
27.12.2025
Ein eigener MCP-Server verbindet Claude mit internen Systemen wie Projektdaten, Datenbanken oder APIs, ohne dass jedes Werkzeug einzeln in den Assistenten programmiert werden muss. Dieser Artikel zeigt den Aufbau eines minimalen Servers mit einem echten Tool, die Protokollstruktur aus Tools, Resources und Prompts sowie das lokale Testen vor der Anbindung.
-
26.12.2025
Das Claude Agent SDK stellt dieselbe Agent Loop bereit, die auch Claude Code intern verwendet: Tool-Aufruf, Ausführung, Kontext-Update und erneute Modellanfrage in einer kontrollierten Schleife. Wer eigene Automatisierungen, interne Entwickler-Tools oder Kundenprodukte auf Basis von Claude bauen will, kann diese Schleife direkt nutzen, statt sie von Grund auf selbst zu implementieren.
-
-
26.12.2025
Ein binärer Hell/Dunkel-Schalter deckt nur eine einzige Präferenz-Achse ab. Nutzer mit Sehschwäche, Bewegungssensibilität oder dem Wunsch nach mehr Übersicht auf kleinen Bildschirmen brauchen mehr Auswahl. Tailwind CSS Theme-Presets kombinieren Kontrast, Dichte und Bewegung zu benannten Profilen, die sich über Alpine.js auswählen und serverseitig persistieren lassen.
-
26.12.2025
Log-Injection, auch Log-Forging genannt, entsteht, wenn eine Anwendung nutzergesteuerte Eingaben ungefiltert in Log-Dateien schreibt und ein Angreifer durch das gezielte Einschleusen von Steuerzeichen wie Zeilenumbrüchen (`\r\n`) einen einzelnen, eigentlich zusammenhängenden Log-Eintrag optisch und strukturell in mehrere, scheinbar eigenständige Einträge aufspaltet. Diese gefälschten Zusatzeinträge können dabei so gestaltet werden, dass sie wie legitime, harmlose Systemereignisse aussehen, wodurch tatsächlich stattgefundene, bösartige Aktivität in einer Flut gefälschter Ablenkungseinträge untergeht oder forensische Analysen nach einem Sicherheitsvorfall gezielt in die Irre geführt werden.
-
26.12.2025
Wer ein Checkout-Formular mit Liefer- und Rechnungsadresse, Zahlungsdaten und Kontaktangaben nur mit einem einzigen globalen Fehlerobjekt validiert, verliert schnell den Überblick. Eine durchdachte Validierungsgruppe pro fachlichem Abschnitt macht Fehler pro Bereich sichtbar, hält Alpine-Komponenten wartbar und erleichtert Screenreader-Nutzern die Orientierung im Formular.
-
26.12.2025
Composables sind der wichtigste Wiederverwendungsmechanismus in Vue 3 – aber wie testet man reaktive Logik, die Lifecycle-Hooks registriert, auf Timer angewiesen ist oder fetch-Aufrufe macht? Composable Testing ist kein Sonderfall des Komponenten-Testings, sondern ein eigener Ansatz mit eigenen Werkzeugen und Mustern.
-
26.12.2025
Wer Server-Speicher in starren Partitionen plant, stößt bei jedem Wachstum an Grenzen. LVM entkoppelt Logical Volumes von der physischen Plattenaufteilung und erlaubt Vergrößern, Snapshots und das Hinzufügen neuer Platten im laufenden Betrieb, ganz ohne Neustart der Anwendung.