Développer un module PrestaShop
search
  • Développer un module PrestaShop

Développer un module PrestaShop

Un des gros points forts de PrestaShop est son architecture modulaire, qui permet de modifier ou d'étendre ses fonctionnalités, soit par l'achat de nouveaux modules, soit par leur développement sur mesure.

Cette formation adaptée à PrestaShop 1.5 et 1.6 permettra au stagiaire de commencer le développement d'un module PrestaShop dans de bonnes conditions.

1 200,00 €
HT
Quantité

A qui s'adresse cette formation ?

Destinée aux personnes désirant développer des modules pour PrestaShop, cette formation de deux jours vous permettra de connaître les principes fondamentaux du développement PrestaShop : « hooks », surcharge, respect des normes de développement, etc… Je peux évidemment en adapter le contenu et la durée dans le cas d'une session intra-entreprise, afin d'aider vos développeurs à démarrer dans de bonnes conditions le développement d'un module particulier, en ayant une bonne connaissance de l'architecture technique et des bonnes pratiques à mettre en oeuvre.

Cette formation s'adresse donc aux développeurs ou intégrateurs désireux de pouvoir étendre les fonctionnalités de PrestaShop, ou aux commerçants ayant de bonnes notions de programmation qui désirent personnaliser leur boutique.

Cette formation est dispensée pour PrestaShop 1.5 et 1.6. Une formation pour la version 1.7 est en cours de préparation, incluant une journée optionnelle de découverte du framework PHP Symfony.

Pré-requis

Cette formation étant assez technique, quelques connaissances sont nécessaires afin de l'appréhender dans les meilleures conditions :

  • Une bonne connaissance du langage PHP5 et de la programmation orientée objet
  • Une bonne connaissance du back-office et des fonctionnalités de PrestaShop est obligatoire
  • Une connaissance de HTML5 / CSS3 est appréciable (mais pas obligatoire)

Objectifs de la formation

  • Connaître l'architecture de PrestaShop (fichiers et base de données)
  • Comprendre le mécanisme des "hooks" de PrestaShop
  • Découvrir le langage de templates Smarty
  • Savoir développer un nouveau module pour PrestaShop en respectant les normes de développement de PrestaShop

Plan de la formation

L’architecture de PrestaShop

  • Architecture technique
  • Normes de développement et de nommage utilisées dans PrestaShop
  • Les principales classes

Base de données

  • L’accès à la base de données MySQL
  • La classe ObjectModel
  • La classe DBQuery

Les hooks

  • Principe
  • Les principaux hooks existants
  • Création d’un nouveau hook

La surcharge

  • Principe : pourquoi surcharger
  • Les contrôleurs et classes existants
  • Surcharge d’un contrôleur ou d’une classe

Le moteur de template Smarty

  • Principe
  • Utilisation

Création d’un module

  • Arborescence d’un module
  • Création d’un module
  • Configuration d’un module
  • Utilisation des classes Helpers
  • Traduction d’un module
  • Validation du module
  • Installation du module
FOR-PS02
Commentaires (0)
Aucun avis n'a été publié pour le moment.

1 autre produit dans la même catégorie :

arrow_upward