Course objectives
La formation “Drupal 7 pour développeur” vous permet d’apprendre à développer vos propres fonctionnalités sous forme de modules Drupal. Découvrez les évolutions de Drupal 7 par rapport à la version 6. Exploitez l’API Drupal pour créer des formulaires, vous connecter à la base de données, générer un formatage HTML, importer du contenu dans Drupal… Intégrez du JavaScript dans Drupal.
Cette formation Programmation Drupal 7 vous permettra de :
– Savoir installer, configurer et administrer un site Drupal 7
– Maîtriser les fondamentaux de la personnalisation et de la programmation avec Drupal 7
– Savoir s’y retrouver dans le code de Drupal 7, et savoir où chercher en cas de problème
– Avoir suffisamment de connaissances pour être autonome pour créer son propre site Drupal 7
– Comment migrer un module Drupal 6 vers Drupal 7
Who is this course for?
Cette formation programmation Drupal 7 s’adresse aux développeurs d’applications Web Webmasters Responsables de sites web
Prerequisites
– Connaissance du HTML et du CSS – Connaître PHP – Être utilisateur de Drupal ou avoir suivi la formation Drupal 7 prise en main (DDRU)
Programme
Introduction au CMS et à Drupal 7
- Les systèmes de gestion de contenus
- Présentation de Drupal 7
- Les évolutions de Drupal 7 par rapport à Drupal 6
- Le fonctionnement de Drupal 7
- L’environnement de développement
Installer Drupal 7
- Récupérer Drupal
Drupal 7 et son architecture
- L’arborescence des répertoires et des fichiers
- La base de données Drupal
- Les notions essentielles : Entities, Bundles, Nodes, Vocabularies ?
Utiliser Drupal 7
- La partie d’administration
- Création et utilisation des types de contenu
- Création et utilisation des noeuds
- Les vocabulaires
- Les blocs
- La gestion des droits utilisateurs
Etendre Drupal 7
- Récupérer, installer et configurer un module sur Drupal.org
- Les bonnes pratiques
- Les modules « indispensables »
- Views
- CCK, pourquoi est-il toujours utile ?
- Rules
- Panels
Développer un module sous Drupal 7
- La structure d’un module
- L’API Drupal et ses hooks
- Créer des entités et des bundles
- Créer des champs
- Créer des types de contenu et des noeuds
- Gérer les permissions
- Gérer les menus
- Créer et modifier des formulaires
Les thèmes
- Le moteur de templates
- La structure d’un template
- Composer un thème (régions, css, javascript, features, etc.)
Ouverture aux distributions Drupal
- Qu’est-ce qu’une distribution ?
- Où trouver une distribution ?
- Quels types de distribution pour mon besoin ?
Topics: Drupal

