Magento 2, étendre les fonctionnalités de votre back office


Magento 2, étendre les fonctionnalités de votre back office

Catalogue : Technologies Web



Environnement et developpement

  • Fonctionnalités principales.
  • Installation et configuration.
  • Arborescence des fichiers.
  • Dependency Injection & Object Manager.
  • Gestion du compilateur.

Modules et test unitaires

  • Qu'est-ce qui constitue un module ?
  • Contenu minimum d'un module.
  • Définir les classes d'un module.
  • Fichiers XML d'un module.
  • Traductions, les commandes, création d'un TU.

Routage et Controllers

  • Les différents Routers disponibles.
  • Fonctionnement d'un Router.
  • Controllers (alias Action Classes).
  • Interprétation d'une URL.
  • Configuration du routage pour chaque module.

Événements, Observers et Plug-Ins

  • Déclencher un événement.
  • Déclarer un Observer.
  • Concept et limitations des plug-ins.
  • Déclaration.

Layouts

  • Définition, type de layout.
  • Utilisation des fichiers de layout.
  • Contenus d'un layout.
  • Templates et leur utilisation, UiComponents.

Travaux pratiques

Création et surcharge d'un controller, Observer et plug-in, création d'une page avec une structure particulière.

Base de données et ORM

  • Les concepts de base.
  • Généralités pour le CRUD.
  • Déclaration et utilisation des classes modèle.
  • Scripts d'install et d'upgrade.
  • Installation d'un module, exemples de scripts.

Travaux pratiques

Création de deux tables via installer et création d'une table d'associations.

Service Contracts, API et Services Web

  • Avantages et inconvénients.
  • Composition d'un Service Contract : Data API, Service API.
  • Utilisation des annotations dans les Web Services.
  • Implémentation des DTO et Attributes.
  • Service API, Services Web REST et SOAP.

Travaux pratiques

Utilisation d'un Repository existant pour effectuer des recherches.

Back-office

  • Caractéristiques principales.
  • Implémentation d'un Controller BO.
  • Éléments récurrents.
  • System Configuration.
  • Configuration du menu de navigation en BO.

Travaux pratiques

Gestion des entités précédemment créées et création des grilles et formulaires.

 

Fiche de la formation



 Cible :

Participants à dominante technique : lead developer, ingénieurs de développement, développeurs junior et senior souhaitant découvrir le framework Magento 2.


 Prérequis :

Expérience en développement objet PHP. Connaissances de Magento Developpement Front End.


 Durée : 5 jours

 Type : Stage pratique


 Contactez-nous