Seite 11 - Monthly Archives: May 2025
-
Maxim Mironjuk
-
Mai 18, 2025
Ein Modal, das in einer tief verschachtelten Komponente liegt, wird von overflow: hidden eines Vorfahren oft sichtbar abgeschnitten. createPortal() rendert es an einen anderen DOM-Knoten, ohne dass es im React-Baum seinen logischen Platz fuer Events und Context verliert.
-
Maxim Mironjuk
-
Mai 18, 2025
Magento 2 bringt mit dem eingebauten Full Page Cache bereits eine funktionierende Caching-Lösung mit, doch viele Projekte setzen zusätzlich Varnish vor den Shop, ohne die tatsächlichen Anforderungen zu prüfen. Dieser Beitrag vergleicht beide Ansätze anhand von Traffic-Volumen, Hosting-Setup und Team-Kompetenz und zeigt an VCL-Beispielen, Purge-Strategien und Monitoring-Kommandos, wann sich der zusätzliche Betriebsaufwand von Varnish wirklich lohnt.
-
Maxim Mironjuk
-
Mai 18, 2025
Zwei Animationen, die beide transform verwenden, überschreiben sich standardmäßig gegenseitig. animation-composition mit den Werten add und accumulate löst genau dieses Problem und macht es möglich, Hover-Effekt, Scroll-Animation und Idle-Bewegung gleichzeitig auf derselben Eigenschaft laufen zu lassen, ohne dass eine Animation die andere verschluckt.
-
Maxim Mironjuk
-
Mai 18, 2025
Wer match-Expression und switch als austauschbar behandelt, übersieht handfeste Unterschiede: match vergleicht strikt mit ===, kennt keinen Fallthrough und wirft bei einem unbehandelten Fall eine UnhandledMatchError, während switch lose mit == vergleicht und ohne Treffer einfach nichts tut. Dieser Artikel zeigt anhand von PHP 8.4 Codebeispielen, wann die match-Expression die robustere Wahl ist und wo switch weiterhin seinen Platz hat.
-
Maxim Mironjuk
-
Mai 18, 2025
Wer Container Ressourcenlimits wie Docker --memory oder Kubernetes resources.limits nur als CLI Flag kennt, versteht selten, was darunter tatsächlich passiert. Beide Mechanismen sind lediglich dünne Wrapper um die cgroups v2 Controller cpu, memory und io, deren direkte Bedienung über systemd deutlich mehr Kontrolle bietet als jedes Container Tool an der Oberfläche zeigt.
-
Maxim Mironjuk
-
Mai 18, 2025
Wer Cypress- oder Playwright-Suiten naiv in GitLab CI einbindet, bekommt langsame Pipelines, flackernde Tests und Merge Requests, die niemand mehr ernst nimmt. Mit den richtigen Docker-Images, Caching-Strategien, Review-App-Setups, Artefakt-Regeln, Parallelisierung und Retry-Mechanismen werden E2E-Tests zu einem verlässlichen Gate statt zu einem gefürchteten Flaschenhals im Entwicklungsprozess.
-
Maxim Mironjuk
-
Mai 18, 2025
Ein fehlgeschlagener parametrisierter Test, der nur 'Data set #7' meldet, zwingt zum Aufklappen des Data Providers und manuellen Nachzählen. Mit benannten Arrays statt nummerierter Indizes zeigt PHPUnit stattdessen sofort, welcher fachliche Fall gescheitert ist. Dieser Artikel zeigt an einem echten Vorher-Nachher-Beispiel, wie sich Named Datasets etablieren und was dabei an Fallstricken lauert.
-
Maxim Mironjuk
-
Mai 18, 2025
Seit dem 1. Januar 2025 gilt in Deutschland eine neue Pflicht rund um Rechnungen zwischen Unternehmen.
Sie betrifft nicht nur große Konzerne, sondern grundsätzlich jedes Unternehmen, auch kleine Onlineshops und Kleinunternehmer.
Wir erklären in einfachen Worten, was sich ändert, seit wann genau, und was Sie jetzt konkret tun sollten, ohne dass Sie dafür selbst zum Steuerexperten werden müssen.
Am Ende dieses Beitrags wissen Sie genau, wo Sie stehen und welchen nächsten Schritt Sie angehen sollten.
-
Maxim Mironjuk
-
Mai 18, 2025
Ein PIM-System löst genau das Problem, das viele Magento-Shops mit gepflegten, aber inkonsistenten Produktdaten quälen. Eine durchdachte PIM-Integration mit klarem Attribut-Mapping zwischen dem PIM und Magentos EAV-Struktur macht den Unterschied zwischen einem Katalog voller Lücken und einem, der in jeder Sprache und jedem Kanal vollständig und aktuell ist.
-
Maxim Mironjuk
-
Mai 17, 2025
Viele Legacy-Tools und einfache Konfigurationsdateien nutzen bis heute das INI-Format: Sections in eckigen Klammern, darunter Key-Value-Paare. Bash bringt genug Bordmittel mit, um ein solches Format zuverlässig einzulesen, solange man Kommentare, Whitespace und Quoting-Fallstricke von Anfang an einplant statt nachträglich zu flicken.
-