Objectifs pédagogiques de la formation

La formation Magento développeur répond au besoin des sociétés qui souhaitent mettre en oeuvre une solution de vente en ligne en s'appuyant sur Magento.

La formation Magento pour développeur est orientée sur la pratique pour vous permettre de comprendre l'architecture de la solution par le biais de plusieurs développements de modules.
Tous les aspects sont abordés, de la configuration de modules à la surcharge de comportements natifs, en passant par les interactions avec la base de données et la gestion des événements.
 

 

Programme de la formation

Introduction
  • Contexte et fonctionnalités
  • Magento et la technique
  • L'Écosystème Magento et son intérêt pour les développeurs

Installation de Magento
  • Installation et base de démonstration
  • Installation sur un serveur local
  • Installation sur un serveur dédié
  • Mettre à jour une instance Magento
  • Migrer une instance Magento
  • TP : Installation et migration de Magento

Magento Connect
  • Bien utiliser Magento Connect
  • Magento Connect, la V1.5 et la V2
  • Le Downloader et les versions Enterprise et Professional
  • TP : Mise en place de la traduction française

Outils aidant aux développements
  • Outils de développement / Magento et Zend Studio
  • Outils de développement XHTML/CSS
  • Méthodologie de debog sous Magento
  • Outils intégrés à Magento
  • TP : Standards de développement

Bases du système de template
  • Structure des dossiers sous Magento
  • Architecture Modele Vue Controleur
  • Terminologie, vues, interfaces, thèmes...

Organisation des templates
  • Répertoires d'interfaces
  • Hiérarchie des thèmes
  • Composition des layouts
  • Relations administration et layouts
  • Personnalisation des pages produits
  • Conseils pour une bonne exploitation du fallback
  • Relations avec les modules et l'architecture MVC
  • TP : Prise en main et personnalisation des templates
  • TP : Analyse des interactions modules et design

Développement de modules sous Magento
  • Structure générale
  • Contenu et fonctionnement interne
  • Création de Helper
  • Donner un accès concret à un module
  • Donner des ressources à un module
  • Renseigner et exploiter les ressources créées
  • Interactions avec les autres modules
  • Intégration au backoffice
  • Autres fonctionnalités
  • TP : Analyses et réalisations de modules exploitant les techniques de développement offertes par Magento

Import et export d'éléments sous Magento
  • Configuration des profils
  • Prérequis
  • Dataflow produits
  • Dataflow clients
  • Dataflow attributs et catégories
  • TP : Import et export d'éléments

Webservice Magento
  • Performances et protocoles
  • Méthodes
  • Enrichir le webservice
  • TP : API
  • TP : Produits
  • TP : Catégories
  • TP : Manipulations

Méthodologie
  • Les tests unitaires
  • Résolution des problèmes
  • TP : Rédaction de tests unitaires pour Magento
  • TP : Utilisation de Zend_Debug et Firephp
  • TP : Utilisation de Zend Code Tracing et Zend Debugger