Drupal – site éditorial

Réaliser un site éditorial avec Drupal

  • Filière :

    Digital Workplace, Contenus, Search

  • Sous-filière :

    CMS

  • Référence

    PH-ED

  • Durée

    3 jours (21 h)

  • Prix par personne HT

    1 800 € HT

Description

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.

Le cours se fait sur les dernières versions : Drupal 8

Objectifs pédagogiques

  • Exploiter l’API de Drupal pour personnaliser le CMS

Public cible

  • Chefs-de-projets
  • Consultants
  • Ingénieurs
  • Webmasters

Pré-requis

Pratique de PHP

Programme de la formation

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

Qualité

Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.

Programme mis à jour le