Magento Blog: Anleitungen und Praxiswissen | Seite 335 | mironsoft
Magento Blog
-
14.02.2025
Über die extends-Property in der nuxt.config.ts lassen sich ganze Nuxt-Projekte als Basis-Layer wiederverwenden, inklusive Komponenten, Composables, Layouts und Konfiguration. Für Multi-Brand-Setups mit einem gemeinsamen Kern und markenspezifischen Overrides ist das oft eine leichtgewichtigere Lösung als ein klassisches Monorepo mit separaten npm-Paketen.
-
14.02.2025
React Server Components sind kein neues Rendering-Modell – sie sind ein fundamentaler Paradigmenwechsel. Das Denken in Client-only-Komponenten funktioniert nicht mehr. Wer RSC wirklich versteht, baut Apps, die weniger JavaScript ausliefern, schneller laden und Datenbankzugriffe direkt in Komponenten kapseln können.
-
13.02.2025
Richtiges Shard-Sizing entscheidet darueber, ob ein Elasticsearch-Index Jahre stabil laeuft oder nach wenigen Monaten an Heap-Druck und langsamer Cluster-State-Verwaltung leidet. Zu viele kleine Shards verschwenden Ressourcen fuer Metadaten-Overhead, zu wenige grosse Shards verhindern Parallelisierung. Dieser Beitrag zeigt, wie man die Zielgroesse pro Shard bestimmt und bestehende Indizes ohne Downtime umbaut.
-
13.02.2025
Nicht jede geplante Aufgabe muss wiederkehrend sein. Für einmalige Aktionen zu einem bestimmten Zeitpunkt oder abhängig von der Systemlast sind at und batch die schlankeren Werkzeuge gegenüber cron und systemd-Timern. Dieser Leitfaden erklärt Syntax, Zeitangaben, Job-Verwaltung mit atq und atrm sowie die Berechtigungssteuerung über at.allow und at.deny.
-
13.02.2025
GitLab Protected und Masked Variables sind der Standardweg, um Secrets in einer Pipeline zu verwenden, bleiben aber statische, langlebige Werte, die im schlimmsten Fall monatelang unveraendert im Umlauf sind. HashiCorp Vault geht ueber die native GitLab-CI-Integration einen anderen Weg: Credentials werden erst beim Pipeline-Lauf ausgestellt, sind kurzlebig und laufen automatisch ab. Dieser Artikel zeigt, wie die Integration technisch funktioniert, was sie gegenueber reinen Protected Variables gewinnt und wann sich der zusaetzliche Betriebsaufwand fuer ein Magento-Projekt tatsaechlich lohnt.
-
13.02.2025
Explorative Datenanalyse, Feature Engineering, Visualisierung und Modellbau kosten in klassischen Python-Data-Science-Projekten viel Zeit für repetitiven Code. Claude übernimmt genau diese Routinearbeit in pandas, scikit-learn und Jupyter-Notebooks, prüft Annahmen über die Datenverteilung mit und lässt dem Data Scientist die Kontrolle über Modellwahl und Interpretation.
-
13.02.2025
Eine PayPal- und Adyen-Integration in Magento 2 ist kein Austausch zweier gleichwertiger Zahlungsmethoden: clientseitige Order-Erstellung trifft auf serverseitige Sessions, zertifikatsbasierte Signaturen auf HMAC-Notifications. Dieser Artikel vergleicht beide Architekturen bis auf Command-Klassen-Ebene.
-
13.02.2025
Dateiberechtigungen entstehen in Bash-Skripten oft nur implizit über die geerbte umask, statt explizit gesetzt zu werden, und genau das führt zu unnötig weiten Zugriffsrechten. Dieser Artikel zeigt, wie umask, chmod und chown systematisch eingesetzt werden, welche Risiken SUID und SGID in Automatisierungsskripten bergen, und wie ein eigenes Audit-Skript Dateiberechtigungen zuverlässig prüft.
-
13.02.2025
Certificate Pinning schützt mobile Apps und API-Clients vor Man-in-the-Middle-Angriffen, bei denen ein Angreifer ein technisch gültiges, von einer vertrauenswürdigen Zertifizierungsstelle signiertes, aber falsches Zertifikat einsetzt. Wir zeigen, warum Public-Key-Pinning dem klassischen Zertifikat-Pinning überlegen ist, wie Backup-Pins funktionieren und wie man einen versehentlichen App-Lockout vermeidet.
-
13.02.2025
Ein Backoffice-API und eine Public API teilen HTTP als Transport – aber ihre Anforderungen an Stabilität, Abwärtskompatibilität, Sicherheit und Fehlermodelle unterscheiden sich so fundamental, dass ein einheitliches Design zwangsläufig eines von beidem schlechter macht.