Magento Blog: Anleitungen und Praxiswissen | Seite 91 | mironsoft
Magento Blog
-
13.01.2026
Ein einfaches Fade-in beim Scrollen kennt inzwischen fast jedes Projekt. Wirklich interessant wird Scroll-Timeline aber erst, wenn mehrere Achsen, benannte Timelines und präzise animation-range-Werte zusammenspielen, um komplexe Erzähl-Layouts ganz ohne Scroll-Event-Listener zu bauen.
-
13.01.2026
Masonry-Layouts – Raster, bei denen Items unterschiedlicher Höhe lückenlos gestapelt werden – sind seit Jahren ein JavaScript-Problem. Die CSS Masonry Draft-Spezifikation bringt dieses Verhalten nativ in den Browser: grid-template-rows: masonry verspricht, was bisher nur Bibliotheken wie Masonry.js oder Isotope liefern konnten.
-
13.01.2026
Wer Magento-Fehler debuggt, wechselt ständig zwischen PhpStorm und einem Terminal, das tail -f exception.log ausführt. PhpStorm bietet eingebaute Möglichkeiten, Log-Dateien direkt in der IDE zu verfolgen, zu filtern und mit dem Quellcode zu verknüpfen – ohne diesen Kontextwechsel.
-
12.01.2026
Wer nur den ext4 gegen XFS Vergleich kennt, verschenkt bei Btrfs den eigentlichen Mehrwert: Subvolumes als unabhängig verwaltbare Dateibäume und Snapshots, die dank Copy on Write in Millisekunden entstehen. Richtig eingesetzt wird daraus ein Sicherheitsnetz vor jedem riskanten Deployment, ganz ohne separates Backup Werkzeug.
-
-
12.01.2026
Service Contracts, Data Interfaces, SearchCriteriaBuilder und REST API – eigene Repositories entwickeln, die stabile APIs über Upgrades hinweg garantieren.
-
12.01.2026
Cron ist seit Jahrzehnten der Standard für geplante Aufgaben unter Linux, stößt aber bei Abhängigkeiten, Logging und Fehlerbehandlung an klare Grenzen. systemd-Timer bieten mit OnCalendar-Syntax, journalctl-Integration und automatischem Retry eine deutlich beobachtbarere Alternative, die sich mit einer konkreten Migration Schritt für Schritt einführen lässt.
-
12.01.2026
Repository-Tests mit Mocks prüfen die falsche Schicht. Ein Mock-Repository kann kein SQL-Syntax-Problem, kein Index-Problem und keinen N+1-Bug entdecken. Echter Datenbankzugriff in Tests ist teuer – aber an den richtigen Stellen unersetzlich. Die Kunst liegt darin, zu wissen, wo genau diese Stellen sind und wie man Datenbankisolation zuverlässig umsetzt.
-
11.01.2026
Nicht jedes Projekt laeuft in einem Docker-Setup mit CI-Pipeline. Wo nur ein klassischer FTP-Zugang existiert, kann PhpStorm jede gespeicherte Datei automatisch per SFTP hochladen, allerdings nur dann sicher, wenn Ausschluss-Regeln ein versehentliches Live-Deployment verhindern.
-
11.01.2026
Rabattaktionen, Vertragskonditionen oder Tarifstufen gelten fast nie für alle Zeit, sondern nur für einen bestimmten Zeitraum. Effective Dating bildet genau das mit zwei Spalten pro Zeile ab, einem Start- und einem Endzeitpunkt der Gültigkeit, gesteuert von der Fachlogik statt von der Datenbank automatisch. Die eigentliche Herausforderung liegt selten in den Spalten selbst, sondern darin, zuverlässig zu verhindern, dass sich zwei Gültigkeitszeiträume für dieselbe Entität überlappen. Dieser Artikel zeigt praktikable Constraint-Strategien dafür und arbeitet zwei durchgängige Praxisbeispiele durch.