Recherche avancée
Par formation
Par date
Par ville
logo HUB Formation
Organisme de Formation
aux Technologies et métiers de L'informatique
La pédagogie au service de la technologie
Accueil > éditeurs > Open source > Prestashop > Prestashop : Développeur back office v1.7

Prestashop : Développeur back office v1.7

prestashop

Objectifs

  • Apprenez à modifier la back office de PrestaShop 1.7

Public

  • Vous êtes une agence Web ou un freelance et souhaitez mieux connaître le logiciel PrestaShop ainsi que les outils propres à la solution, afin d'intégrer plus rapidement et plus facilement l'ensemble des designs de vos clients.

Prérequis

  • Bonnes connaissances de PHP 5.4 et +, JavaScript, MySQL et de la programmation objet.
  • Connaissance de Symfony et Twig.
  • Connaissance de Sass et Bootstrap 4.
  • Connaître les bonnes pratiques pour sécuriser les développements.

Programme de la formation

Présentation de PrestaShop.

  • Avoir une vue générale de PrestaShop.
  • Connaître l’historique des versions.
  • Savoir qu'elles sont les nouveautés de la dernière version.
  • Découvrir les technologies et les outils utilisées.
  • 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.
  • Découvrir l’architecture et les répertoires.

Le Framework de PrestaShop.

  • Connaitre les classes manipulées.
  • Comprendre le fonctionnement des contrôleurs, des vues (Template) et des cookies.
  • Connaitre le mécanisme de surcharge et les normes de développement.

Base de données.

  • Connaitre les normes de nommage utilisé dans la base de données.
  • Connaitre les classes ObjectModel, DBQuery et EntityManager.

Smarty.

  • Comprendre le fonctionnement de Smarty.
  • Apprendre à manipuler les templates et les variables.
  • Découvrir les fonctions ajoutées par PrestaShop.

Développement de modules.

  • Comprendre le fonctionnement des hooks, pouvoir créer et utiliser un hook.
  • Connaitre l'organisation des modules et créer un nouveau module.
  • Créer un contrôleur back office. Utiliser Ajax dans le développement d'un module.
  • Connaitre le mécanisme de mise à jour des modules.
  • Utiliser Twig dans un module.

Développement Symfony dans PrestaShop.

  • Savoir intégrer un bundle Symfony dans un module.
  • Pouvoir ajouter un bundle et l’intégrer dans le back office de PrestaShop.

WebPack.

  • Comprendre le fonctionnement de WebPack.
  • Savoir modifier la configuration de Webpack et ajouter de nouveaux modules.
  • Pouvoir modifier les fichiers sources d’un thème.

Javascript.

  • Comprendre les changements apportés avec ECMAScript 6 (ES6).
  • Savoir modifier le code JavaScript d’un thème et d’un module.
  • Connaitre les bonnes pratiques pour la création des fichiers JS.

Web Service.

  • Savoir utiliser, modifier et étendre les Web Services.

VueJS

  • Comprendre le fonctionnement de VueJS.
  • Savoir modifier le composant de la gestion des stocks.

Méthode pédagogique

Vous bénéficiez d’un poste par stagiaire. Un support de cours est fourni à chaque stagiaire. 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.