Prestashop : Développeurs Front-Office

  • Filière :

    Commerce & Marketplaces

  • Sous-filière :

    e-commerce / Marketplaces

  • Référence

    PSHFO

  • Durée

    1 jour (8 h)

  • Prix par personne HT

    840 € HT

Objectifs pédagogiques

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

Public cible

  • Développeurs

Pré-requis

  • Avoir une bonne maîtrise de PHP, JavaScript, MySQL et de la programmation objet.
  • Connaître le SCSS et le JavaScript (ES6). Savoir utiliser WebPack

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

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.

Programme de la formation

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.
  • Reconnaitre les environnements legacy et moderne de PrestaShop 1.7.
  • Connaitre les répertoires utilisés.
  • Connaître 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.

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 les bonnes pratiques pour la création des templates.

Développement de modules front-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 le HelperForm de PrestaShop.
  • Savoir créer un contrôleur front office.
  • 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.

Qualité

Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.

Programme mis à jour le