Seite 234 - Mironsoft Blog
-
Maxim Mironjuk
-
Juni 19, 2025
Die Composition API von Vue 3 verändert, wie Logik zwischen Komponenten geteilt wird, und genau diese Verschiebung eröffnet neue Muster für Tailwind CSS in Vue 3 Projekten. Reaktive Klassenlisten, wiederverwendbare Composables für Varianten und ein sauberes Zusammenspiel mit Scoped Slots machen aus verstreuten Utility Klassen ein konsistentes, gut wartbares Design System.
-
Maxim Mironjuk
-
Juni 19, 2025
Nach einem Produktionsvorfall liegen Informationen verstreut in Chat-Verlaeufen, Monitoring-Dashboards und Log-Dateien vor, waehrend das Team unter Zeitdruck einen verwertbaren Bericht schreiben soll. Claude hilft, aus diesen Fragmenten eine chronologische Timeline zu rekonstruieren und einen strukturierten, blamefreien Postmortem-Bericht mit konkreten Action Items zu formulieren.
-
Maxim Mironjuk
-
Juni 19, 2025
Video-Transkripte werden meist nur als Barrierefreiheits-Pflichtübung behandelt, dabei liegt ihr größter Wert woanders: Sie machen Videoinhalte für Suchmaschinen und KI-Systeme lesbar, liefern Rohmaterial für Snippets und erhöhen die Wahrscheinlichkeit, dass Inhalte in KI-generierten Antworten zitiert werden.
-
Maxim Mironjuk
-
Juni 18, 2025
Tests, die einzeln bestehen aber gemeinsam fehlschlagen, sind das frustrierendste Problem in einer PHPUnit-Suite. Dahinter stecken fast immer globaler Zustand, fehlende Isolation oder versteckte Abhängigkeiten zwischen Tests – Probleme, die mit der richtigen Methodik aufdeckbar und dauerhaft behebbar sind.
-
Maxim Mironjuk
-
Juni 18, 2025
Die Standard-Bestellhistorie von Hyvä zeigt nur einen groben Order-Status, aber keine Tracking-Nummer und keine Zustell-Timeline. Dieser Artikel zeigt, wie sich Shipment- und Track-Daten performant per GraphQL laden lassen, wie ein Carrier-Code-zu-Tracking-URL-Mapping als ViewModel aussieht und wie eine Alpine-Komponente daraus eine verständliche Status-Timeline baut. Ergänzt um Teillieferungen, Caching-Aspekte und die wichtigsten Edge Cases.
-
Maxim Mironjuk
-
Juni 18, 2025
Shell-Skripte überstehen Code-Reviews selten ohne Beanstandungen — weil es keine standardisierten Checklisten gibt. Diese Bash-Checkliste deckt alle kritischen Dimensionen ab: Sicherheit, Fehlerbehandlung, Logging, Testbarkeit mit BATS und statische Analyse mit ShellCheck — systematisch und praxisnah.
-
Maxim Mironjuk
-
Juni 18, 2025
CSS Grid vs. Flexbox ist keine Glaubensfrage, sondern eine präzise Entscheidung nach Layout-Dimension. Wer die fundamentalen Unterschiede versteht, wählt das richtige Werkzeug für jede Situation — und kombiniert beide Systeme dort, wo es sinnvoll ist.
-
Maxim Mironjuk
-
Juni 18, 2025
Wer PHP in Docker-Containern entwickelt und trotzdem Tests direkt aus der IDE heraus starten will, steht vor einer Konfigurationsaufgabe: PhpStorm muss wissen, welcher PHP-Interpreter im Container steckt, wie Xdebug erreichbar ist und wie Pfade zwischen Host und Container gemappt werden. Dieser Artikel zeigt den vollständigen Weg.
-
Maxim Mironjuk
-
Juni 18, 2025
Wer eine wachsende Cypress- oder Playwright-Suite bei jedem Commit komplett ausführt, verliert schnell wertvolle Minuten Feedback-Zeit und CI-Budget. Dieser Artikel zeigt praxisnah, wie Feature-Tags, Dependency-Graphen und Git-Diff-Heuristiken betroffene Tests zuverlässig identifizieren, während geplante Vollläufe weiterhin als Sicherheitsnetz gegen übersehene Regressionen dienen.
-
Maxim Mironjuk
-
Juni 18, 2025
Hundert Prozent Code-Coverage bedeutet nur, dass jede Zeile einmal ausgeführt wurde, nicht dass ein Test einen echten Fehler auch bemerken würde. Mutation Testing dreht diese Frage um: Stryker verändert gezielt einzelne Codezeilen zu kleinen Bugs und prüft, ob eure Tests diese Mutanten tatsächlich erkennen und fehlschlagen, statt stillschweigend grün zu bleiben.
-