Commentaire sur Formation Prestashop pour les Développeurs - Présentiel - Aix-en-Provence - Bouches-du-Rhône
-
Contenu
Formation Prestashop pour les Développeurs.
- Durée: 2 jours
- Public: Développeurs PHP
- Pré-requis: Maîtrise de HTML, CSS, PHP et de la syntaxe à la programmation orientée objet
- Objectifs: Apprendre à développer des modules additionnels pour prestashop
- Référence: OPE916-F
Programme:
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
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 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
- Execution 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
Etendre le formulaire d'admin
- Activer et desactiver une ligne
- Ordonner et repositionnerles lignes
- Ajouter un wysiwyg
- Champs date, date_add & date_update, logo
Tarifs:
A distance ou présentiel: 1200 euros