-
Formateur(s)
Laurent Bourrel -
Référence
MAGD01
-
Durée
3 jours (21h)
-
Prix unitaire HT
1650 €
Prochaines sessions
Date de début | Ville | Prix unitaire HT |
---|
Description
Magento est une solution e-commerce open source puissante et flexible qui peut s’adapter à la plupart des cas de site de vente en ligne. Reposant sur PHP5 et Zend Framework et construit selon une logique modulaire, Magento est ouvert aux extensions qui permettent d’affiner ou compléter les fonctions de base.
Cette formation Magento est destinée aux développeurs PHP souhaitant maîtriser l’intégration de Magento dans son ensemble et développer leurs propres extensions.
Objectifs pédagogiques
- Comprendre les concepts et l’architecture de Magento
- Modifier les fonctionnalités natives de Magento
- Ajouter leurs propres fonctionnalités
- Développer un site e-commerce sous Magento
Public cible
Architectes, Développeurs, Intégrateurs
Pré-requis
Concepts de développement orienté objet (POO) et maîtrise de PHP
Modalités d’évaluation
L’évaluation des acquis se fait tout au long de la session au travers d’ateliers de mise en pratique des notions et concepts abordés pendant la formation.
Méthodes pédagogiques
50 % Théorie / 50 % Pratique
Dernière mise à jour : février 2022
Programme de la formation
Architecture de Magento
- Architecture technique
- Architecture applicative
- Structure des dossiers sous Magento
- Architecture Model-View-Controller (MVC)
- EAV
- La gestion multisite
Modifier le design dans Magento
Interfaces et thèmes
- Arborescence
- Surcharger un thème (fail-over)
- Travaux pratiques: Interfaces, thèmes et surcharge
Gestion des blocs
- Qu’est-ce qu’un bloc ?
- Qu’est-ce qu’un layout ?
- Handle
- Section block
Les templates
- Section reference
- Qu’est-ce qu’un template ?
- Ttavaux pratiques : Layouts et templates
Créer un module
- A quoi sert un module ?
- Déclarer un module
- Création de Helper
- Traduction
- Travaux pratiques : helpers et traductions
- Création de la logique d’affichage (block)
- Déclaration d’un layout
- Travaux pratiques : logique d’affichage
- Configuration d’un module
- Travaux pratiques : configuration du module
Installation d’un module
- Travaux pratiques: création de la table métier
La couche modèle
- Model
- Resource model
- Collection
- Travaux pratiques : couche modèle
La surcharge : Quand et pourquoi (ne pas) l’utiliser ?
- Blocks
- Model et ressources
- Helper
- Travaux pratiques : Surcharges
Gestion des évènements
- Présentation
- Travaux pratiques : utiliser un évènement
Modifier le back office
- Menu de navigation
- Les contrôleurs
- Les droits d’accès
- Les grilles de données
- Travaux pratiques : liste des produits les plus consultés
- Les formulaires
- Travaux pratiques : édition des produits les plus consultés
Gestion des API
- A quoi ça sert ?
- Exemples d’API natives
- Créer sa propre API
- Travaux pratiques : API produits les plus consultés
Méthodologie de travail sous Magento
- L’importance des tests unitaires
- Résoudre des problématiques simples
- Analyser les messages d’erreurs
- Exploiter au mieux l’outil de reporting