Nos domaines de formation :
Toutes nos formations Gestion de contenu, e-commerce

Formation Drupal 7, développeur
créer et personnaliser vos thèmes et vos modules

Stage pratique
Durée : 3 jours
Réf : PAE
Prix  2019 : Nous contacter
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
Programme

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.

Objectifs pédagogiques

  • Comprendre l'écosystème Drupal 7
  • Connaitre les technologies Web utilisées dans Drupal (PHP, MySQL, HTML, CSS, JavaScript...)
  • Maitriser le theming dans Drupal 7
  • Créer une interface d'administration pour gérer les mises à jour du site Web
  • Réaliser une distribution incluant des modules et des thèmes

Travaux pratiques

Chaque thème s'accompagne de travaux pratiques permettant la réalisation de la maquette d'un projet global.

Méthodes pédagogiques

Explication, démonstrations, exercices corrigés et travaux pratiques.
PROGRAMME DE FORMATION

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èmes et modules

  • 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.

Participants / Prérequis

» 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 (réf. DRU). Notions de HTML, CSS et JavaScript. Maîtrise de PHP/MySQL.
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.

Pour vous inscrire

Prochaines sessions : Nous consulter

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.