Plan du cours

Jour I

Introduction à Magento

  • Description rapide Magento 2 Comparaison des versions de tarification Community et Commerce Magento Commerce Magento Différences de Commerce Cloud par rapport à Magento 1

Construction Magento 2

  • Présentation du modèle MVVM Structure du projet Gestion des dépendances (composer, PSR-4 Autoloader) Structure d'un seul module Enregistrement du module Discuter des sites Web, des groupes de magasins, des vues des magasins Plusieurs magasins dans une instance Magento 2 Portées de configuration du multilinguisme

Avancé Magento 2 - Base de données

  • Tables de configuration (paramètres, versionnage du module) Vérification de la version du module dans la base de données, création de votre propre configuration dans le panneau d'administration, discussion des scripts de configuration d'ACL Script de mise à niveauSchema Persistence Layer Création de la couche de persistance (Model, ResourceModel, Collection) Discussion de la Modèle EAV EAV dans Magento2 Types Entités EAV dans Magento2 Ensembles de fonctionnalités Attributs d'extension Tables plates Partitionnement de base de données

Magento avancé 2 - PHP

  1. Gestion des dépendances de classe (Contrat de service, discussion sur les modèles d'injection de dépendances, Inversion de dépendances, discussion sur le fonctionnement de l'injection de dépendances dans M2, ObjectManager) Génération de code
  • Proxy d'intercepteur d'usine

Magento 2 CLI

  • Présentation des fonctions Création de votre propre commande Création d'objets de modèle Contrôleurs dans Magento 2 Création de votre propre contrôleur frontal Votre propre enregistreur dans Magento 2 Méthodes d'extension Magento - écrasement, plugin (discussion du modèle Interceptor), observation d'événements (discussion de le modèle Observer) Création de votre propre Observer et de votre propre Event (dans le contrôleur) et d'un plugin sur votre propre contrôleur frontend et d'un logger pour les deux classes

Jour II

Avancé Magento 2 - interface

  • Thèmes Element modules frontend, mises en page, blocs, modèles de vue Création d'un modèle, d'un modèle de vue et affichage des objets de la collection de préprocesseurs Less Ajout de styles LESS à la vue Composants d'interface utilisateur RequireJS KnockoutJS Génération de fichiers statiques

Modes de fonctionnement Magento 2

Séance PHP

  • Méthodes de stockage des sessions Configuration Redis

Cache pleine page

  • FPC Magento2 (fichiers, Redis, Varnish) Configuration du vernis Perforation

Cron avec Magento 2

  • Présentation de l'activité cronjob personnalisée

Cache w Magento 2

  • Types intégrés Cache personnalisé

Indexerie Magento 2

API REST et SOAP dans Magento 2

  • Discussion sur les méthodes d'authentification Présentation des méthodes disponibles Définition de vos propres points de terminaison d'API Création d'un référentiel de contrats de données et de contrats de service, connexion de la méthode get du référentiel à WebAPI

Tests d'intégration, tests unitaires

Création d'une liste et d'un formulaire pour les objets de modèle à l'aide des composants de l'interface utilisateur

Bloc : déployer des tests d'automatisation, de surveillance et de performances :

Déployer des outils d'automatisation : GitLab CI/CD, GitLab Runner

Comment effectuer un déploiement sécurisé sans temps d'arrêt et restauration rapide

Surveillance de Magento ─ New Relic

Efficacité:

Tests avec LoadImpact. Comment préparer des scénarios et simuler le trafic de production.

Cache chauffant dla Vernis

Pré requis

Bonnes connaissances PHP

 14 heures

Nombre de participants



Prix par participant

Cours Similaires

Getting Started with Magento

14 heures

Catégories Similaires