Magento Blog: Anleitungen und Praxiswissen | Seite 243 | mironsoft
Magento Blog
-
17.06.2025
Code-Generierung aus OpenAPI-Spezifikationen klingt verlockend, produziert in der Praxis aber oft unlesbaren Müll, der sofort manuell gepatcht werden muss. Das zerstört den Hauptvorteil der Generierung. Dieser Artikel zeigt, wie man openapi-generator so konfiguriert, dass der Ausgabecode wartbar ist – und warum Template-Overrides der Schlüssel dazu sind.
-
17.06.2025
Der offizielle TypeScript-Compiler tsc ist in JavaScript geschrieben und für Typsicherheit optimiert, nicht für Geschwindigkeit. esbuild und swc kompilieren denselben TypeScript-Code in Go beziehungsweise Rust und erreichen dabei zehn- bis zwanzigfach kürzere Build-Zeiten, verzichten dafür aber bewusst auf die vollständige Typprüfung während der Transformation.
-
17.06.2025
Ein schwerfälliger Pull-Request-Workflow bremst ganze Teams aus, riesige Diffs, fehlender Kontext und manuelle Merge-Koordination summieren sich zu Reibungsverlusten. Dieser Artikel zeigt, wie kleine Pull Requests, Draft PRs, PR-Templates sowie Required Checks und Auto-Merge zusammenspielen, um Reviews schneller und den gesamten Workflow planbarer zu machen.
-
16.06.2025
Wer in einem Deployment-Skript zehn oder zwanzig Mal hintereinander per SSH auf denselben Server zugreift, zahlt jedes Mal den vollen Preis für TCP-Handshake, Schlüsselaustausch und Authentifizierung. ControlMaster teilt eine einmal aufgebaute SSH-Verbindung über einen lokalen Unix-Socket mit allen weiteren Aufrufen und macht Bash-Automatisierung dadurch spürbar schneller.
-
16.06.2025
Alpine.js gilt als leichtgewichtige Alternative zu Vue oder React, doch auch mit Alpine lässt sich eine Produktlistenseite spürbar verlangsamen. Dieser Artikel erklärt, wie Alpines Proxy-basierte Reaktivität wirklich funktioniert, wie x-for große Listen ruckelfrei rendert, wann x-show statt x-if sinnvoll ist und wie geteilter State über Alpine.store Dutzende einzelne Komponenten überflüssig macht.
-
16.06.2025
Wie du in Symfony mit AbstractExtension eigene Twig-Filter und -Funktionen schreibst, wann welches Konzept die richtige Wahl ist und welche Performance-Aspekte bei komplexer Twig-Logik zu beachten sind.
-
16.06.2025
Facettierte Navigation multipliziert die Anzahl der URLs eines Magento Shops oft um das Hundertfache und erzeugt dabei tausende nahezu identische Seiten, die Google als Duplicate Content einstuft. Dieser Artikel zeigt, wie Canonical Tags, noindex und robots.txt richtig kombiniert werden, welche Filterkombinationen eine eigene Landingpage verdienen und wie die passenden Magento Einstellungen konfiguriert werden.
-
16.06.2025
Seit macOS Catalina ist zsh das Standard-Login-Shell, waehrend Server und CI Umgebungen weiter auf Bash setzen. Wer ein Skript oder eine Dotfile-Funktion fuer beide Shells schreiben will, muss Array-Indizes, Globbing und Optionsnamen kennen, die sich fundamental unterscheiden.
-
16.06.2025
Manuelles Memoizing mit useMemo und useCallback ist fehleranfällig, schwer wartbar und wird häufig falsch eingesetzt. Der React Compiler analysiert Komponentencode zur Build-Zeit und fügt automatisch die richtigen Memoizing-Wrapper ein – ohne dass Entwickler Dependencies-Arrays verwalten oder entscheiden müssen, wann etwas gecacht werden soll. Wie das funktioniert und was es bedeutet.
-
15.06.2025
Daten in React zu laden bedeutete bislang immer: useEffect, useState, Lade-State, Error-State, Boilerplate. Der use()-Hook aus React 19 macht das deklarativ: Ein Promise rein, der aufgelöste Wert raus – Suspense übernimmt den Rest.