Download - PhPotes: Drupal
ConseilsDéveloppements
Formations
Seve InformatiqueChristophe Vignaud
PhPotes : présentation de Drupal
Seve InformatiqueChristophe Vignaud
Drupal CMS open source, licence GPL Initié par Dries Buytaert en 2000 S'appuie sur php et mysql En 2010, 1 % des sites dans le monde Un courbe d'apprentissage importante Une prise en compte de la sécurité
PhPotes : présentation de Drupal
Drupal Un cœur (un peu limité) De très nombreux modules (plugins) Une API bien documentée Versions
6 => dépassée 7 => actuelle 8 => à venir (symfony 2.0)
PhPotes : présentation de Drupal
Drupal Une gestion des nœuds (tout contenu
est un nœud) Gestion de la taxonomie (catégorie) Développement de type MVC Template par phpTemplate Une interface Back-office riche mais pas
« user friendly »
PhPotes : présentation de Drupal
Drupal Gestion intégrée
Des templates De l'internationalisation De la localisation Des droits Du cache De la personnalisation des pages
PhPotes : présentation de Drupal
organisation
PhPotes : présentation de Drupal
Sécurité 5 maj depuis le début d’année dont 2
de sécurité Prise en compte de la sécurité
directement au cœur de Drupal (API) Modules de test de la sécurité du site Modules d’aide au debug
PhPotes : présentation de Drupal
Quelques modules « incontournable » View : gestion de vues, requeteur
amélioré Panel : pour générer des pages
composites Wywiwyg : editeur HTML SEO : path auto, metatags, sitemap,
redirect Etc…
PhPotes : présentation de Drupal
Drupal : pour quoi faire Pour des sites avec
de fortes contraintes fonctionnelles Des modules à développer Amener à croitre
PhPotes : présentation de Drupal
Drupal : Ses avantages Mise en place rapide de fonctionnalités Développement de modules accessible Beaucoup de modules existant et
répondant à la plupart des besoins Gestion avancée des hook
(développement de module) Tout est (presque) possible
PhPotes : présentation de Drupal
Drupal : Ses avantages Un cache puissant
PhPotes : présentation de Drupal
Drupal : Ses inconvénients Pas adapté pour un petit site Courbe d’apprentissage importante Nécessité de connaitre bien php pour
développer des modules Back-office un peu fouilli Api bien documentée mais pas les
process de fonctionnement (hook) Incompatibilité entre certains pluggins
PhPotes : présentation de Drupal
Drupal : Ses inconvénients En front-office, les pages remplies de
div (surtout avec view et panel) Pas beaucoup de maitrise au niveau
des imports css et js Problèmes potentiels quand différents
plugin utilisent des version différentes de jquery
PhPotes : présentation de Drupal
Drupal : Un petit dessin plutôt qu’un grand discours
Un petit exemple
PhPotes : présentation de Drupal