Seite 18 - Monthly Archives: June 2025
-
Maxim Mironjuk
-
Juni 08, 2025
Viele Shell-Skripte scheitern still — ein Befehl gibt Fehlercode 1 zurück, die Pipeline läuft weiter, das Monitoring sieht nichts. set -euo pipefail, ERR-Traps mit LINENO und saubere Exit-Codes sind die Grundlage jedes Bash-Skripts, das im Produktionsbetrieb zuverlässig arbeitet und bei Fehlern sofort und nachvollziehbar reagiert.
-
Maxim Mironjuk
-
Juni 08, 2025
Farbkontrast entscheidet darüber, ob Text und Bedienelemente für Menschen mit Sehschwäche, Farbfehlsichtigkeit oder in ungünstigen Lichtverhältnissen überhaupt lesbar und erkennbar sind. Dieser Artikel erklärt die WCAG-Kontrastformel mit relativer Luminanz, die Schwellenwerte für normalen Text, großen Text und UI-Komponenten, zeigt praxistaugliche Prüfwerkzeuge für Design und Entwicklung und beschreibt, wie sich Kontrastregeln dauerhaft in Design-System und Entwicklungsprozess verankern lassen.
-
Maxim Mironjuk
-
Juni 08, 2025
Zwei Teams, die beide End-to-End-Tests für ihre Symfony-Anwendung brauchen, können bei der Wahl des Tools zu vollkommen unterschiedlichen, jeweils richtigen Antworten kommen. Panther schreibt Browser-Tests als gewöhnlichen PHPUnit-Code mit echtem Browser im Hintergrund, wovon vor allem Entwickler profitieren, die ohnehin in PHP denken. Behat beschreibt dieselben Szenarien in der lesbaren Gherkin-Syntax, die auch ein Product Owner ohne Programmierkenntnisse verstehen und sogar mitschreiben kann. Dieser Artikel vergleicht beide Werkzeuge entlang der Fragen, die in der Praxis tatsächlich den Ausschlag geben: Lesbarkeit, Entwickler-Tempo, Wartungsaufwand und die Frage, ob man wirklich nur eins von beiden braucht.
-
Maxim Mironjuk
-
Juni 08, 2025
Ein Flaky Test, der abwechselnd besteht und fehlschlägt, ohne dass sich am Code etwas ändert, untergräbt das Vertrauen in die gesamte CI-Pipeline. Claude hilft bei der Root Cause Analyse, indem es Logs, Stacktraces und Muster aus wiederholten Läufen systematisch auswertet und typische Ursachen wie Race Conditions oder Test-Isolation-Fehler eingrenzt.
-
Maxim Mironjuk
-
Juni 08, 2025
Backlinks bleiben 2026 einer der stärksten Rankingfaktoren, doch viele frühere Taktiken wirken heute eher schädlich als hilfreich. Wer weiterhin auf Linkfarmen, unmarkierte Linkkäufe oder Massen-Gastbeiträge setzt, riskiert manuelle Maßnahmen und Sichtbarkeitsverluste. Dieser Beitrag zeigt, welche Methoden wie Digital PR, originäre Daten und echte Partnerschaften auch unter aktuellen Google-Richtlinien nachhaltig Autorität und Rankings aufbauen.
-
Maxim Mironjuk
-
Juni 07, 2025
Ein Running Total, also eine kumulative Summe, die mit jeder Zeile wachst, gehort zu den haufigsten Anforderungen in Kontoauszugen, Umsatzberichten und Bestandsverwaltungen. Mit SUM() OVER lasst sich diese Berechnung direkt in SQL losen, ohne den langsamen Umweg uber eine korrelierte Subquery. Dieser Artikel zeigt die Syntax, den Reset pro Gruppe und den konkreten Performance-Unterschied.
-
Maxim Mironjuk
-
Juni 07, 2025
JavaScript-Numbers sind 64-Bit-Floats – und verlieren bei Ganzzahlen über 9 Billiarden (2^53) lautlos Präzision. BigInt löst das Problem: beliebig große Ganzzahlen ohne Rundungsfehler, für IDs, Kryptographie, Timestamps und Finanzberechnungen.
-
Maxim Mironjuk
-
Juni 07, 2025
Das Percona Toolkit ist eine Sammlung von Kommandozeilenwerkzeugen, die genau die Luecken schliessen, die MySQL selbst offenlaesst: Schema-Aenderungen ohne Sperren, systematische Slow-Query-Analyse und verlaessliche Replikationskonsistenz. Wer diese Tools gezielt gegen eine Magento-Datenbank einsetzt, gewinnt Kontrolle ueber Bereiche, die sonst nur mit riskanten manuellen Eingriffen zu handhaben waeren.
-
Maxim Mironjuk
-
Juni 07, 2025
CSS Custom Properties sind mächtig, aber untypisiert — der Browser behandelt sie als reine Strings. CSS @property ändert das grundlegend: Mit Typ-Deklaration, Vererbungskontrolle und initialem Wert werden Custom Properties zu vollwertigen, animierbaren CSS-Werten. Gradienten, Farben und Zahlen lassen sich damit interpolieren und mit Transitions verbinden.
-
Maxim Mironjuk
-
Juni 07, 2025
Wie man Filter- und Sortierargumente als saubere Input-Typen modelliert, Operator-Muster für verschiedene Datentypen implementiert, Magento's Filter-Konventionen nutzt und Pagination-Strategien für den jeweiligen Use Case wählt.
-