Seite 182 - Maxim Mironjuk
-
Maxim Mironjuk
-
September 01, 2025
Handgeschriebene PHPDoc-Bloecke veralten fast garantiert, sobald sich eine Signatur aendert. PhpStorm kann Docblocks aus dem tatsaechlichen Code inferieren, veraltete Kommentare markieren und so die Grundlage schaffen, auf der PHPStan verlaesslich analysieren kann.
-
Maxim Mironjuk
-
September 01, 2025
KI-gestütztes Refactoring beschleunigt mechanische Aufgaben wie Umbenennungen, Methodenextraktion und das Entfernen von totem Code spürbar, verlangt bei architektonischen Änderungen mit verstecktem Verhalten aber weiterhin menschliche Kontrolle. Dieser Artikel zeigt anhand eines praktischen
Magento-Beispiels, wann Claude Code produktiv eingesetzt werden kann, welche Testabdeckung vorausgesetzt werden sollte und wie ein sicherer Review-Workflow aussieht.
-
Maxim Mironjuk
-
September 01, 2025
Standardmäßig zeigt PHPStorm so viele Inspektions-Warnungen, dass Entwickler sie kollektiv ignorieren. Das ist kontraproduktiv: Warnungen verlieren ihre Signalwirkung und echte Probleme gehen im Rauschen unter. Die Lösung ist nicht weniger Qualitätssicherung, sondern klügere Konfiguration.
-
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.
-