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
- Intré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
Présentation du MVC prestashop
- Les fichiers de vue tpl, introduction à smarty
- La class Context
- Transmettre des données à une vue, la method 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
- Exécution des requêtes, la class Dbquery
- Les Models
- Afficher la liste des données présente en base
Atelier : ajouter une partie administrative
- Aller dans plus loin dans l'administration
Ajouter, modifier, afficher le détails 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