Formation PrestaShop
Développeur
Développeur, vous souhaitez mettre en oeuvre et enrichir PrestaShop
pour l'adapter à des besoins spécifiques
Formation PrestaShop Développeur
Développeur, vous maîtrisez le couple PHP5/MySQL et souhaitez mettre en oeuvre et enrichirPrestaShop pour l'adapter à des besoins spécifiques. D'une durée de 3 jours, la formation
PrestaShop Développeur vous permettra de maîtriser la structure de la solution afin de
créer de nouvelles fonctionnalités et d'assurer une adaptation dans les règles de l'art.
Durant la première journée, vous découvrirez PrestaShop en tant que "framework"
et serez alors en mesure de comprendre les possibilités de modifications du comportement
de la solution. Une application pratique continue vous permettra d'appliquer la théorie
à la réalité de vos besoins et activités.
La deuxième et la troisième journée vous permettront de parfaire vos connaissances
en découvrant et maîtrisant l'API de la solution. Vous réaliserez alors un module
exploitant toutes les possibilités offertes par PrestaShop.
A l'issue de la formation, vous serez en mesure de mettre en oeuvre PrestaShop
dans son ensemble, et pourrez répondre efficacement à des demandes de création
de nouvelles fonctionnalités.
Plan de cours en PDF
Plan de cours
- Présentation
- Technologies et outils employés
- Architecture 3-tiers
- Présentation MVC (Modèle Vue Contrôleur)
- Arborescence et application du MVC
- Mises à jour
- Indépendance du cœur, des modules et des thèmes
- Procédure de mise à jour
- Fichiers de configuration
- Le cœur de PrestaShop
- Base de données
- Classes principales
- Système d'abstraction de la base de données
- Ajouts de fonctionnalités
- Fonctionnement du système de modules
- Extensions des fonctionnalités du Back-office
- PrestaShop et la sécurité
- Bien sécuriser son code PrestaShop
- Bonnes pratiques sur l'utilisation du logiciel
- Réflexes à adopter
- Communication avec des logiciels tiers
- Synchronisation avec des applications tierces
- Import/export de données (catalogue, clients, commandes...)
- Modules de paiement
- Aperçu d'un module de paiement très simple (bankwire)
- Etude de modules de paiement complexes tels que ceux de transactions bancaires