Drupal 7 : Développement avec Views 7.3

Objectifs 

Être en mesure de développer un module Drupal, intégrant :

  • définition de vues en code, plus performantes que celles définies en base de données,
  • exposition de nouvelles tables comme nouveaux types de vues
  • modification des déclarations de tables par des modules préexistants sans modification de code
  • création de gestionnaires (handlers) de champs et ceux de tri, de filtre et d'arguments
  • création de greffons (plugins) d'affichage, de style et de style de ligne
  • création de greffons de contrôle d'accès, de valeur par défaut et de validation de paramètres
  • modification des listes de gestionnaires et greffons de modules existants sans modification de code

Les sujets suivants en particulier sont au-delà de ce cours, mais abordables grâce aux bases acquises : l'écriture pratique d'un greffon de moteur de requêtage, l'écriture pratique d'un greffon de cache et l'internationalisation des vues.

Contenu 
  • Views et le développement : Pourquoi (ne pas) coder ?
  • Concepts : le constructeur de requêtes, l'anatomie d'une vue et l'implantation du code Views.
  • Thémage : le modèle de thémage, la structure CSS, l'impact de SemanticViews et les patrons de thème (templates).
  • Inclusion depuis Views UI et en code.
  • Intégration : la préparation, les vues par défaut, un schéma d'intégration et l'altérabilité de Views.
  • Création de composants : la définition et la modification de la requête pour les handlers et le traîtement des sorties des plugins (style, champs, diplay, paramètres par défaut etc.).
  • Composants tiers : Panels dans Views, Views dans Panels et Advanced Help
  • Migration : Views 3 vs Views 2
Pré-requis 

Pratique courante de PHP5 non-objet et avec objets.
Notions de HTML, CSS, Javascript et HTTP­.
Expérience du développement de modules en Drupal et de l'utilisation de Views UI en intégration de site.

Public concerné 
Référence : 
DR-713