-Prise en main de l’environnement de développement Magento 2
-Créer un module Front et Back Office Magento 2
-Mettre en place ou enrichir les APIs Magento 2
-Implémenter et configurer le Back Office
-Connaître l’environnement Magento
– Environnement de développement
– Apprendre à installer Magento 2
– Savoir configurer l’environnement de développement de Magento 2
– Les modes : Default, Developer, Production, Maintenance
– Arborescence des fichiers
– Présentation générale des modules
– Le contenu minimum d’un module
– Connaître les différentes classes d’un module
– Les fichiers XML d’un module
– Dependency Injection
– Object Manager
– Compilateur
– Présentation générale des routeurs et des controllers
– Les différents routeurs disponibles
– Principe de fonctionnement d’un routeur
– Les controllers
– Configurer le routage de chaque module
– Résulats possibles : page, JSON, redirection…
– Instanciation à l’intérieur d’un controll
– Apprendre à déclencher un évènement
– Déclarer un Ob
– Concept et limitations des plug-ins
– Déclarer un plug-in
– Convention de nommage
– Commandes : installation, exécution
– Création d’un Test Unitaire
– Les trois types de layout : page layout, configuration de page, layout générique
– Utilisation des fichiers de layout : les règles de nommage
– Containers, Blocs
– Les templates et leur utilisation
– Les UiComponents
– Les templates des UiComponents
– ORM, Models, Resource Models, Collections, Resource Adapters
– Généralités pour le CRUD
– Liaison Model / Resource Model
– Liaison Model / BDD
– Liaison Collection / Model
– Model Type Interface
– Vue détaillée : Model, Resource Model, Collection
– Scripts d’installation et d’upgrade
– Types de script d’installation (Install et Upgrade, Schema et Data)
– Installation d’un module
– Comprendre les EAV
– Connaître les méta-tables
– Modèles utilisés
– Gérer les attributs
– Définition, avantages et inconvénients des Service Contracts
– Data API, Service API
– Implémenter des Data Transfer Objects (DTO) : “Custom Attributs” et “Extension Attributes”
– Déclaration et injectionService API : Business Logic API et Rep
– Publier un service web REST ou SOAP
– Déclaration d’une méthode de webservice et mapping avec une interface Magento
– REST : paramètres et requêtes via POST et PUT
– SOAP: WSDL auto-généré et son URL
– Gérer dls ACL et les authentifer
– Paramétrer dans le Back Office
– Caractéristiques principales.
– Implémentation d’un Controller BO.
– Éléments récurrents.
– System Configuration.
– Configuration du menu de navigation en BO.
Référence : WEB041
Type de Stage : Pratique
Durée : 5 jours
Chefs de Projet et développeurs
Expérience en développement
objet PHP. Connaissances de
Magento Developpement Front
End.