Monthly Archives: August 2025
-
Maxim Mironjuk
-
August 31, 2025
Wer jedes neue Modul von Hand mit registration.php, module.xml und der ersten Klasse startet, verliert Zeit und produziert inkonsistente Strukturen. Ein guter Boilerplate-Generator erzeugt in Sekunden ein Skelett, das Teamkonventionen und Magento-Best-Practices von Anfang an einhält.
-
Maxim Mironjuk
-
August 31, 2025
API Design ist eine der Entscheidungen, die ein Produkt jahrelang begleiten, weil Breaking Changes teuer sind. Claude hilft bei der API Design Unterstützung, indem es Ressourcenbenennung, Versionierungsstrategie, Fehlerformate und Paginierung gegen bestehende Konventionen prüft, bevor der erste Endpunkt implementiert wird.
-
Maxim Mironjuk
-
August 31, 2025
Drittanbieter-Erweiterungen erben dieselben Rechte wie der Magento Core und werden damit zum größten Supply Chain Risiko im Shop. Dieser Artikel zeigt, wie ihr eval und base64 kodierte Payloads erkennt, die Reputation eines Vendors prüft, statische Analyse mit PHPStan einsetzt und neue Erweiterungen in einer isolierten Sandbox testet, bevor sie live gehen.
-
Maxim Mironjuk
-
August 31, 2025
GraphQL kennt kein HTTP-Äquivalent für fachliche Fehler. Wer Fachfehler als Resolver-Exceptions modelliert, Transportfehler nicht vom Netzwerkproblem unterscheidet und extensions.category ignoriert, baut ein Fehlerhandling, das das Frontend zwingt, auf Heuristiken statt auf Struktur zu reagieren.
-
Maxim Mironjuk
-
August 31, 2025
Distroless Images enthalten weder Shell noch Paketmanager noch überflüssige Systembibliotheken und reduzieren dadurch die Angriffsfläche eines PHP-Containers drastisch. Mit Static-PHP-CLI oder FrankenPHP als Basis lässt sich eine komplette PHP-Laufzeit in ein Distroless-Image kompilieren, ohne die klassische PHP-FPM-Distribution zu benötigen.
-
Maxim Mironjuk
-
August 31, 2025
Sobald ein Magento Shop mit Microservices, externen APIs und asynchronen Queues arbeitet, verliert klassisches Logging jede Anfrage aus den Augen, sobald sie eine Systemgrenze überschreitet. Distributed Tracing mit OpenTelemetry verbindet jeden Teilschritt zu einer einzigen, durchgängigen Kette und macht sichtbar, wo genau Latenz entsteht.
-
Maxim Mironjuk
-
August 30, 2025
MySQL bringt mit dem Event Scheduler einen eingebauten Mechanismus mit, um wiederkehrende SQL-Anweisungen direkt im Datenbankserver auszuführen, ganz ohne externen Cron-Daemon. Dieser Artikel zeigt die CREATE-EVENT-Syntax und die verfügbaren Scheduling-Optionen, grenzt den Event Scheduler klar von Magentos eigenem Cron und dem Betriebssystem-Cron ab und erklärt, wie man fehlgeschlagene Events überwacht, bevor sie unbemerkt deaktiviert bleiben.
-
Maxim Mironjuk
-
August 30, 2025
Video- und Audio-Wiedergabe in React Native ist kein einheitliches Problem: Ein kurzer Video-Feed im TikTok-Stil, ein Podcast-Player mit Lock-Screen-Steuerung und ein On-Demand-Video-Player mit adaptivem Streaming brauchen unterschiedliche technische Grundlagen. Die Wahl zwischen expo-video, react-native-video und react-native-track-player entscheidet direkt darüber, ob Background-Audio, DRM-Schutz und Speicherverwaltung zuverlässig funktionieren.
-
Maxim Mironjuk
-
August 30, 2025
Block-Cache und Full Page Cache sind zwei unabhängige Cache-Ebenen, und wer sie verwechselt, produziert entweder Daten-Lecks zwischen Kunden oder einen Cache, der bei jeder Kleinigkeit komplett neu aufgebaut wird. Diese Hyvä Block-Cache-Strategie zeigt, wie cache_lifetime, getIdentities() und gezielte Invalidierung in Magento 2.4.8 mit PHP 8.4 sauber zusammenspielen, ohne den Full Page Cache zu brechen.
-
Maxim Mironjuk
-
August 30, 2025
Validierungsfehler, die als rohe HTML-Seite oder als unstrukturiertes JSON-Array ankommen, kosten Frontend-Teams Zeit. RFC 7807 Problem Details definieren ein maschinenlesbares Format, das Symfony mit wenig Aufwand aus der ConstraintViolationList erzeugt – konsistent, dokumentierbar und ohne Framework-Lock-in.
-