PhPotes: Drupal

14
Conseils Développements Formations Seve Informatique Christophe Vignaud PhPotes : présentation de Drupal Seve Informatique Christophe Vignaud

description

Sève Informatique nous a présenté Drupal au PhPotes du 12 novembre 2013.

Transcript of PhPotes: Drupal

Page 1: PhPotes: Drupal

ConseilsDéveloppements

Formations

Seve InformatiqueChristophe Vignaud

PhPotes : présentation de Drupal

Seve InformatiqueChristophe Vignaud

Page 2: PhPotes: Drupal

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

Page 3: PhPotes: 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

Page 4: PhPotes: 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

Page 5: PhPotes: 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

Page 6: PhPotes: Drupal

organisation

PhPotes : présentation de Drupal

Page 7: PhPotes: 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

Page 8: PhPotes: 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

Page 9: PhPotes: Drupal

Drupal : pour quoi faire Pour des sites avec

de fortes contraintes fonctionnelles Des modules à développer Amener à croitre

PhPotes : présentation de Drupal

Page 10: PhPotes: 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

Page 11: PhPotes: Drupal

Drupal : Ses avantages Un cache puissant

PhPotes : présentation de Drupal

Page 12: PhPotes: 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

Page 13: PhPotes: 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

Page 14: PhPotes: Drupal

Drupal : Un petit dessin plutôt qu’un grand discours

Un petit exemple

PhPotes : présentation de Drupal