Cours

Systèmes & Réseaux

Technologies Web

Outils


Filères

 

 

Drupal Avancé (version 7)

Ecrit en PHP, Drupal est une solution de publication de contenu (CMS) Open Source directement utilisable mais qui présente également la caractéristique appréciée d'être largement personnalisable et évolutive. Particulièrement puissant, ce CMS qui permet de concevoir des sites extrêmement riches en termes de fonctionnalités, est aujourd'hui reconnu comme l'un des tous meilleurs CMS "libre".

Objectifs

Cette formation a pour objectif de solidifier ses connaissances de l’api de Drupal et du système de hook.Le stagiaire sera à même de développer des modules Drupal, créer des thèmes, créer des pages et des formulaires par code

programme rouge

Principes de base

  • Noeuds.taxonomy, cck
  • Blocks, views
  • Users, rôles, Permissions
  • Comprendre la couche d’abstraction BDD de Drupal
  • Présentation des tables de Drupal

Outils et Plateforme

  • Les outils du développeur : Firebug, module «devel»
  • Eclipse (installation et configuration pour Drupal)
  • GIT

Création d’un module

  • Système de hooks
  • Les principaux hooks de Drupal
  • Comment créer et configurer un module
  • Les fichiers .module, .Install, .info

Développement modulaire avancé

  • Fichiers .css, .js, .inc
  • Modules avec interface Backoffice
  • Les Hooks enable, disable, install, uninstall, cron ...
  • Création de schémas (modules qui créent des tables dans la BDD Drupal)
  • Création des modules qui créent des types de contenus, des CCK fields
  • Utilisation des variables (Drupal_set_variable, Drupal_get_variable)

Les nœuds et les CCK fields

  • Créer et sauvegarder des nœuds programmatiquement
  • Intercepter les actions effectuées sur les nœuds (hook_nodeapi)
  • Création de nouveaux types de CCK (customized)
  • Création de widgets pour les fields

Les formulaires

  • Système de formulaires dans Drupal: FormAPI, hook_menu, hook_form, hook_form_alter
  • Créer un formulaire programmatiquement
  • Gérer la validation et la soumission d’un formulaire
  • Changer la présentation d’un formulaire
  • Formulaires complexes : formulaires multipages, AJAX...

Programmation avancée

  • Comment Drupal gére le cache
  • Comment Drupal gére les sessions
  • Utiliser jQuery dans Drupal
  • Utiliser le module features

Le système de thème

  • Comprendre le moteur de thèmes PHPTemplate
  • Les fichiers de bases d’un thème
  • Construire son thème
  • Theming des vues

Administration du site drupal

  • Maintenance d’un site Drupal (Backup and Migrate).
  • Performance et optimisation d’un site Drupal

Drupal et le NoSQL

  • Introduction à NOSQL, concept
  • module mongoDB, installation et utilisatio

 

Ref : DRA Plan format pdf
pendule-rouge Durée : 3 jours
calculette Prix : 1500 € HT
silhouette-rouge Public : Administrateur systèmes et réseaux,
Développeurs et WebMaster
clef-rouge

Avoir des connaissances en PHP ou en programmation. Avoir suivi la formation initiatique à Drupal

ordinateur-TP De nombreux exercices permettront d’acquérir les aptitudes nécessaires à l'études , la création et l'administration de cas concrets de développement d'un site professionnel

telephone

Contactez-nous :

06 60 81 02 03

enveloppe formation@asoft.fr

 

 

 

 

 

 

 

 






---------------------------------------------------------------------------------------------------------------------------------------

AcOS (Académie Open Source) - Formation aux technologies Open Source - Lyon - Paris
Tous Droits réservés à ALTERNANCE Soft   Webmaster - Mentions légales
                         --- Dernière mise à jour 07/01/2015 ---
---------------------------------------------------------------------------------------------------------------------------------------