Création et Gestion de Site Web avec DRUPAL

Drupal c’est la référence en matière de création de site internet professionnels.

Public cible

  • Webmasters ou responsables de sites Web souhaitant gérer de façon autonome leur site web au quotidien.
  • Décideurs ou chefs de projet souhaitant avoir une vue d’ensemble de Drupal et de ses possibilités ; valider que Drupal répond bien à un cahier des charges.
  • Développeurs amenés à réaliser un site Drupal de A à Z : installation, paramétrage, développement…

Prérequis

  • Bien connaître le web en général
  • Connaître les CMS en général
  • Connaître HTML et CSS

Objectifs de la formation

  • Comprendre l’ ‘esprit’ et le jargon de Drupal (noeud, taxonomie…).
  • Avoir une vue d’ensemble des possibilités de Drupal : points forts, points faibles, délais de mise en oeuvre.
  • Etre capable de créer et d’organiser du contenu, puis d’administrer son site Drupal au quotidien.
  • Personnaliser la charte graphique de son site sans mettre les mains dans le code.
  • Etre capable d’installer, de configurer et d’exploiter des modules indispensables : FCKEditor (éditeur WYSIWYG), image/video (mise en ligne d’images, son ou éléments multimédia), ImageCache (redimensionnement automatique d’images), Panels (zoning de page), Taxonomy_access (contrôle d’accès), spam (antispam), Workflow (contrôle du workflow), search (moteur de recherche).
  • Maîtriser les modules CCK et Views qui permettent respectivement de créer ses propres types de contenus et de les afficher en fonction de ses propres critères.

Programme non détaillé de la formation

  • Introduction
    • Présentation détaillée de Drupal et de son jargon (node, taxonomie…).
    • Présentation et installation des outils de développement (WAMP, Editeur PHP, Firefox).
    • Téléchargement, installation et configuration avancée de Drupal 7.
    • Installation d’une configuration multisite (une instance de Drupal fait tourner plusieurs sites distincts).
    • Installation d’un site multilingue : installation des langues ; paramétrage du multilingue ; gestion des traductions.
  • Création du contenu
    • Créer du contenu sous forme de noeuds ; utiliser des types de noeuds tout faits ou créer les siens avec CCK.
    • Formater le contenu avec un éditeur WYSIWYG (FCKEditor) : avantages et inconvénients.
    • Formatage avancé du contenu : le système de filtres de Drupal.
    • Insérer des fichiers binaires dans le contenu (image, audio, vidéo).
    • Créer du contenu sous forme de blocs ; blocs générés manuellement et automatiquement ; gestion de la visibilité des blocs.
  • Organisation du contenu
    • Classer le contenu de son site avec la taxonomie.
    • Créer un menu qui exploite la taxonomie.
    • Utiliser des vues pour naviguer dans le contenu.
    • Créer des pages d’accueil qui ‘remontent’ du contenu pioché ailleurs dans le site (avec Panels).
  • Administration du site
    • Contrôler l’accès au contenu : qui peut voir quoi.
    • Gérer le spam, modérer les commentaires et les utilisateurs.
    • Automatiser certaines tâches (envois d’e-mails, validation d’inscription, publication/dépublication du contenu…).
    • Gérer le workflow de publication : comment un contenu évolue de sa création jusqu’à sa publication sur le site.
    • Sauvegarder son site Drupal.
    • Mettre à jour son site Drupal.
  • Personnalisation de la charte graphique (IMPORTANT. Pour savoir comment personnaliser la charte graphique à 100%, merci de suivre la formation Drupal Designer. La présente formation (Drupal Webmaster) ne présente que les bases dans ce domaine.)
    • Paramétrages du thème depuis l’interface d’admin.
    • Petites personnalisations faciles avec CSS.
    • Modules permettant de personnaliser la charte graphique.
  • Les modules CCK et Views
    CCK (Content Construction Kit) est un module Drupal qui permet de construire ses propres types de contenu via une interface Web. Un type de contenu est un ensemble de champs. Par exemple, pour créer une boutique en ligne, vous pourriez créer un type de contenu « produit » qui contiendrait les champs Nom du produit, Description, Photo, et Prix. CCK vous permet de faire cela sans écrire une ligne de code !

    Views est un module Drupal qui permet d’afficher en utilisant vos propres critères des listes de contenus stockés dans Drupal. Vous pourriez par exemple créer une view (« vue », en français) affichant tous les événements qui ont lieu en mars 2007, en les classant du plus ancien au plus récent. Et toujours sans écrire une seule ligne de code.

    Une journée entière sera consacrée à l’étude de ces 2 modules qui sont probablement les plus complexes et les plus utiles de Drupal. En effet, si vous les maîtrisez, vous serez capable de fabriquer la plupart des fonctionnalités dont vous aurez besoin pour votre site, sans même connaître la programmation.

    • Installation des modules CCK et Views.
    • Présentation des types de champs proposés par CCK (text, numeric, date, email, image, link…).
    • Création d’un type de contenu simple puis complexe avec CCK.
    • Personnalisation de l’affichage d’un contenu CCK avec contemplate.
    • Présentation des différents types de Views (Table, List, Teaser…)
    • Création d’une View simple et d’une View complexe (views imbriquées, plusieurs views sur la même page).
    • Personnalisation de l’affichage d’une View.
    • Utilisations avancées de Views : filtres exposés, arguments…