Seite 6 - Monthly Archives: June 2025
-
Maxim Mironjuk
-
Juni 22, 2025
Bei Server-Side Request Forgery bringt ein Angreifer den Server dazu, in seinem Namen Anfragen an interne Ressourcen zu stellen, etwa an Cloud-Metadaten-Endpunkte oder interne Admin-Panels. Wir zeigen typische Einfallstore und eine Allowlist-basierte Absicherung von Ziel-URLs.
-
Maxim Mironjuk
-
Juni 22, 2025
Ein Datenschutzverstoß im Online-Shop kann für betroffene Kunden einen Anspruch auf Schadensersatz nach Artikel 82 der Datenschutz-Grundverordnung auslösen, das gilt inzwischen auch für kleine und mittlere Shops und nicht nur für große Konzerne. Wir erklären in einfachen Worten, worum es geht und was jetzt zu tun ist.
-
Maxim Mironjuk
-
Juni 22, 2025
Eine Autocomplete-Combobox klingt einfach – bis man ARIA-Rollen, Tastaturnavigation, Screenreader-Ankündigungen und Focus-Management zusammenbringt. Mit Alpine.js lässt sich das alles deklarativ und ohne eine Zeile jQuery lösen.
-
Maxim Mironjuk
-
Juni 22, 2025
Wer strukturierte Daten nur gelegentlich manuell im Rich-Results-Test von Google kontrolliert, entdeckt Fehler oft erst, wenn Rich Snippets in der Suche bereits verschwunden sind. Deutlich robuster ist es, Schema-Markup wie jeden anderen Code automatisiert zu testen, und zwar direkt in der CI-Pipeline vor dem Deployment sowie fortlaufend auf der Live-Seite danach. Dieser Artikel zeigt, welche CLI-Tools sich für die Validierung eignen, wie eine CI-Pipeline fehlerhaftes Schema-Markup blockieren kann und wie sich Regressionen nach Deployments zuverlässig erkennen lassen.
-
Maxim Mironjuk
-
Juni 22, 2025
Catalog Price Rules und Cart Price Rules lösen in Magento 2 unterschiedliche Aufgaben, werden in vielen Projekten aber verwechselt oder falsch kombiniert. Wer die Indexierung, die Anwendungszeitpunkte und die Kundengruppen-Logik beider Regelsysteme kennt, vermeidet doppelte Rabattierung und unnötige Reindex-Kosten. Dieser Beitrag zeigt den Entscheidungsbaum für die Praxis: wann eine Catalog Price Rule und wann eine Cart Price Rule das richtige Werkzeug ist.
-
Maxim Mironjuk
-
Juni 22, 2025
Lokale Git-Hooks landen in .git/hooks und werden nie mit dem Repository versioniert, wodurch jeder Entwickler sie einzeln einrichten muss und Teams faktisch keine verlässliche Durchsetzung von Codequalität vor dem Commit haben. Husky verteilt Hooks automatisch über npm, lint-staged beschränkt Prüfungen auf geänderte Dateien und commitlint erzwingt saubere Commit-Nachrichten, ganz ohne manuelle Einrichtung.
-
Maxim Mironjuk
-
Juni 22, 2025
Die meisten Entwickler kennen nth-child nur über odd und even, dabei steckt dahinter eine vollständige lineare Formel, die weit komplexere Muster ermöglicht. Diese Sammlung erklärt die An+B Mathematik, nth-last-child und die of S Syntax anhand konkreter Rezepte für Grids, Listen und Paginierung.
-
Maxim Mironjuk
-
Juni 22, 2025
Große Magento-Kataloge mit tausenden Produkten und facettierter Navigation erzeugen oft Millionen crawlbarer URL-Varianten, von denen die meisten keinen eigenständigen SEO-Wert besitzen. Wer Googlebot nicht gezielt lenkt, verschwendet Crawl-Budget an Filterkombinationen, Sortierparameter und Session-IDs, während wichtige neue oder aktualisierte Produktseiten seltener und später entdeckt werden.
-
Maxim Mironjuk
-
Juni 21, 2025
Ein Thread pro Verbindung funktioniert gut, solange die Anzahl gleichzeitiger Verbindungen überschaubar bleibt. Sobald PHP-FPM-Pools oder ähnliche Setups tausende parallele Verbindungen erzeugen, kippt dieses Modell und der Server verliert Durchsatz, statt mehr zu leisten. Das Thread-Pool-Plugin begrenzt die tatsächlich gleichzeitig arbeitenden Threads gezielt.
-
Maxim Mironjuk
-
Juni 21, 2025
Dieselben drei Punkte bedeuten in einer Funktionssignatur etwas anderes als bei einem Funktionsaufruf, und wer das nicht klar trennt, verwechselt schnell Definition und Verwendung. Wir zeigen, wie Variadic-Parameter und der Spread-Operator beim Aufruf zusammenspielen, wie Named Arguments mit Variadics kombiniert werden und wo sich Wrapper-Funktionen sowie Fluent-Builder mit variabler Argumentzahl in der Praxis lohnen.
-