Magento Blog: Anleitungen und Praxiswissen | Seite 93 | mironsoft
Magento Blog
-
10.01.2026
Wer in React-Native-Apps größere Datenmengen offline verfügbar machen will, kommt an einer echten relationalen Datenbank kaum vorbei. SQLite liefert mit expo-sqlite eine schnelle, native lokale Datenhaltung ohne ORM-Overhead: handgeschriebenes SQL, versionierte Migrationen und parametrisierte Queries, die volle Kontrolle über Schema und Performance geben.
-
10.01.2026
React Fiber ist nicht nur ein internes Implementierungsdetail – es ist die Grundlage dafür, warum React 18 mit Concurrent Mode, useTransition und Suspense Anwendungen fundamental anders rendert als alle Versionen davor. Wer verstehen will, warum manche Updates dringlicher sind als andere und wie React entscheidet, was als nächstes auf den Bildschirm kommt, muss Fiber und sein Prioritätensystem kennen.
-
09.01.2026
text-wrap balance und text-wrap pretty lösen zwei unterschiedliche Probleme beim Zeilenumbruch: balance verteilt kurze Überschriften gleichmäßig auf alle Zeilen, pretty verhindert einzelne Wörter am Ende von Fließtext-Absätzen. Wer beide Werte gezielt statt austauschbar einsetzt, gewinnt spürbar sauberere Typografie ohne zusätzliches JavaScript.
-
09.01.2026
Eine langsame, unstrukturierte Test-Suite ist keine Test-Suite – sie ist ein Bremsklotz. Diese Checkliste deckt alle Stellen auf, an denen PHPUnit-Setups Zeit, Wartbarkeit und Entwicklervertrauen verlieren, und gibt zu jedem Punkt eine direkt umsetzbare Maßnahme.
-
09.01.2026
Tailwinds Content Scanning verspricht, dass nur tatsächlich genutzte Klassen im finalen CSS landen. In der Praxis sammeln sich trotzdem ungenutzte Tailwind Klassen an, durch entfernte Komponenten, überzogene Safelists und dynamisch zusammengesetzte Klassennamen, die das Scanning gar nicht erst als sicher einstufen kann.
-
-
09.01.2026
Wer den ROI von KI-Coding-Tools nur mit einem Gefühl von mehr Produktivität begründet, verliert jede Budgetdiskussion gegen konkrete Zahlen. Eine belastbare ROI-Berechnung für Claude Code stellt Lizenzkosten, Token-Verbrauch und Onboarding-Aufwand der tatsächlich eingesparten Entwicklerzeit gegenüber und liefert einen Break-even-Punkt, den auch ein CFO nachvollziehen kann.
-
09.01.2026
Autowiring löst in Symfony den großen Teil der Abhängigkeiten automatisch anhand des Typs auf und ist zurecht der Standardweg für Constructor Injection. Sobald aber mehrere Services dasselbe Interface implementieren, etwa mehrere Zahlungsgateways oder mehrere Exportformate, kann der Container nicht mehr eindeutig entscheiden, welche konkrete Implementierung gemeint ist, und wirft einen Fehler zur Compile-Zeit. Dieser Artikel zeigt, wie ServiceLocator und das Attribut AutowireLocator für genau diesen Fall einen bewussten, expliziten und weiterhin testbaren Ausweg bieten, und warum das etwas grundlegend anderes ist als der klassische, injizierte Service-Container, der als Anti-Pattern gilt.
-
09.01.2026
Fuer Formulierungen wie 'vor 3 Tagen' oder 'in 2 Stunden' braucht es keine externe Bibliothek mehr: Intl.RelativeTimeFormat erledigt lokalisierte relative Zeitangaben nativ im Browser, inklusive Rundungslogik fuer alle gaengigen Zeiteinheiten und ohne zusaetzliches Bundle-Gewicht.
-
09.01.2026
Wer Login und Warenkorb-Schritte in jeder Testdatei einzeln wiederholt, baut eine Cypress-Suite, die bei jeder UI-Änderung an dutzenden Stellen bricht. Custom Commands kapseln wiederkehrende Abläufe in wiederverwendbare, typsichere Bausteine und machen E2E-Tests für einen Magento-Shop lesbar, robust und wartbar.