Etendre et personnaliser Drupal en PHP
Durée : | 2 jour(s) |
Tarif : | Consultez-nous |
DEMANDE DE DEVIS SANS ENGAGEMENT - CLIQUEZ ICI
Public :
- Développeurs PHP, Chefs de projet.
Objectifs :
- Comprendre le modèle de programmation de Drupal.
- Comprendre la structure d'un module.
- Comprendre la structure d'un thème.
- Développer des modules et des thèmes pour Drupal.
Pré-requis :
- Connaissance de l'administration de Drupal.
- Expérience impérative de développement en PHP en utilisant la programmation orientée objet.
- Expérience de développement Web (X)HTML/CSS.
Le modèle de programmation Objet de PHP 5
- Rappels fondamentaux sur la syntaxe de programmation objet en PHP 5
- Le modèle MVC
-
- Pourquoi utiliser une architecture Model View Controller ?
- Fonctionnement du modèle MVC
- Design Pattern IoC
Les différentes extensions de Drupal
- Rôles des modules et des thèmes
Développement d'un module
- Architecture d'un module
- Organisation des fichiers du projet
- Le fichier de description
- La programmation par callback : les hooks
- L'API de programmation
- La gestion des formulaires
- L'accès aux données
- Utilisation des paramètres pour la personnalisation depuis le backend
Développement d'un thème
- Le fichier de description du thème
- La logique de traitement d'une page
- Le fichier template.php et les hooks associés
- Les moteurs de template
- Les fichiers de template de page, de bloc, de nœud
- Concevoir un thème configurable