WordPress propulse plus de 40% des sites Web dans le monde, et savoir developper pour cette plateforme ouvre de nombreuses opportunites professionnelles. Cette formation vous apprend a creer des plugins, des themes personnalises et des types de contenu sur mesure en utilisant les hooks, l’API REST et Ajax. Vous apprendrez egalement a securiser vos developpements contre les injections SQL et les failles XSS.
Public visé
Développeurs, architectes et chefs de projets.
Prérequis
Avoir suivi cette formation, ou en maîtriser les thèmes abordés :
Objectifs pédagogiques
À l’issue de cette formation, vous serez capable de :
- Développer des plugins
- Ajouter des options d’administration
- Décrire le fonctionnement de WordPress
- Utiliser les hooks et la boucle WordPress
- Créer des templates WordPress
- Créer des types de données personnalisés
- Intégrer des appels Ajax dans WordPress
Programme
Jour 1 - Matin
Bases de WordPress
- Dépendances
- Installation
- Définition de contenu
- Interface d’administration
Travaux pratiques
- Installation de WordPress
- Accès à l’interface d’administration et utilisation des principales fonctionnalités
Jour 1 - Après-midi
Thèmes et templates
- Modèles
- Modèles de catégories
- Gestion des images
- Gestion des styles CSS
- La boucle
- Conditional tag
- Sidebar
Travaux pratiques
- Conception d’une première application avec création de contenu dynamique dépendant des modèles
- Exploitation des styles CSS et codage de conditional tag PHP
Jour 2 - Matin
Plug-ins
- Notion de hook
- Les différents hooks
- Filtres et actions
- Installation, activation et désactivation
- Setting API
- Transient API
- Options API
- Meta Box
- Internationalisation
Travaux pratiques
- Présentation des plug-ins les plus utilisés et utiles de WordPress
- Codage de plusieurs plug-ins
- Activation et test de ceux-ci
Jour 2 - Après-midi
Type de données
- Custom Meta data
- Custom Post Types
- Taxonomies
- Accès direct MySQL
- Utilisation de PDO
Travaux pratiques
- Présentation de la structure de la base de données WordPress
- Accès aux tables d’administration de WordPress via PDO
Jour 3 - Matin
Intégration Ajax
- Ajout de scripts
- Utilisation de jQuery
- Hook Ajax
- Script admin-ajax
- REST API
Travaux pratiques
- Intégration de requêtes Ajax afin d’ajouter de nouvelles catégories sans recharger l’ensemble de la page
Jour 3 - Après-midi
Sécurisation
- Optimisation d’une installation WordPress
- Plug-ins pour la sécurité
- Règles de développement
- Vigilance aux injections SQL et XSS
- Validation et nettoyage des données
- Vérification des rôles
Travaux pratiques
- Installation de divers plug-ins WordPress afin de protéger contre les XSS
- Application des règles de développement en matière de sécurité sur le code déjà développé
Modalités d’évaluation des acquis
En cours de formation, par des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation.
Voir aussi
Vous serez peut-être intéressés par les formations suivantes :
Formation DEV-WORDPRESS-100 — WordPress - Pour les développeurs. Domaine : Développement. Niveau : Initiation. Durée : 3 jours (21 heures). Mots-clés : php, wordpress, cms, développement, plugins. Cylian Formation, Dijon.