Seite 48 - Mironsoft Blog
-
Maxim Mironjuk
-
März 08, 2026
Decorators erweitern Klassen, Methoden und Properties um wiederverwendbares Verhalten, ohne den eigentlichen Code zu verändern. Seit TypeScript 5.0 steht dafür der neue TC39 Stage 3 Standard ohne Compiler-Flag bereit, während Angular und ältere NestJS-Versionen weiterhin auf experimentalDecorators und reflect-metadata setzen. Dieser Artikel zeigt beide Systeme mit echten Codebeispielen für Logging, Validierung und Dependency Injection.
-
Maxim Mironjuk
-
März 08, 2026
Fast jeder Onlineshop setzt Cookies, ganz gleich ob für Warenkorb, Statistiken oder Werbung. Doch ein simples Banner mit nur einem "OK"-Button reicht rechtlich längst nicht mehr aus. Das Telekommunikation-Telemedien-Datenschutz-Gesetz, kurz TTDSG, regelt genau, wann Sie vorher eine Einwilligung Ihrer Besucherinnen und Besucher brauchen, und 2026 wird diese Pflicht durch strengere Kontrollen neu relevant. Wir erklären in einfachen Worten, worum es geht und was Sie in Ruhe erledigen können.
-
Maxim Mironjuk
-
März 08, 2026
80% Line-Coverage klingt gut. Aber Line-Coverage sagt nichts darüber aus, ob die richtigen Fälle getestet werden. Ein Zweig, der bei einem bestimmten Eingabewert ausgeführt wird, zählt als abgedeckt – egal ob der andere Zweig je getestet wird. Coverage ist ein Werkzeug, kein Ziel. Wer es als Vanity-Metrik behandelt, optimiert die Zahl statt die Qualität.
-
Maxim Mironjuk
-
März 07, 2026
Sobald eine Anwendung Nachrichten asynchron per Symfony Messenger verarbeitet, ist eine fehlschlagende Nachricht keine Ausnahme, sondern der Normalfall: Ein externer Dienst ist kurz nicht erreichbar, eine Datenbank-Verbindung bricht ab, oder ein Worker wird während der Verarbeitung neu gestartet. Wer sich blind auf die Standardeinstellungen verlässt, verliert entweder Nachrichten, weil sie zu früh aufgegeben werden, oder überlastet ein bereits angeschlagenes System mit zu häufigen Wiederholungsversuchen. Dieser Artikel erklärt, wie die Retry-Strategie von Messenger im Detail funktioniert, wie der Failed-Transport als zweite Sicherheitsebene arbeitet, und wie man beide Mechanismen gezielt für den eigenen Anwendungsfall konfiguriert.
-
Maxim Mironjuk
-
März 07, 2026
Barrierefreie Webshops erschließen eine relevante Zielgruppe mit erheblicher Kaufkraft, verbessern durch sauberes semantisches Markup SEO und Performance, reduzieren rechtliche Risiken durch das Barrierefreiheitsstärkungsgesetz und stärken die Markenreputation. Wer Barrierefreiheit als Investition statt als Pflichtübung kommuniziert, überzeugt auch Stakeholder, die ausschließlich in Kennzahlen und Return on Investment denken, mit belastbaren wirtschaftlichen Argumenten.
-
Maxim Mironjuk
-
März 07, 2026
Wer täglich mit mehreren Kubernetes-Clustern arbeitet, tippt dieselben kubectl-Kommandos hunderte Male und riskiert dabei, versehentlich im falschen Namespace zu löschen. Ein durchdachter kubectl-Wrapper in Bash verkürzt wiederkehrende Befehle, baut Sicherheitsnetze für Produktions-Namespaces ein und macht Pod-Auswahl per Fuzzy-Finder statt Copy-Paste von Pod-Namen.
-
Maxim Mironjuk
-
März 06, 2026
Sobald ein Produkt mehrere Varianten mit eigener Größe, Farbe und eigenem Preis besitzt, versagt die klassische Aggregation still und zählt falsch. Die nested Aggregation arbeitet auf einem separaten, isolierten Lucene-Index innerhalb des Parent-Dokuments und liefert dadurch korrekte Facetten auf Varianten-Ebene. Mit reverse_nested lässt sich zusätzlich wieder in den Parent-Kontext zurückspringen, um Facetten zu bauen, die sowohl Varianten- als auch Produktebene korrekt verbinden.
-
Maxim Mironjuk
-
März 06, 2026
Claude Code ist ein agentischer Kommandozeilen-Assistent, der Dateien liest und schreibt, Befehle ausführt und eigenständig Werkzeuge nutzt, um Entwicklungsaufgaben direkt im Terminal zu erledigen. Dieser Artikel erklärt, was Claude Code technisch von einem Chat-Assistenten unterscheidet, wie eine erste Session abläuft und für welche PHP- und Magento-Aufgaben sich der Einsatz konkret lohnt.
-
Maxim Mironjuk
-
März 06, 2026
HATEOAS ist das Prinzip, das REST von einem einfachen HTTP-Datentransport trennt – und gleichzeitig das meistdiskutierte und seltenst umgesetzte REST-Constraint. Dieser Artikel erklärt, was Hypermedia wirklich bedeutet, welche Formate sich bewährt haben und wann der Pragmatismus über die Reinheit geht.
-
Maxim Mironjuk
-
März 06, 2026
Eine Platte, die plötzlich voll läuft, legt Deployments und Datenbanken lahm, oft ohne Vorwarnung. Mit df findet ihr sofort, welches Dateisystem betroffen ist, mit du -sh sortiert nach Größe den genauen Verursacher, und mit dem passenden Handwerkszeug räumt ihr Logs, Caches und alte Releases zuverlässig auf, bevor der Server ausfällt.
-