Prestashop - Développeur

Objectifs

Cette formation vous permet de maintenir un serveur hébergeant un site Prestashop, d'utiliser et modifier des thèmes, d'utiliser et modifier des modules et de développer et distribuer de nouveaux modules et thèmes.

Public

Webmaster, Administrateur, Chef d'entreprise, développeur, indépendant

Durée

14 heures en présentiel sur 2 jours

Pré-requis

Utiliser Prestashop, avoirs des connaissances du HTML / CSS, Javascript, PHP et posséder des notions de Programmation Orientée Objet.

Formateur

Formateur, consultant expérimenté spécialiste des CMS.

Méthode pédagogique

8 participants maximum, un poste par stagiaire et un support de cours est remis en fin de stage. La formation est constituée d'apports théoriques, de démonstrations et de mises en pratique basées sur des exercices.

Modalité de validation des acquis

Évaluation en ligne des acquis via un questionnaire. Attestation de fin de stage.

Déroulé

Rappel de l'installation et de la configuration de PrestaShop
 
Identifier l'architecture de Prestashop

  • Découvrir l'architecture 3 tiers
  • Identifier l'emplacement et la fonctionnalité des différents fichiers
  • Expliquer les normes de nommage utilisé dans la base de données
  • Manipuler les différents fichiers de configuration

Découvrir le Framework PrestaShop

  • Lister les normes de développement utilisées 
  • Lister les classes les plus utilisées : le Context, le Dispatcher, les Controllers, les vues (Template), les cookies
  • Utiliser le surcharge d'une classe

ObjectModel

  • Identifier les classes ObjectModel et DBQuery

Hooks et modules

  • Définir le fonctionnement des hooks
  • Lister les hooks existants
  • Créer et utiliser un hook
  • Identifier l'organisation des modules
  • Créer un nouveau module

 

Mises à jour de PrestaShop

 

  • Mettre en place un protocole de mise à jour d'une boutique PrestaShop
  • Migrer un thème
  • Identifier la méthode de mise à jour des modules 

Contrôleurs Front Office

  • Créer un contrôleur Front Office

Contrôleurs Back Office et Helpers

  • Créer un contrôleur Back Office et utiliser les Helpers de Prestashop