découvrir drupal, le cms open source de référence

42
Découvrir Drupal, le CMS Open Source de référence Michel-Marie MAUDET – Linagora – [email protected] / 0660469852

Upload: linagora

Post on 28-Nov-2014

1.838 views

Category:

Technology


2 download

DESCRIPTION

Présentation donnée lors de la conférence Drupagora 2011. Intervenant : Michel-Marie MAUDET, DGA LINAGORA

TRANSCRIPT

Page 1: Découvrir Drupal, le CMS Open Source de référence

Découvrir Drupal, le CMS Open Source de référence

Michel-Marie MAUDET – Linagora – [email protected] / 0660469852

Page 2: Découvrir Drupal, le CMS Open Source de référence

AgendaAgenda

• Présentation de Drupal• Dynamique de la communauté• Drupal VS « la concurrence »• Fonctionnalité avancées /

Modules• Points de vigilance• Conclusions

Page 3: Découvrir Drupal, le CMS Open Source de référence

AgendaAgenda

• Présentation de Drupal• Dynamique de la communauté• Drupal VS « la concurrence »• Fonctionnalité avancées /

Modules• Points de vigilance• Conclusions

Page 4: Découvrir Drupal, le CMS Open Source de référence

Drupal en quelques motsDrupal en quelques mots

Crée en 2001 par le Belge Dries BuytaertDrupal = CMF (Content Management Framework)Core + API riche pour développer des modulesRespecte les grands principes de base des CMS : création/édition/suppression de contenu, workflow, rubriquage, gestion des utilisateurs

Crée en 2001 par le Belge Dries BuytaertDrupal = CMF (Content Management Framework)Core + API riche pour développer des modulesRespecte les grands principes de base des CMS : création/édition/suppression de contenu, workflow, rubriquage, gestion des utilisateurs

Page 5: Découvrir Drupal, le CMS Open Source de référence

Drupal, une adoption mondiale !Drupal, une adoption mondiale !

9 m i l l ions de s i t es sont +100 000 s i t e en Franc e+120 m i l l ions de résul t a t s Google " Drupal"350.000 pages de doc um ent at ion>12 000 déve loppeurs, >100 000 c ont r ibut eursPrès de 13 000 m odules

9 m i l l ions de s i t es sont +100 000 s i t e en Franc e+120 m i l l ions de résul t a t s Google " Drupal"350.000 pages de doc um ent at ion>12 000 développeurs, >100 000 c ont r ibut eursPrès de 13 000 m odules

Page 6: Découvrir Drupal, le CMS Open Source de référence

Powered by DrupalPowered by Drupal

Référencement sur www.drupalsites.org, www.drupalma.com et sur le blog de Dries http://buytaert.net/tag/drupal-sitesRéférencement sur www.drupalsites.org, www.drupalma.com et sur le blog de Dries http://buytaert.net/tag/drupal-sites

Page 7: Découvrir Drupal, le CMS Open Source de référence

Powered by Drupal & LinagoraPowered by Drupal & Linagora

Page 8: Découvrir Drupal, le CMS Open Source de référence

Powered by Drupal & LinagoraPowered by Drupal & Linagora

Page 9: Découvrir Drupal, le CMS Open Source de référence

Powered by Drupal & LinagoraPowered by Drupal & Linagora

Page 10: Découvrir Drupal, le CMS Open Source de référence

Powered by Drupal & LinagoraPowered by Drupal & Linagora

Page 11: Découvrir Drupal, le CMS Open Source de référence

Powered by Drupal & LinagoraPowered by Drupal & Linagora

Page 12: Découvrir Drupal, le CMS Open Source de référence

Powered by Drupal & LinagoraPowered by Drupal & Linagora

Page 13: Découvrir Drupal, le CMS Open Source de référence

Powered by Drupal & LinagoraPowered by Drupal & Linagora

Page 14: Découvrir Drupal, le CMS Open Source de référence

Powered by Drupal & LinagoraPowered by Drupal & Linagora

Page 15: Découvrir Drupal, le CMS Open Source de référence

Powered by D7 & LinagoraPowered by D7 & Linagora

Ancien site car développement en cours. Sortie décembre 2011Ancien site car développement en cours. Sortie décembre 2011

Page 16: Découvrir Drupal, le CMS Open Source de référence

AgendaAgenda

• Présentation de Drupal• Dynamique de la

communauté• Drupal VS « la concurrence »• Fonctionnalité avancées /

Modules• Points de vigilance• Conclusions

Page 17: Découvrir Drupal, le CMS Open Source de référence

drupal.org : le site officieldrupalfr.org : le site officiel francophonedrupal.org : le site officieldrupalfr.org : le site officiel francophone

Drupal = Communauté ultra dynamique...Drupal = Communauté ultra dynamique...

Page 18: Découvrir Drupal, le CMS Open Source de référence

Et en plein croissance !Et en plein croissance !

Chiffres donnés par Dries lors de la DrupalCon à Londres.Chiffres donnés par Dries lors de la DrupalCon à Londres.

Page 19: Découvrir Drupal, le CMS Open Source de référence

RDV à Denver en mars 2012 pour battre un nouveau record de participants !

RDV à Denver en mars 2012 pour battre un nouveau record de participants !

Rencontres et animationsRencontres et animations

Page 20: Découvrir Drupal, le CMS Open Source de référence

AgendaAgenda

• Présentation de Drupal• Dynamique de la communauté• Drupal VS « la

concurrence »• Fonctionnalité avancées /

Modules• Points de vigilance• Conclusions

Page 21: Découvrir Drupal, le CMS Open Source de référence

Drupal VS les autres CMSDrupal VS les autres CMS

PortailECF

JBoss Portal LuteceExoPlatform

Jahia

Joomla

Typo3

CMS

SPIP

ezPublish

Liferay

Axe CMS : Gestion de contenu, GED, formats multiple de documents, Workflow de publication Axe Portail : Intégration d'applications, JSR168, composants, montée en charge

JavaPHP

DrupalAlfresco Share

WordPress

Page 22: Découvrir Drupal, le CMS Open Source de référence

Critères d'adoption à retenirCritères d'adoption à retenir

• Critère fondamentaux– Licence : logiciel Libre ou Open Source (cas

du freemium)– Pérennité : existence et disponibilité du code,

communautés d'utilisateurs

– Nature de la communauté (association, fondation, institution...)

– Couverture internationale des intégrateurs• Aspects Technologiques

– php ou J2EE (Culture technologique)– Orientation Framework de développement,

développement ouvert– Maturité du code

• Couverture fonctionnelle– Simplicité d'utilisation et de déploiement, coût

d'exploitation– Points de vigilance fonctionnels

Page 23: Découvrir Drupal, le CMS Open Source de référence

Simplicité VS FlexibilitéSimplicité VS Flexibilité

Page 24: Découvrir Drupal, le CMS Open Source de référence

Drupal : une très large couverture fonctionnelleDrupal : une très large couverture fonctionnelle

Drupal est polymorphe grâce à son extensibilité via les modules.Drupal est polymorphe grâce à son extensibilité via les modules.

Page 25: Découvrir Drupal, le CMS Open Source de référence

Pourquoi le choix Drupal s'impose ?Pourquoi le choix Drupal s'impose ?

→ La force de Drupal est son extensibilité. Couverture fonctionnelle sans limite.→ L’interface d’administration permet de créer facilement de nouveaux types de contenus structurés (module CCK / Views et Entity dans D7).→ Un code distribué sous licence GPL.→ Un écosystème d’entreprise décentralisé. Drupal n’appartient pas à une entreprise en particulier.→ Des profils d’installation clés en main, des packages permettant de créer un intranet, un réseau social ou un magasin. Par exmple, Open Atrium, Drupal Commons, Pressflow (voir http://drupaldistrowatch.com/)

→ La force de Drupal est son extensibilité. Couverture fonctionnelle sans limite.→ L’interface d’administration permet de créer facilement de nouveaux types de contenus structurés (module CCK / Views et Entity dans D7).→ Un code distribué sous licence GPL.→ Un écosystème d’entreprise décentralisé. Drupal n’appartient pas à une entreprise en particulier.→ Des profils d’installation clés en main, des packages permettant de créer un intranet, un réseau social ou un magasin. Par exmple, Open Atrium, Drupal Commons, Pressflow (voir http://drupaldistrowatch.com/)

Page 26: Découvrir Drupal, le CMS Open Source de référence

AgendaAgenda

• Présentation de Drupal• Dynamique de la communauté• Drupal VS « la concurrence »• Fonctionnalité avancées /

D7• Points de vigilance• Conclusions

Page 27: Découvrir Drupal, le CMS Open Source de référence

Fonctionnalités du coeur de DrupalFonctionnalités du coeur de Drupal

• Coeur minimaliste simple– Le coeur est surtout un framework

correspondant à la base du site– Intègre les fonctionnalités de base d'un cms– Gestion des contenus, utilisateurs,

permissions...• Gestion des contenus

– L'édition des contenus se fait sur le front (pas d'univers séparé)

– Définition des types de contenus depuis l'interface

– Tout contenu est une entité (entity)– Catégorisation du contenu puissante via la

taxonomie• Système modulaire

– Toutes les fonctionnalités supplémentaires sont codées dans des briques modulaires

• Hautement paramétrable et accessible au non-développeurs

Page 28: Découvrir Drupal, le CMS Open Source de référence

12 000 Modules d'extension12 000 Modules d'extension

• Les fonctionnalités sont isolées dans un module• Les modules peuvent interagir entre eux• Chaque module communautaire possède sont propre

système de versions et son cycle de vie• Les développement de nouvelles fonctionnalités se fait

via le développement de modules (les modules coeur servent d'exemple)

• Certaines propriétés sont communes (titre, auteur, statut) et d'autres spécifiques au type de noeud.

Site de référencement des modules : http://drupalmodules.com/Site de référencement des modules : http://drupalmodules.com/

Page 29: Découvrir Drupal, le CMS Open Source de référence

Les modules indispensablesLes modules indispensablesRéduire votre développement * Admin menu, * Devel et * Backup and migrate Construire votre site * Entity, * Views, * Panels, * Webforms, * Context (avec Spaces). Publier du contenu * Wysiwyg API * WorkbenchToucher un public multilingue * Internationalization, * Language sections.

Gérer des contenus multimédia * Media Géolocaliser le contenu * Location * Gmap

* OpenLayers Booster votre recherche * Seach API * Apache Solr Search Integration Optimiser votre référencement * Meta tags quick * Pathauto * Global redirect * XML sitemap Générer plus de traffic * Subscriptions * SimpleNews

Gérer des images * File field, * Lightbox2,Animer une

communauté * Voting API et

Fivestar * Organic Group * Flag et Flagfriend * Userpoint * Content Profile Eliminer les spams * Mollom Faire du commerce * Drupal Commerce

* Ubercart

Page 30: Découvrir Drupal, le CMS Open Source de référence

Méthodologie de choix des modules (1/2)Méthodologie de choix des modules (1/2)

Page 31: Découvrir Drupal, le CMS Open Source de référence

Méthodologie de choix des modules (2/2)Méthodologie de choix des modules (2/2)

Page 32: Découvrir Drupal, le CMS Open Source de référence

Drupal 7, l'age de la maturitéDrupal 7, l'age de la maturité

→ Drupal 7 est sorti en janvier 2011.→ Son adoption est forte : 6 mois pour atteindre 100 000 sites contre 12 pour D6→ Il dispose déjà de 2439 modules, 205 thèmes, 96 traductions et 23 profils d'installation.→ Les grosses nouveautés de Drupal 7 : entity (intégration et extension dumodule CCK dans le coeur), refonte de l'interface d'administration, améliorationdes performances ...

→ Drupal 7 est sorti en janvier 2011.→ Son adoption est forte : 6 mois pour atteindre 100 000 sites contre 12 pour D6→ Il dispose déjà de 2439 modules, 205 thèmes, 96 traductions et 23 profils d'installation.→ Les grosses nouveautés de Drupal 7 : entity (intégration et extension dumodule CCK dans le coeur), refonte de l'interface d'administration, améliorationdes performances ...

Page 33: Découvrir Drupal, le CMS Open Source de référence

AgendaAgenda

• Présentation de Drupal• Dynamique de la communauté• Drupal VS « la concurrence »• Fonctionnalité avancées / D7• Points de vigilance• Conclusions

Page 34: Découvrir Drupal, le CMS Open Source de référence

Drupal VS PerformanceDrupal VS Performance

Page 35: Découvrir Drupal, le CMS Open Source de référence

Architecture d'hébergement haute performanceArchitecture d'hébergement haute performance

Pour le trafic anonyme : Pressflow, Boost, Memcached, VarnishPour le trafic connecté : AuthCache, Varnish + ESI (Edge Side Include) Pour le trafic anonyme : Pressflow, Boost, Memcached, VarnishPour le trafic connecté : AuthCache, Varnish + ESI (Edge Side Include)

Page 36: Découvrir Drupal, le CMS Open Source de référence

Et c'est aussi cela...Et c'est aussi cela...

Page 37: Découvrir Drupal, le CMS Open Source de référence

Lancement de la « Drupal Masterclass »Lancement de la « Drupal Masterclass »

DEVELOPPEUR

DRUPAL E-COMMERCE MASTERCLASS

DEV

DRUPAL MASTERCLASSDEV

MASTERCLASSModule expert DEV

PROJECT MANAGER

DRUPAL E-COMMERCE MASTERCLASS

PM

DRUPAL MASTERCLASSPM

MASTERCLASSModule expert PM

THEMEUR

DRUPAL E-COMMERCE MASTERCLASS

TH

DRUPAL MASTERCLASSTH

MASTERCLASSModule expert TH

EXPERT & CERTIFICATION

SPECIALIST

FORMATION DRUPAL MASTERCLASS

Form at ion avec c er t i f ic at ion en 10 jours pour in t égrer la c om m unaut é des ex per t s Drupa l . Form at ion avec c er t i f ic at ion en 10 jours pour in t égrer la c om m unaut é des ex per t s Drupal .

Page 38: Découvrir Drupal, le CMS Open Source de référence

AgendaAgenda

• Présentation de Drupal• Dynamique de la communauté• Drupal VS « la concurrence »• Fonctionnalité avancées / D7• Points de vigilance• Conclusions

Page 39: Découvrir Drupal, le CMS Open Source de référence

Le futur de Drupal - D8Le futur de Drupal - D8

Page 40: Découvrir Drupal, le CMS Open Source de référence

Pour en savoir plus et poursuivre la discussion...Pour en savoir plus et poursuivre la discussion...

Page 41: Découvrir Drupal, le CMS Open Source de référence

Merci de votre attention

Michel-Marie MAUDET – Linagora – [email protected] / 0660469852

Page 42: Découvrir Drupal, le CMS Open Source de référence

Crédits / RemerciementsCrédits / Remerciements

• Dries pour tout le travail déjà réalisé......et toutes les informations présentes sur son blog

• Jonathan Anthony, former CTO of Bounty – http://www.adappt.co.uk/sites/default/files/pdfs/Drupal%20performance%20and%20Scalability.pdf

• Rami Jarvinen, Exove Oy - « High performance Drupal sites - DrupalCamp Helsinki 27.9.2011 »

• Marco Barbosa - « How to Choose Between Joomla Drupal and Wordpress - Is There a Best Choice ? »  

• Et l'équipe LinStudio de Linagora pour leur soutien et leur investissement au quotidien ;-)