Drupal 7, développeur

Objectifs

Ce cours vous apportera les connaissances nécessaires pour développer et distribuer des applications personnalisées. Après la découverte de son architecture, vous utiliserez ses API pour créer vos thèmes personnels et apprendrez à créer et administrer vos propres modules pour étendre ses fonctionnalités de base.

Participants

Développeurs, Chefs de projet.

Pré-requis

Connaissances équivalentes à celles apportées par le cours "Drupal, créer et administrer un site de gestion de contenu". Notions de HTML, CSS, JavaScript et PHP/MySQL.

Moyens pédagogiques

1 poste par participant - 1 Vidéo projecteur - Support de cours fourni à chaque participant – Formation présentielle

Durée

3 jours

Les sessions inter-entreprises

Date Session
Ce plan de cours est établi à titre indicatif. Son contenu peut être adapté à chaque formation Télécharger la fiche pdfDemander un devis

Code

DRUPAL7-DEV

Description détaillée

L'environnement de développement de Drupal 7 

Les technologies utilisées dans Drupal (PHP, MySQL, HTML, CSS, JavaScript, ...). 

Le serveur web. L'API Drupal.

La caisse à outils du développeur: Git, CVS, le module Developer, Drush.

Les standards de codage.

 

L'architecture de Drupal 

Les librairies et les modules du Core.

Les thèmes et les positions. La base de données.

Les principaux sous-systèmes (thèmes, menus, nodes, fichiers, utilisateurs, commentaires, ...).

 

Thème et module 

Les fichiers Templates. Les propriétés de rendu.

Le registre des thèmes.

Implémenter un thème par défaut.

Les règles de nommage. L'organisation des répertoires.

Les standards du code source. Utiliser l'API Block.

Créer des tests automatisés.

Travaux pratiques 

Création d'un rendu personnalisé. Créer un module simple.

 

Manipuler les fichiers et les images 

Utiliser les modules Twitpic et Watermark.

Gérer les fichiers depuis l'API Files de Drupal.

Gérer les images depuis l'API Images de Drupal.

Créer des styles d'image à partir d'un module.

Travaux pratiques 

Compléter le module créé à l'étape précédente en intégrant le contenu d'un fichier illustré par une image.

 

Accéder aux nœuds 

L'API Node Acccess.

Utiliser les fonctions node_access() et hook_node_access().

Créer un module node_access.

Modifier le comportement des autres modules.

Tester et déboguer le module.

Travaux pratiques 

Depuis le module créé à l'étape précédente, accéder à un contenu via l'API Node Access.

 

Administrer et configurer un module personnalisé 

Créer une interface d'administration pour un nouveau module.

Utiliser l'API Form.

Envoyer des courriels avec drupal_mail() et hook_mail().

Le système des jetons (tokens).

Travaux pratiques 

Créer une interface d'administration pour le nouveau module.

 

Distribuer les installations

Créer une Distribution et des profils d'installation.

Installer une distribution depuis la ligne de commande.

Travaux pratiques 

Créer une distribution intégrant les modules et thèmes créés pendant la session.

 

 

 
 
 
 
 
 

Les dernières places disponibles

Aucune annonce pour le moment
Une erreur est survenue
Une erreur est survenue, l'administrateur a été contacté
Revenir à la première page