Seite 13 - Monthly Archives: May 2025
-
Maxim Mironjuk
-
Mai 16, 2025
Eigene Utility-Klassen gehören zum Alltag in jedem Tailwind-Projekt. Mit der neuen @utility-Direktive in Tailwind CSS v4 werden Custom Utilities zu First-Class-Utilities: vollständige Variant-Unterstützung, korrekte Cascade-Einordnung und kein einziges Zeile JavaScript mehr nötig.
-
Maxim Mironjuk
-
Mai 16, 2025
Cart-Price-Regeln sind eines der mächtigsten Werkzeuge in Magento 2, stoßen aber bei komplexer Rabattlogik schnell an ihre Grenzen. Wer eigene Conditions, individuelle Discount-Aktionen und programmatische Coupon-Generierung beherrscht, baut Sales Rules, die exakt zum Geschäftsmodell passen, statt Kompromisse im Standard-Regelwerk einzugehen. Dieser Beitrag zeigt an echtem Code, wie das Magento_SalesRule Modul über di.xml, Plugins und GraphQL sauber erweitert wird.
-
Maxim Mironjuk
-
Mai 16, 2025
Ein Dashboard Layout entscheidet, ob Nutzer in Sekunden verstehen, wo ihre wichtigsten Kennzahlen stehen, oder minutenlang scrollen müssen. Dieser Artikel zeigt, wie man mit Tailwind CSS ein Dashboard Layout aus Sidebar, Stat Card Grid und flexiblen Content Bereichen aufbaut, das auf Desktop und Mobile gleichermaßen funktioniert.
-
Maxim Mironjuk
-
Mai 16, 2025
E-Mail-Clients rendern kein modernes CSS, Outlook nutzt teilweise die Word-Rendering-Engine, und Flexbox oder Grid funktionieren dort schlicht nicht zuverlässig. Wer Tailwind-Utility-Klassen konsequent auf Tabellen-Layout überträgt, kann trotzdem konsistente, wartbare HTML-E-Mail-Templates bauen, ohne bei jedem Newsletter von vorne anzufangen.
-
Maxim Mironjuk
-
Mai 16, 2025
Jede CI-Pipeline beginnt in der Regel mit einem Checkout, und bei Repositories mit jahrelanger Historie kann allein dieser Schritt spürbar Zeit kosten. Shallow Clones begrenzen die übertragene Historie auf eine konfigurierbare Tiefe und reduzieren dadurch Checkout-Zeit und Netzwerkvolumen oft drastisch, bringen aber auch handfeste Einschränkungen mit, die je nach Pipeline-Job zum Problem werden können. Dieser Artikel zeigt, wie Shallow Clones funktionieren, wo sie sich lohnen und wo sie in Magento-Deployment-Pipelines eher schaden als nützen.
-
Maxim Mironjuk
-
Mai 16, 2025
Bestellbestätigungen, Versandbenachrichtigungen und Passwort-Reset-Mails teilen sich fast immer dieselbe Grundstruktur. MJML übernimmt dafür die zuverlässige, tabellenbasierte Layout-Ebene, während Tailwind-Utility-Klassen das visuelle Design liefern, sodass Transaktions-E-Mails wartbar bleiben statt aus verstreuten Kopien zu bestehen.
-
Maxim Mironjuk
-
Mai 16, 2025
Kaum ein Seitentyp taucht in KI-generierten Antworten so häufig als Quelle auf wie Vergleichsseiten. Wer verstehen will, warum das so ist und wie man diesen Effekt gezielt für eigene Vergleichsseiten nutzt, muss Struktur, Format und Neutralität gemeinsam betrachten, nicht nur die reine Content-Tiefe.
-
Maxim Mironjuk
-
Mai 16, 2025
Structural Search and Replace findet Code anhand seiner Struktur statt anhand von reinem Text und erkennt damit Muster, die eine einfache Regex-Suche verpasst, etwa unabhaengig von Variablennamen oder Formatierung. Richtig maechtig wird das Werkzeug erst, wenn ein einmal gebautes Template gespeichert, benannt und im Team geteilt wird, statt bei jeder aehnlichen Suche neu gebastelt zu werden. Dieser Artikel zeigt am Beispiel veralteter Magento-ObjectManager-Aufrufe, wie ein Team-Template entsteht und dauerhaft nutzbar bleibt.
-
Maxim Mironjuk
-
Mai 16, 2025
Das Lieferkettensorgfaltspflichtengesetz, kurz LkSG, verpflichtet große Unternehmen in Deutschland dazu, auf die Einhaltung von Menschenrechten und Umweltstandards in der eigenen Geschäftstätigkeit und entlang der Lieferkette zu achten. Viele Betreiber kleinerer Online-Shops glauben, dieses Gesetz gehe sie nichts an, weil es offiziell nur für sehr große Unternehmen gilt. Tatsächlich können auch kleine Händler indirekt betroffen sein, sobald sie Produkte an größere Geschäftspartner liefern oder Importware aus Ländern mit erhöhtem Risiko verkaufen.
-
Maxim Mironjuk
-
Mai 16, 2025
Wer eine untypisierte JavaScript-Bibliothek einbindet, verliert Autovervollstaendigung und Typsicherheit im gesamten Projekt. Declaration Files schliessen diese Luecke, ohne den fremden Code zu veraendern. Dieser Guide zeigt, wann DefinitelyTyped bereits ausreicht, wann eigene Typen noetig sind und wie man das globale Window-Objekt sicher erweitert.
-