Magento Blog: Anleitungen und Praxiswissen | Seite 313 | mironsoft
Magento Blog
-
16.03.2025
1fr klingt nach einem einfachen, flexiblen Anteil, verhält sich aber nicht so, wie es aussieht. Grid-Items haben eine implizite Mindestgröße, die größer sein kann als ihr fr-Anteil, und genau das erzeugt den Overflow-Bug, der minmax(0, 1fr) zur eigentlichen Standardlösung macht statt zu einer Optimierung für Sonderfälle.
-
16.03.2025
Im GraphQL-Schema-Design führt die Frage nach Input Types versus Custom Scalars regelmäßig zu Diskussionen. Beide lösen ähnliche Probleme auf unterschiedliche Art. Der Unterschied liegt nicht in der Leistungsfähigkeit, sondern im semantischen Anspruch: Beschreibt der Typ eine Struktur oder einen Wertebereich?
-
16.03.2025
Einen rohen DOM-Node via Ref nach außen zu geben, ist eine Einladung zu unkontrolliertem externem Zugriff. useImperativeHandle definiert präzise, welche Methoden über den Ref verfügbar sind – eine kontrollierte API statt einer offenen DOM-Schnittstelle.
-
16.03.2025
Vage Prompts liefern vage Ergebnisse, egal wie leistungsfähig das zugrunde liegende Modell ist. Wer Claude präzise Formatvorgaben, echten Projektkontext statt stillschweigender Annahmen über Codebase-Konventionen und iterative Verfeinerung statt eines einzigen perfekten Prompts gibt, bekommt spürbar brauchbarere, review-fähigere und wiederholbarere Antworten im täglichen Entwickleralltag mit Magento und Hyvä.
-
16.03.2025
Scroll Snap ist CSS – kein JavaScript. Mit Tailwind CSS und wenigen Utility-Klassen entsteht ein Touch-fähiger Slider, der auf jedem Gerät nativ funktioniert. Alpine.js ergänzt Navigationspfeile, Dot-Indikatoren und Keyboard-Support ohne eine einzige externe Bibliothek zu laden.
-
16.03.2025
SVG-Icons ersetzen zunehmend Icon-Fonts, bringen aber ohne bewusste Auszeichnung keinerlei Text für Screenreader mit. Wer bedeutungstragende Icons wie einen Wishlist-Herz-Button nicht mit einem klaren Namen versieht und dekorative Icons nicht mit aria-hidden versteckt, baut unsichtbare oder verwirrende Bedienelemente. Dieser Artikel zeigt die richtige Technik für beide Fälle, mit einem vollständigen Praxisbeispiel.
-
16.03.2025
Fast jedes moderne PHP-Framework verspricht eine PSR-15-kompatible Middleware-Pipeline, doch was intern passiert, bleibt für viele Entwickler eine Blackbox. Wir bauen die Pipeline Schritt für Schritt selbst, ohne Framework, und zeigen am Beispiel von Logging-, Auth- und CORS-Middleware, wie das Onion-Modell technisch funktioniert.
-
16.03.2025
Die eingebauten Symfony Validator-Constraints decken Standardfälle ab – aber Geschäftslogik wie eindeutige Slugs, domänenspezifische Formate oder Abhängigkeiten zwischen Feldern erfordern eigene Constraint-Klassen. Wer sie richtig implementiert, hält Validierungslogik testbar, wiederverwendbar und sauber von Controllern getrennt.
-
16.03.2025
Verschachtelte Aggregation berechnet eine Kennzahl aus bereits aggregierten Werten, etwa den durchschnittlichen Tagesumsatz aus täglichen Summen, statt direkt aus einzelnen Zeilen. Da SQL das direkte Verschachteln von Aggregatfunktionen wie AVG(SUM(spalte)) in derselben SELECT-Ebene verbietet, zeigt dieser Artikel, wie Subqueries und CTEs verschachtelte Aggregation sauber und korrekt umsetzen.
-
16.03.2025
Inkonsistenter Code entsteht nicht aus Böswilligkeit, sondern aus fehlenden Werkzeugen. EditorConfig, PHP CS Fixer und PhpStorm-Inspektionen zusammen erzwingen einheitlichen Code automatisch – ohne Diskussionen im Code-Review.