Accueil > Formation > PHP > Développer une application PHP avec Drupal

PH-DRU

Durée

  • 3 jours

Objectifs

  • Exploiter l'API de Drupal pour personnaliser le CMS

Public

  • Webmasters,
  • Chefs de projets

Pré-requis

  • Pratique de PHP
  • Bonnes connaissances de HTML / CSS
  • Pratique de Drupal comme webmaster

Tarif d'inscription

  • 1350 € H.T. par personne (déjeuner inclus)

Planning France

Calendrier 2012

  • Du 20 au 22 juin
  • Du 15 au 17 octobre
  • Du 17 au 19 décembre

Planning Luxembourg

Calendrier 2012

  • Du 13 au 15 juin
  • Du 19 au 21 septembre
  • Du 21 au 23 novembre

Développer une application PHP avec Drupal

Drupal est un CMS open-source écrit en PHP. Un de ses points forts est la capacité de le personnaliser, graphiquement ou fonctionnellement, par l'utilisation d'une API.

Cette formation vous permettra de dépasser la simple utilisation du CMS et d'envisager l'utilisation de Drupal comme un framework de développement.

Thèmes

Programme

Introduction

  • Présentation de Drupal
  • Présentation des outils de développement
  • Installation de l'environnement (Drupal, Firefox, Firebug...)

Créer son premier module Drupal

  • Les fichiers nécessaires
  • Créer un hook
  • Création de la page d'administration du module
  • Sauvegarder les paramètres du module

Les menus

  • Lier une URL à une page
  • Gestion des contrôles d'accès

La base de données Drupal

  • La couche d'abstraction de Drupal
  • Connexion à la base et accès aux données

Les utilisateurs

  • Objet $user
  • Présentation du hook_user()
  • Création d'un compte utilisateur
  • L'authentification d'un utilisateur
  • Connexion à la base et accès aux données

Les noeuds

  • Objet $node
  • Création d'un node module
  • Création d'un type de noeud
  • Contrôle d'accès aux noeuds
  • Création et sauvegarde de noeuds
  • Utilisation du hook_nodeapi

Formulaires

  • Création de formulaires avec FormAPI
  • Validation et soumission d'un formulaire
  • Modifier un formulaire existant avec hook_form_alter
  • Utilisation d'AJAX dans un formulaire

Personnalisation de la boutique

  • La notion de thèmes
  • Personnaliser les factures et mails
  • Présentation de modules supplémentaires

Approfondissement

  • Manipulation de fichiers
  • Gestion du cache
  • Gestion des sessions
  • Intégrer la librairie JQuery dans Drupal

Les thèmes

  • Présentation du système de thèmes de Drupal
  • Rappels CSS