Seite 21 - Monthly Archives: April 2025
-
Maxim Mironjuk
-
April 02, 2025
Reanimated 3 verlagert Animationen vom JS-Thread auf den UI-Thread und macht React Native Apps damit auch unter Last flüssig. Dieser Artikel erklärt Worklets, useSharedValue, useAnimatedStyle, runOnJS und runOnUI, die Bewegungsfunktionen withTiming, withSpring und withDecay sowie Layout-Animationen und interpolate() anhand konkreter Codebeispiele.
-
Maxim Mironjuk
-
April 02, 2025
Mit round(), mod() und rem() rechnet der Browser direkt in der Stylesheet-Deklaration, ohne dass ein Skript vorher Werte ausrechnen und als Custom Property injizieren muss. Wer Rastergrößen sauber runden oder Werte zyklisch wiederholen lassen will, etwa Karussell-Indizes oder Streifenmuster, findet in diesen drei Funktionen ein Werkzeug, das direkt in calc() eingebettet werden kann.
-
Maxim Mironjuk
-
April 02, 2025
Nullish Coalescing (??) und Optional Chaining (?.) sind die wichtigsten Ergänzungen zu JavaScript seit ES2020. Sie ersetzen fragile &&-Ketten und ||-Fallbacks durch präzise, lesbare Operatoren – mit dem entscheidenden Unterschied, dass sie nur auf null und undefined reagieren, nicht auf alle falschen Werte.
-
Maxim Mironjuk
-
April 02, 2025
Wer eine bats-Testsuite fuer Bash-Skripte hat, weiss noch lange nicht, welche Zeilen tatsaechlich ausgefuehrt wurden. Code Coverage mit kcov schliesst diese Luecke, zeigt Zeile fuer Zeile, was Tests wirklich abdecken, und macht ungetestete Fehlerpfade sichtbar, lange bevor sie in Produktion zum Problem werden.
-
Maxim Mironjuk
-
April 02, 2025
React 19 hebt einen der aeltesten Sonderfaelle des Frameworks auf: ref laesst sich jetzt direkt als normale Prop entgegennehmen, ganz ohne forwardRef-Wrapper. Dieser Artikel zeigt das neue Muster, wie bestehende forwardRef-Komponenten migriert werden, die TypeScript-Typisierung und wie beide Muster in einer gemischten Codebasis sicher nebeneinander bestehen.
-
Maxim Mironjuk
-
April 02, 2025
Rector kann ganze Codebasen automatisiert modernisieren, aber ein blind ausgefuehrter Batch-Lauf ueber ein gewachsenes Magento-Modul ist ein Risiko. Aus PhpStorm heraus laesst sich jede Regel gezielt und mit Vorschau anwenden, bevor sie tatsaechlich Dateien veraendert.
-
Maxim Mironjuk
-
April 02, 2025
Der Plugin-Marktplatz von PHPStorm enthält Dutzende Plugins, die Magento-Entwicklung versprechen zu vereinfachen. In der Praxis bringen viele davon kaum Mehrwert, verlangsamen die IDE spürbar oder sind für Hyvä-Projekte schlicht irrelevant. Dieser Artikel trennt die echten Produktivitäts-Booster von den Ressourcenfressern.
-
Maxim Mironjuk
-
April 01, 2025
Git-Konflikte sind kein Grund zur Panik, wenn man den Drei-Wege-Merge-Dialog von PhpStorm einmal wirklich verstanden hat. Base, Local und Remote nebeneinander machen aus einem unuebersichtlichen Diff eine kontrollierbare Entscheidung, Zeile fuer Zeile.
-
Maxim Mironjuk
-
April 01, 2025
Constraints erzwingen Datenintegrität dort, wo sie am zuverlässigsten durchgesetzt werden kann: direkt in der Datenbank. Dieser Beitrag zeigt CHECK, UNIQUE und NOT NULL mit echter Syntax, erklärt Named Constraints, Migrationen bei bestehenden Daten und warum Regeln auf Datenbankebene auch bei sauberer Validierung im Anwendungscode unverzichtbar bleiben.
-
Maxim Mironjuk
-
April 01, 2025
Mit debug_backtrace() kann ein PHP-Skript zur Laufzeit den eigenen Aufrufstapel untersuchen und herausfinden, wer eine Funktion an welcher Stelle aufgerufen hat. Diese Form der Metaprogrammierung ist die Grundlage eigener Deprecation-Warnungen, automatischer Logger mit Datei- und Zeilenangabe und einfacher Zugriffskontrollen für interne APIs.
-