Formation Drupal Développeur
Présentation
Objectifs
- Comprendre l'architecture de Drupal, les Hooks, les différentes API
- Savoir coder un module, le debugger, appliquer les standard de codage
- Gestion programmatique des noeuds, des bases de données, de fichiers, des taxonomies
- Theming des modules, des champs CCK, des Views
- Problématiques avancées : multi-site, gestion de la mise en production (staging), évaluation des charges
- Créer rapidement et facilement des sites web d'entrperise
1) Introduction rappel
- Ecosystème des CMS, savoir se repérer, la place occupée par Drupal
- Rappel des concepts de base
- Modules principaux (Views, CCK, PathAuto, …)
- Les distributions
- Les outils des développeurs – des trucs et des astuces
- La communauté
- La structure de la base de données
2) Création d'un module
- Les fichiers nécessaires : .info, .module, .install
- Créer un "hook".
- Créer une page d'administration pour le module.
- Enregistrer les réglages du module.
- L'API Drupal, Schema API, Forms API
3) 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.
4) 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 (qui peut voir quoi).
- Créer et sauvegarder des noeuds programmatiquement.
- Intercepter les actions effectuées sur les noeuds (hook_nodeapi).
5) Theming
- Choisir son thème de base
- Créer des zones, intégrer le design graphique, règles de découpage
- Les fichiers de template : template.tpl.php, page.tpl.php, node.tpl.php
- Les fonctions de theming : template.php
- Devel Theming
6) Les modules CCK , Views
- Personnalisation de l’affichage d’un contenu CCK.
- Présentation des différents types de Views (Table, List, Teaser…).
- Création d’une View simple et d’une View complexe (views imbriquées, plusieurs views sur la même page).
- Personnalisation de l’affichage d’une View.
- Créer des pages d'accueil qui "remontent" du contenu pioché ailleurs dans le site (présentation des différences solutions dont Panels).
- Utilisations avancées de Views : filtres exposés, arguments, relationships.
7) Programmation et administration avancée
- Standard de codage
- Manipuler les fichiers programmatiquement.
- Manipuler la taxonomie programmatiquement.
- Introduction à la problématique de staging (livraison en production)
- Présentation du Multi-sites
- Gestion des caches
- Gestion des sessions
- Utilisation de jQuery
Détails
Publics:
- Chefs de projet
- Développeurs web
- Web designers
Version:
Drupal 7
Forfait repas:
Non
Sessions
Il n'y a aucune session à venir pour cette formation.
Pour toute autre date, merci de nous en faire part en utilisant notre formulaire de contact.Témoignages
Il n'y a aucun témoignage pour cette formation.
Vous devez vous identifier ou créer un compte pour écrire des témoignages