CONCEPTS ET BONNES PRATIQUES DE DÉVELOPPEMENT AVEC MAGENTO 2
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.
Concrètement, à l'issue de cette formation, les participants auront acquis les capacités nécessaires pour:
- 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.
Pour que ce stage Magento se déroule dans les meilleures conditions, il vous faut avoir des concepts de développement orienté objet (POO) et une bonne connaissance de PHP.
Ce cours Magento développeur s'adresse en particulier aux architectes, aux développeurs, et aux intégrateurs.
Architecture technique Architecture applicative Structure des dossiers sous Magento Architecture Model-View-Controller (MVC) EAV La gestion multisite
Interfaces et thèmes Arborescence Surcharger un thème (fail-over) Travaux pratiques: Interfaces, thèmes et surcharge Les 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 ? Travaux pratiques : Layouts et templates
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
Travaux pratiques: création de la table métier La couche modèle Model Resource model Collection Travaux pratiques : couche modèle
Quand et pourquoi (ne pas) l’utiliser ? Blocks Model et ressources Helper Travaux pratiques : Surcharges Les évènements Présentation Travaux pratiques : utiliser un évènement
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
A quoi ça sert ? Exemples d’API natives Créer sa propre API Travaux pratiques : API produits les plus consultés
L'importance des tests unitaires Résoudre des problématiques simples Analyser les messages d'erreurs Exploiter au mieux l'outil de reporting
Ce cours alterne présentation magistrale et exercices pratiques (50%) afin d'illustrer et de confirmer les concepts abordés.
3 j
Web - Digital
CMS : mise en oeuvre de Joomla3 j
Web - Digital
Joomla : Réaliser un site éditorial en PHP avec Joomla1 j
Web - Digital
Jahia CMS: Utilisateur/Contributeur3 j
Web - Digital
Jahia : Développement