Objectifs de la formation programmation DRUPAL 7
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
À qui s’adresse cette formation ?
Public :
Cette formation programmation Drupal 7 s’adresse aux développeurs d’applications Web Webmasters Responsables de sites web
Prérequis :
– Connaissance du HTML et du CSS – Connaître PHP – Être utilisateur de Drupal ou avoir suivi la formation Drupal 7 prise en main (DDRU)
Contenu du cours programmation DRUPAL 7
Introduction au CMS et à Drupal 7
Les systèmes de gestion de contenus Présentation de Drupal 7Les évolutions de Drupal 7 par rapport à Drupal 6Le fonctionnement de Drupal 7L’environnement de développement Exercices
Installer Drupal 7
Récupérer Drupal Exercice : Installation de Drupal 7
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 Exercices
Etendre Drupal 7
Récupérer, installer et configurer un module sur Drupal.org Les bonnes pratiques Les modules « indispensables »ViewsCCK, pourquoi est-il toujours utile ?RulesPanels
Développer un module sous Drupal 7
La structure d’un module L’API Drupal et ses hooksCré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 ?