Drupal 7 : Développement avec Views 7.3
Ê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.
- 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
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.