- Comment réduire efficacement les performances de Magento 2 grâce au frontend ?
Vous êtes beaucoup à vous demander quelles sont les mauvaises pratiques à mettre en place pour réduire les performances de votre site sous Magento 2. Voici le premier des trois guides qui concerne le frontend.
- Les plugins dans Magento 2
L’utilisation des intercepteurs (plugins) dans Magento 2 doit correspondre aux adjectifs : précis, pointu, affuté. Comme ils peuvent affecter grandement les performances quand ils ne sont pas calibrés, ils deviennent un point crucial de tout projet.
- Comprenons composer – Autoloader
Une fois que vous avez requis toutes les dépendances indispensables au projet, vous avez du remarquer qu’un fichier autoload.php est créé. Depuis quelques versions, il ne contient pas grand chose de plus qu’une vérification de la version de PHP et l’inclusion du fichier autoload_real.php. C’est dans ce fichier que va être définie la logique pour…
Lire la suite : Comprenons composer – Autoloader - [PHP]Injection de dépendances en lecture seule
L’injection de dépendances est une pratique courante dans le développement logiciel moderne, permettant de favoriser la modularité et la testabilité du code. Quand on fait de l’injection de dépendances, la classe injectée va nous servir à utiliser une ou plusieurs fonctions de celle-ci. En PHP, à partir de la version 8.1, il est possible de…
Lire la suite : [PHP]Injection de dépendances en lecture seule - Comment ajouter des données depuis un JSON à une grille de l’administration de Magento 2.
Quand on récupère du JSON depuis un webservice ou qu’une partie du front utilise des données au format JSON, il est intéressant d’y avoir accès de manière rapide.Dans cet article, nous verrons comment transformer des entrées au format JSON pour être affichées sous forme de tableau dans l’administration de Magento 2.
- Installation facile de Magento 2
Grâce à un environnement de travail sur mesure et disponible gratuitement sur GitHub, partez rapidement à la découverte de Magento 2.Cet environnement peut également permettre de faciliter la plupart des on-boardings.
- Les classes virtuelles dans Magento 2
Avec l’injection de dépendances, il est facile d’éviter la redondance dans un projet magento pour améliorer la maintenabilité et de respecter le principe de responsabilité unique.
- Améliorer les performances de Magento avec les proxies
L’injection de grosses dépendances peuvent avoir un impact négatif conséquent sur les performances dans des points cruciaux comme les interactions en ligne de commande ou les crons, entre autres.
- Comment avoir de belles boucles avec KnockOut
Lier facilement les composants de vue avec le HTML permet d’afficher les bonnes informations au bon endroit. A travers quelques exemples, il est possible d’arriver facilement à ses fins.
- Ne laissez pas Knock-Out vous mettre KO
Le choix de knockout.js peut être discutable et a été discuté mais il est utilisé par Magento pour gérer l’affichage des sections les plus importantes de votre site e-commerce.
- Ne plus étendre dans Magento 2
Grâce à quelques techniques simples à mettre en place, optimiser votre code Magento 2 afin d’augmenter les performances.
- Injecter des icônes font-awesome via JavaScript
Les icônes de font-awesome sont traduites en SVG (Scalable Vector Graphics) à la volée grâce à un script. Le problème quand on injecte du HTML dans le DOM est que le script ne s’exécute pas correctement et l’icône n’apparaît pas. Pour palier à cela, il est possible d’utiliser un générateur de ressources qui est embarqué…
Lire la suite : Injecter des icônes font-awesome via JavaScript