Accueil / Formation / Développer un module PrestaShop

Développer un module PrestaShop

Destinée aux personnes désirant développer des modules pour PrestaShop ou être capable de modifier des modules existants, cette formation de deux jours vous permettra de connaître les principes fondamentaux du développement PrestaShop : architecture de l’application, “hooks”, surcharge, respect des normes de développement, langage de template Smarty, etc…

Une bonne connaissance du langage PHP et de la programmation orientée objet sont requises, et une connaissance des fonctionnalités de base de PrestaShop est vivement conseillée.

Cette formation est dispensée en utilisant PrestaShop 1.6, mais nous étudierons les différences avec les versions précédentes pour ceux désirant développer des modules pour les versions antérieures de PrestaShop. Nous évoquerons également le gros changement induit par la prochaine version PrestaShop 1.7 et l’utilisation du framework PHP Symfony.

Je peux dispenser cette formation en intra ou en inter-entreprises. En intra-entreprise, selon le niveau des participants et les objectifs qu’ils ont, il est possible de prolonger les deux journées initiales par une ou deux autres journées, qui pourront être consacrées à l’approfondissement d’un sujet particulier, ou à préparer un cas concret, notamment en remplaçant le module (assez générique) que je fais normalement développer lors des travaux pratiques par un module plus spécifique.

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
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 d’un module

Tarif : 1.200 € HT par participant

Inscription : me contacter

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *