Choisissez la page à afficher :
Dates des prochaines sessions
| Intitulé | Dates | Lieu | Tarif (EUR HT) |
|---|---|---|---|
| Formation "Drupal Programmeur" | 27/09/2010 - 29/09/2010 | Paris | 1299 |
| Formation "Drupal Programmeur" | 29/11/2010 - 01/12/2010 | Paris | 1299 |
Durée
3 jours
Public concerné et pré-requis
Développeurs Web souhaitant exploiter Drupal comme un framework de développement et pas uniquement comme un CMS.
Pré requis :
- Connaître PHP (indispensable)
- Connaître HTML et CSS (fortement recommandé)
- Connaître Drupal en tant que webmaster
Objectifs de la formation
- Créer son propre module qui sera capable d'"intervenir" partout dans Drupal : en générant une page, un bloc, un menu, en se connectant à un web service, en réalisant un traitement automatisé, en affichant un formulaire...
- Utiliser Drupal comme un framework pour accélérer ses développements maison, en s'appuyant sur son système d'authentification, sa couche d'abstraction BDD, son système de gestion des formulaires...
- Comprendre le fonctionnement de l'API Drupal et le système de "hooks".
- Adapter le fonctionnement de modules communautaires sans toucher à leur code source.
- Intégrer Drupal à d'autres logiciels existants.
- Importer ou exporter des données dans/hors de Drupal.
Programme de la formation
IMPORTANT : La version installée et utilisée tout au long de la formation est Drupal 6.x.
Introduction
- Présentation rapide de Drupal et de son jargon (node, taxonomie...).
- Présentation et installation des outils de développement (WAMP, Editeur PHP, Firefox).
- Téléchargement et installation de Drupal 6.x.
- Les outils du développeur : Firebug, module "devel".
Création d'un module
- Les fichiers nécessaires.
- Créer un "hook".
- Créer une page d'administration pour le module.
- Enregistrer les réglages du module.
Le système de menu
- Comment Drupal gère l'URL routing.
- Comment faire correspondre une URL à une page.
- Comment gérer le contrôle d'accès à une URL.
- Utilisation de caractères "joker" dans les URLs.
- Modifier les URLs déclarées par d'autres modules.
La base de données
- Comprendre la couche d'abstraction BDD de Drupal.
- Se connecter à la base et effectuer des requêtes.
- La Schema API : qu'est-ce que c'est ? comment l'utiliser ?
- Se connecter à plusieurs BDD depuis Drupal.
Les utilisateurs
- L'objet $user.
- Introduction au hook_user().
- Le processus de création de compte utilisateur.
- Le processus de login.
- Ajouter des champs à l'objet $user.
Les noeuds
- Qu'est-ce qu'un noeud ? (l'objet $node)
- Créer un "node module".
- Créer un type de noeud avec CCK.
- Contrôler l'accès aux noeuds.
- Créer et sauvegarder des noeuds programmatiquement.
- Intercepter les actions effectuées sur les noeuds (hook_nodeapi).
Les formulaires
- Créer ses propres formulaires programmatiquement (FormAPI).
- Gérer la validation et la soumission d'un formulaire.
- Changer la présentation d'un formulaire.
- Modifier un formulaire généré par Drupal ou un autre module sans toucher au code source de ce formulaire (hook_form_alter).
- Formulaires complexes : formulaires multipages, formulaires AJAX...
Programmation avancée
- Manipuler les fichiers programmatiquement.
- Manipuler la taxonomie programmatiquement.
- Comment Drupal gère le cache.
- Comment Drupal gère les sessions.
- Utiliser jQuery dans Drupal.
Le système de thème
IMPORTANT. Pour savoir comment personnaliser la charte graphique à 100%, merci de suivre la formation Drupal Designer. La présente formation (Drupal Programmeur) ne présente que le fonctionnement général du système de thème.
- Comprendre le moteur de thème de Drupal (PHPTemplate).
- Construire un thème PHPTemplate.
- Les fichiers de template.
- Le Theme Registry.



Commentaires récents
il y a 17 semaines 3 jours
il y a 21 semaines 6 jours
il y a 26 semaines 5 jours
il y a 26 semaines 6 jours
il y a 27 semaines 1 jour
il y a 42 semaines 5 heures
il y a 1 année 9 semaines
il y a 1 année 15 semaines
il y a 1 année 16 semaines
il y a 1 année 28 semaines