Drupal - Développeurs

Web - CMS

Paris

Contenu

1. Introduction à Drupal
Présentation de Drupal
Présentation et installation des outils de développement Les outils du développeur

2. Le système de menu
Les menus
La base de données Les utilisateurs
Les droits
Comment Drupal gère l’URL routing
Faire correspondre une URL à une page
Gérer le contrôle d’accès à une URL
Utilisation de caractères « joker » dans les URLs
Modifier les URLs déclarées par d’autres modules

3. Création d’un module
Les fichiers nécessaires

Créer un « hook »
Créer une page d’administration pour le module
Enregistrer les réglages du module

4. Les thèmes
Modification d’un thème existant
Création d’un thème
Outils de développement


5. La base de données
La couche d’abstraction BDD de Drupal
Se connecter à la base et effectuer des requêtes
La Schema API
Se connecter à plusieurs BDD depuis Drupal

6. Les utilisateurs
L’objet $user
Introduction au hook_user()
Le processus de création de compte utilisateur
Le processus de login
Ajouter des champs à l’objet $user

7. Les nœuds
Définition d’un nœud ? (l’objet $node)
Créer un « node module »
Créer un type de nœud avec CCK
Contrôler l’accès aux nœuds
Créer et sauvegarder des nœuds programmatiquement
Intercepter les actions effectuées sur les nœuds (hook_nodeapi)

8. Les formulaires
Créer ses propres formulaires programmatiquement (FormAPI)
Gérer la validation et la soumission d’un formulaire
Changer la présentation d’un formulaire
Modifier un formulaire généré par Drupal ou un autre module sans toucher au code source de ce formulaire (hook_form_alter)
Formulaires complexes

Objectifs

A l’issue du stage, les participants seront en mesure de :
- Maîtriser les fondamentaux de la programmation avec Drupal
- Concevoir des modules Drupal

Prérequis

HTML, CSS et PHP

Diplôme visé

Cette formation est pour moi
Paris N.C 3 jour(s)
Cette formation est pour moi
Ajouter
Partager

Veuillez remplir ce formulaire pour que nous puissions vous mettre en relation avec l'organisme de formation.
Cet organisme vous recontactera très prochainement.