Installer, paramétrer, configurer une instance Drupal
Programme
Introduction Drupal
- Les avantages et faiblesses de Drupal
- Principales fonctionnalités et les différences Drupal 6 / Drupal 7
- Ressources disponibles en ligne
- Les outils du développeur
Structure interne et configuration de Drupal
- Architecture interne : les différents composants de Drupal
- Installation et configuration de Drupal
- Interface d’administration
- Architecture des répertoires de Drupal
Gestion du contenu Drupal
- Principe des nodes
- Types de contenus, champs spécifiques
- Taxonomies : catégories, tags, taxonomie
- Relations entre des types de contenus
- Gestion de fichiers
- Gérer la taxonomie
Internationalisation Drupal
- Traductions des contenus
- Traduction de l’interface
Navigation et listing
- Créer des listes avec Views
- Gestion des menus : URL routing, contrôles d’accès
Design et apparence : thèmes
- Le moteur de thèmes
- Structure des répertoires de thème
- Héritage de thème, personnalisation
- Étendre les templates des principaux composants (views, node)
- Attention, pour être capable de gérer le theming avec Drupal, nous vous recommandons de suivre la formation Drupal Intégrateur
Les contrôles d’accès
- Sécurité
- Utilisateurs et l’objet $user
- Les créations de compte et le processus de login
- Rôles et droits associés
Workflows
- Événements
- Déclencheurs
- Rules
Développement de modules
- La couche d’abstraction de Drupal
- Norme de création d’un module en PHP
- Méthodologie : les hooks et la Schema API
- Développer des plugins : views, context, etc.
Mise en application
- Installation drupal,
- Configuration de base,
- Création de types de contenus,
- Création de listings paramétrés,
- Gestion de layouts différents par page,
- Installation de thème,
- Adaptation de modules,
- Création de plugins de modules,
- Gestion des menus / breadcrumb,