Informatique
Prestashop Développeur
Pré-requis : Maîtrise de HTML, CSS, PHP et de la syntaxe à la programmation orientée objet
-
Apprendre à développer des modules additionnels pour Prestashop
Introduction
- Rappel de html, css, php
- Normes de nommage, le camelCase
Créer et positionner un module
- Déclarer un module ( nom, description, logo, etc )
- Les class install et uninstall
- Définir une ou plusieurs positions
- Intégrer la bibliothèque Bootstrap
Atelier: Créer un module additionnel
Créer une page de configuration
- Utiliser la méthode getContent
- La class HelperForm et les formulaires
- Récupérer, valider, enregistrer la configuration
- Utilisation des class Tools & Configuration
Atelier: Créer une page de configuration
Le Front Office
- Présentation du MVC prestashop
- Les fichiers de vue tpl, introduction à smarty
- La class Context
- Transmettre des données à une vue, la méthode assign
- Présentation de la class ModuleFrontController
- Déclaration d'un controller front office
Atelier: créer une vue pour notre module
Aller plus loin dans le front Office
- Multi-langage, la méthode l
- Traduction des chaines depuis l'admin
- Ajouter des fichiers css et js
- Ajouter bibliothèque jquery
Atelier: Rendre le module multi-langage
Créer une page d'administration
- Le CRUD Prestashop
- Présentation de la class AdminModuleController
- Déclarer un controller d'admin
- Lier les données à une table sql
- Execution des requêtes, la class Dbquery
- Les Models
- Afficher la liste des données présentes en base
Atelier: ajouter une partie administrative
Aller plus loin dans l'administration
- Ajouter, modifier, afficher le détail des données
- Suppression unique et en masse
- Export CSV
- Formater les données de la liste, la method callback
- Utiliser la toolbar
Atelier: manipulation multiple de l'administration
Étendre le formulaire d'admin
- Activer et désactiver une ligne
- Ordonner et repositionner les lignes
- Ajouter un wysiwyg
- Champs date, date_add & date_update, logo
- Développeurs PHP
- QCM final
- Travaux pratiques
- Durée: 2 jours
- Tarif: 1450 € HT
Dates des prochaines sessions :