Magento Blog: Anleitungen und Praxiswissen | Seite 327 | mironsoft
Magento Blog
-
25.02.2025
Ein Scrollbalken, der plötzlich erscheint oder verschwindet, verschiebt den gesamten sichtbaren Inhalt um seine eigene Breite, weil er unter klassischem overflow: auto den verfügbaren Content-Bereich verkleinert. scrollbar-gutter: stable reserviert diesen Platz dauerhaft, egal ob der Balken gerade sichtbar ist oder nicht, und beseitigt damit einen der hartnäckigsten Layout-Shift-Bugs im Web.
-
25.02.2025
Viele gewachsene PHP-Projekte bestehen aus hunderten freien Funktionen, die über include-Dateien lose zusammengehalten werden. Dieser Artikel zeigt, wie man solche prozeduralen Codebasen schrittweise in objektorientiertes PHP überführt, mit erkennbaren Extraktionsmustern statt eines riskanten kompletten Neuschreibens.
-
25.02.2025
CSS-Spezifität ist die häufigste Quelle unerklärlicher Styling-Konflikte. Warum greift eine Regel nicht, obwohl sie weiter unten im Stylesheet steht? Warum überschreibt ein kurzer Selektor eine scheinbar passendere Regel? Die Antwort liegt in der CSS Spezifität — einem Berechnungssystem, das jede Stylesheet-Arbeit fundiert.
-
25.02.2025
Statische, vorab generierte Bildvarianten skalieren nicht mit wachsenden Katalogen und neuen Endgeräten. Eine Image-CDN-Architektur transformiert Bilder on-the-fly per URL-Parameter, cacht die Ergebnisse an der Edge und liefert automatisch das passende Format, die passende Größe und die passende Qualität für jeden Client, ohne dass ein Build-Schritt neue Assets erzeugen muss.
-
25.02.2025
Wer React nur an der Oberfläche kennt, weiß, dass der Virtual DOM „schnell macht". Wer React performant bauen will, muss verstehen, wie der Diffing-Algorithmus entscheidet, was aktualisiert wird – und warum Keys, Komponentenidentität und Fiber-Architektur dabei der entscheidende Faktor sind.
-
24.02.2025
Eine einzelne projektweite Coverage-Zahl klingt beruhigend, kann aber genau die Kernmodule verstecken, die am dringendsten Tests braucht. Wer Coverage-Schwellenwerte pro Modul definiert und in der CI-Pipeline durchsetzt, schuetzt gezielt die Bereiche mit dem hoechsten Risiko, statt sich von einem guenstigen Durchschnitt taeuschen zu lassen.
-
24.02.2025
Sobald eine Bestellung aus mehreren Sources bedient wird oder ein Artikel erst später verfügbar ist, entstehen mehrere Shipments zu einer einzigen Bestellung. Magento bildet das technisch sauber ab, die Tücken liegen im Detail: bei der Frontend-Darstellung, bei Teil-Rückerstattungen und bei der korrekten Zuordnung von Mengen zu Sendungen. Dieser Artikel zeigt den vollständigen Workflow von der Order-Item-Ebene bis zur Kundenansicht.
-
24.02.2025
In vielen GraphQL-Projekten ist das Schema der einzige Vertrag zwischen Frontend- und Backend-Teams – aber niemand kümmert sich darum, ihn zu versionieren, zu teilen oder zu prüfen. Introspection, SDL und Schema Registries sind die drei Bausteine, mit denen Teams das Schema zur echten Single Source of Truth machen.
-
24.02.2025
PHPUnit 11 ist kein inkrementelles Update – es entfernt Docblock-Annotations zugunsten nativer PHP-Attribute, verschärft die Coverage-Konfiguration, ändert das Mock-System grundlegend und setzt PHP 8.1 als Mindestanforderung. Wer migriert, muss mehr als nur die Versionsnummer in composer.json ändern.
-
24.02.2025
Magento SearchCriteria ist die saubere ORM-Schicht. Direktes SQL ist schneller und flexibler. Die Kunst liegt darin, zu wissen, wann welcher Ansatz die richtige Wahl ist — und was man riskiert, wenn man das ORM umgeht.