picto Web - Digital

Formation Drupal 7 Développeur

Utiliser Drupal en tant que framework de développement

Référence

DDV7

Durée

3 JOURS

Tarif

1590 € HT

NIVEAU

Débutant

Cours à distance

Non

éligible CPF

OUI

Certification

Developer Drupal 7

Objectifs de la formation Drupal 7 Développeur

Drupal est le troisième CMS (Système de Gestion de Contenu) le plus utilisé dans le monde pour créer et animer des sites Internet. En France, de nombreux sites de grande audience l’utilisent, tels que des sites de médias actualisés en permanence. Ce logiciel Open Source écrit en PHP est supporté par la plus grande communauté de développeurs, lui assurant un niveau de sécurité optimal. Il est apprécié pour sa modularité et son évolutivité.
Cette formation apportera aux Développeurs web les connaissances nécessaires pour utiliser Drupal en tant que framework de développement, au-delà de ses fonctionnalités de CMS.

A l’issue de ce cours, le participant sera capable de :

  • Créer son propre module pour "intervenir" partout dans Drupal : générer une page, un bloc, un menu, se connecter à un web service, réaliser un traitement automatisé, afficher un formulaire...
  • Accélérer des développements spécifiques à son site grâce au système d'authentification de Drupal, à sa couche d'abstraction BDD, son système de gestion des formulaires...
  • Connaître le fonctionnement de l'API Drupal ainsi que le système de "hooks"
  • Adapter le fonctionnement de modules communautaires sans toucher à leur code source.
  • Faire communiquer Drupal avec d'autres logiciels du marché
  • Importer ou exporter des données dans/hors de Drupal.


Drupal 7 est la version installée et utilisée tout au long de la formation.

Pré-Requis

Drupal est le troisième CMS (Système de Gestion de Contenu) le plus utilisé dans le monde pour créer et animer des sites Internet. En France, de nombreux sites de grande audience l’utilisent, tels que des sites de médias actualisés en permanence. Ce logiciel Open Source écrit en PHP est supporté par la plus grande communauté de développeurs, lui assurant un niveau de sécurité optimal. Il est apprécié pour sa modularité et son évolutivité.
Cette formation apportera aux Développeurs web les connaissances nécessaires pour utiliser Drupal en tant que framework de développement, au-delà de ses fonctionnalités de CMS.

A l’issue de ce cours, le participant sera capable de :

  • Créer son propre module pour "intervenir" partout dans Drupal : générer une page, un bloc, un menu, se connecter à un web service, réaliser un traitement automatisé, afficher un formulaire...
  • Accélérer des développements spécifiques à son site grâce au système d'authentification de Drupal, à sa couche d'abstraction BDD, son système de gestion des formulaires...
  • Connaître le fonctionnement de l'API Drupal ainsi que le système de "hooks"
  • Adapter le fonctionnement de modules communautaires sans toucher à leur code source.
  • Faire communiquer Drupal avec d'autres logiciels du marché
  • Importer ou exporter des données dans/hors de Drupal.


Drupal 7 est la version installée et utilisée tout au long de la formation.

Public

Cette formation s’adresse aux Développeurs web désirant utiliser Drupal en tant que framework de développement, au-delà de ses fonctionnalités de CMS.
Elle présente le fonctionnement général du système de thème. Les Développeurs souhaitant personnaliser entièrement une charte graphique doivent suivre une formation Drupal Designer.

Contenu du cours Drupal 7 Développeur

Découvrir le CMS Drupal 7

Découvrir le CMS Drupal 7, ses fonctions, son vocabulaire : node, taxonomie...
Télécharger et installer Drupal 7
Apprendre à installer les outils utilisés pour le développement dans Drupal : WAMP, éditeur PHP, Firefox
Connaître les outils spécifiques : modules Devel et Theme Developer

Créer un module avec Drupal 7

Identifier les fichiers nécessaires
Implémenter un "hook"
Réaliser une page d'administration pour le module
Enregistrer les réglages du module

Le système de menu

Comprendre l'URL routing avec Drupal
Attribuer une URL à une page
Gérer le contrôle d'accès à une URL
Utiliser des caractères "joker" dans les URLs
Utiliser d'autres modules pour modifier les URLs déclarées

La base de données

Comprendre la couche d'abstraction BDD de Drupal 7
Apprendre à se connecter à la base et à effectuer des requêtes
Découvrir et utiliser la Schema API
Se connecter à plusieurs bases de données depuis Drupal 7

Les noeuds

Comprendre les noeuds (objet $node)
Créer un "node module"
Créer un type de noeud avec Field API
Contrôler l'accès aux noeuds
Créer et sauvegarder des noeuds par la programmation
Intercepter les actions effectuées sur les noeuds (hook_node_XXX)

Les formulaires

Créer ses propres formulaires par la programmation (Form API)
Gérer la validation et la soumission d'un formulaire
Modifier le graphisme d'un formulaire
Intervenir dans un formulaire généré par Drupal ou un autre module sans toucher au code source (hook_form_alter)
Créer des formulaires complexes : formulaires multipages, formulaires AJAX...

Fonctionnement général du système de thème

Comprendre le moteur de thème de Drupal (PHPTemplate)
Découvrir les fichiers de template
Le Theme Registry.