Clever Institut

Prestashop : Développeurs Back-Office – à distance

Par Clever Institut

Objectifs

  • Savoir créer des modules pour le back-office de PrestaShop

Programme

Présentation de PrestaShop

  • Avoir une vue générale de PrestaShop.
  • Connaître l’historique des versions.
  • Savoir quelles sont les nouveautés de la dernière version. Découvrir les technologies et les outils utilisés.
  • Savoir où trouver de la documentation.

Installation et Configuration de PrestaShop

  • Connaître les prérequis.
  • Savoir installer et configurer PrestaShop.
  • Pouvoir mettre en place un environnement de travail.

Architecture de PrestaShop

  • Connaître l’architecture de PrestaShop.
  • Reconnaître les environnements legacy et moderne de PrestaShop 1.7.
  • Connaître les répertoires utilisés.
  • Comprendre les méthodes de développement utilisées.

Le Framework de PrestaShop

  • Comprendre les nouveautés de la version 1.7.
  • Connaître les classes manipulées.
  • Découvrir le fonctionnement des contrôleurs, des vues (Template) et des cookies.
  • Connaître le mécanisme de surcharge et les normes de développement.

Utilisation de Symfony

  • Comprendre l’architecture mise en place par PrestaShop.
  • Découvrir les composants disponibles.

Accès aux données

  • Connaître l’infrastructure supportée par PrestaShop.
  • Savoir installer et mettre à jour la base de données.
  • Comprendre la structure des tables et les normes utilisées.
  • Connaître les classes ObjectModel et DBQuery.
  • Découvrir les webservices de PrestaShop.

Templating

  • Découvrir la génération des pages dans PrestaShop.
  • Savoir créer et modifier un template.
  • Connaître le fonctionnement de Smarty.
  • Découvrir le mécanisme de surcharge permettant la customisation des vues du Back Office.
  • Découvrir les bonnes pratiques pour la création des templates.

Développement de modules back-office

  • Connaître l’organisation des modules et savoir créer un nouveau module. Savoir utiliser les hooks.
  • Découvrir les nouveautés de la version 1.7.
  • Découvrir les Helpers de PrestaShop.
  • Savoir créer un contrôleur back office legacy.
  • Découvrir comment utiliser des appels Ajax.
  • Connaître les mécanismes de surcharge et de mise à jour.

Sécurité

  • Découvrir les bonnes pratiques en sécurité.
  • Connaître les bonnes pratiques pour sécuriser les développements.

Internationalisation

  • Comprendre les mécanismes utilisés.
  • Découvrir les outils.
  • Découvrir les classes et les méthodes pour internationaliser un module

Pédagogie

La formation est organisée sous la forme d’un webinar diffusé en direct.

Le formateur présente le programme à l’aide de slides (explications et exemples) et répond aux questions des participants pendant la session. Il n’y a pas de travail collaboratif ni d’exercices réalisés par l’apprenant pendant la formation en ligne. Tous les travaux pratiques sont réalisés par le formateur.

Un document reprenant les slides utilisés durant le webinar (Format PDF et éventuellement Vidéo) est fourni à l’issue de la formation à chaque participant.

Une large place est accordée aux questions/réponses afin que chaque participant puisse parfaitement comprendre les fonctions qu’il sera amené à utiliser dans son activité quotidienne.