Catalogues Formations

Primes et subsides




Etendre et personnaliser Drupal en PHP

Durée : 2 jour(s)
Tarif : Consultez-nous

 

DEMANDE DE DEVIS SANS ENGAGEMENT - CLIQUEZ ICI

 

Public :

  • Développeurs PHP, Chefs de projet.

Objectifs :

  • Comprendre le modèle de programmation de Drupal.
  • Comprendre la structure d'un module.
  • Comprendre la structure d'un thème.
  • Développer des modules et des thèmes pour Drupal.

Pré-requis :

  • Connaissance de l'administration de Drupal.
  • Expérience impérative de développement en PHP en utilisant la programmation orientée objet.
  • Expérience de développement Web (X)HTML/CSS.

Contenu pédagogique

Le modèle de programmation Objet de PHP 5

  • Rappels fondamentaux sur la syntaxe de programmation objet en PHP 5
  • Le modèle MVC
    • Pourquoi utiliser une architecture Model View Controller ?
    • Fonctionnement du modèle MVC
    • Design Pattern IoC

Les différentes extensions de Drupal

  • Rôles des modules et des thèmes

Développement d'un module

  • Architecture d'un module
  • Organisation des fichiers du projet
  • Le fichier de description
  • La programmation par callback : les hooks
  • L'API de programmation
  • La gestion des formulaires
  • L'accès aux données
  • Utilisation des paramètres pour la personnalisation depuis le backend

Développement d'un thème

  • Le fichier de description du thème
  • La logique de traitement d'une page
  • Le fichier template.php et les hooks associés
  • Les moteurs de template
  • Les fichiers de template de page, de bloc, de nœud
  • Concevoir un thème configurable