Magento Blog: Anleitungen und Praxiswissen | Seite 300 | mironsoft
Magento Blog
-
03.04.2025
Viewport-Breakpoints sind das falsche Werkzeug für wiederverwendbare Komponenten. Eine Produktkarte, die auf 1200px Viewport „schmal" ist, kann auf demselben Viewport in einer Sidebar noch schmaler sein. Container Queries lösen genau dieses Problem – und Tailwind CSS v4 bringt erstklassigen Support dafür mit.
-
03.04.2025
Wer Datenbankpasswörter oder API-Schlüssel direkt im Code speichert, schafft ein Risiko, das auch nach dem Löschen bestehen bleibt, weil Git jede Version dauerhaft aufbewahrt. Dieser Artikel zeigt, wie Magento-Teams Zugangsdaten sauber aus dem Code fernhalten, mit env.php Mustern, Umgebungsvariablen, dedizierten Secrets Managern wie Vault, konsequenter Rotation und automatisiertem Leak Scanning.
-
03.04.2025
Natives Online DDL löst längst nicht jedes Problem großer, schreibintensiver Tabellen. Sobald der interne Row-Log von MySQL an seine Kapazitätsgrenze stößt oder eine Operation zwingend eine volle Tabellenkopie erfordert, bleibt oft nur ein externes Werkzeug. pt-online-schema-change aus dem Percona Toolkit löst genau dieses Problem über einen Trigger-basierten Shadow-Table-Ansatz, der seit vielen Jahren in produktiven Datenbanken mit mehreren hundert Gigabyte im Einsatz ist.
-
03.04.2025
Die Wahl zwischen EasyAdmin 4 und Sonata Admin entscheidet darüber, wie viel Konfigurationsaufwand, Customizing-Freiheit und Lernkurve euer Team für das Backend einplanen muss. Beide Lösungen sind für Symfony gebaut — aber mit grundlegend verschiedenen Philosophien und Zielgruppen.
-
03.04.2025
x-data ist das Herzstück jeder Alpine.js Komponente. Wer State-Scope falsch einschätzt, landet bei unerwarteten Reaktivitäts-Effekten und schwerem Refactoring. Dieses Tutorial zeigt, wie man State korrekt abgrenzt, wiederverwendet und zwischen Komponenten kommuniziert.
-
02.04.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.
-
02.04.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.
-
02.04.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.
-
02.04.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.
-
02.04.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.