SlideShare une entreprise Scribd logo
1  sur  42
Télécharger pour lire hors ligne
Découvrir Drupal, le CMS Open
      Source de référence


Michel-Marie MAUDET – Linagora – mmaudet@linagora.com / 0660469852
Agenda

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

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




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




    9 m iilllliio n s d e s iitte s s o n tt +1 0 0 0 0 0 s iitte e n Fr a n c e
    9 m o n s d e s e s s o n +1 0 0 0 0 0 s e e n Fr a n c e
    +1 2 0 m iilllliio n s d e rré s u lltta tts Go o g lle ""Dr u p a ll""
    +1 2 0 m o n s d e é s u a s Go o g e Dr u p a
    3 5 0 .0 0 0 p a g e s d e d o c u m e n tta ttiio n
    3 5 0 .0 0 0 p a g e s d e d o c u m e n a o n
    >1 2 0 0 0 d é v e llo p p e u rrs ,, >1 0 0 0 0 0 c o n ttrriib u tte u rrs
    >1 2 0 0 0 d é v e o p p e u s >1 0 0 0 0 0 c o n b u e u s
    Pr è s d e 1 3 0 0 0 m o d u lle s
    Pr è s d e 1 3 0 0 0 m o d u e s
Powered by Drupal




Référencement sur www.drupalsites.org, www.drupalma.com et
Référencement sur www.drupalsites.org, www.drupalma.com et
sur le blog de Dries http://buytaert.net/tag/drupal-sites
sur le blog de Dries http://buytaert.net/tag/drupal-sites
Powered by Drupal & Linagora
Powered by Drupal & Linagora
Powered by Drupal & Linagora
Powered by Drupal & Linagora
Powered by Drupal & Linagora
Powered by Drupal & Linagora
Powered by Drupal & Linagora
Powered by Drupal & Linagora
Powered by D7 & Linagora




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

• Présentation de Drupal
• Dynamique de la
  communauté
• Drupal VS « la concurrence »
• Fonctionnalité avancées /
  Modules
• Points de vigilance
• Conclusions
Drupal = Communauté ultra dynamiqu
                          dynamiq




       drupal.org :: le site officiel
       drupal.org le site officiel
       drupalfr.org :: le site officiel francophone
       drupalfr.org le site officiel francophone
Et en plein croissance !




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




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

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

Portail
ECF                                     ExoPlatform
                 JBoss Portal                                        Lutece
                                                    Jahia
                            Liferay                     Alfresco Share
                                                                                    Drupal

                                                                   ezPublish
                                                                               WordPress
                                                                          Joomla

                                                                  Typo3
          Java
          PHP                                                        SPIP

                                                                                             CMS
           Axe Portail : Intégration d'applications, JSR168, composants, montée en charge
           Axe CMS : Gestion de contenu, GED, formats multiple de documents, Workflow de publication
Critè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)
Simplicité VS Flexibilité
Drupal : une très large couverture fonctionne
Drupal : une très       couverture fonctionne




    Drupal est polymorphe grâce à son extensibilité via les modules
    Drupal est polymorphe grâce à son extensibilité via les modules
Pourquoi le choix Drupal s'impose ?




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

• Présentation de Drupal
• Dynamique de la communauté
• Drupal VS « la concurrence »
• Fonctionnalité avancées /
  D7
• Points de vigilance
• Conclusions
Fonctionnalité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
12 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
Les modules indispensables
Réduire votre développement Gérer des contenus multimédia            Gérer des images
  * Admin menu,                   * Media                             * File field,
  * Devel et                    Géolocaliser le contenu               * Lightbox2,
  * Backup and migrate            * Location                         Animer une
Construire votre site             * Gmap                                communauté
  * Entity,                       * OpenLayers                        * Voting API et
                                Booster votre recherche                 Fivestar
  * Views,
                                  * Seach API                         * Organic Group
  * Panels,
                                  * Apache Solr Search Integration    * Flag et Flagfriend
  * Webforms,
                                Optimiser votre référencement         * Userpoint
  * Context (avec Spaces).
                                  * Meta tags quick                   * Content Profile
Publier du contenu
                                  * Pathauto                         Eliminer les spams
  * Wysiwyg API
                                  * Global redirect                   * Mollom
  * Workbench
                                  * XML sitemap                      Faire du commerce
Toucher un public multilingue
                                Générer plus de traffic               * Drupal Commerce
  * Internationalization,
                                  * Subscriptions                     * Ubercart
  * Language sections.
                                  * SimpleNews
Méthodologie de choix des modules (1/2)
Méthodologie de choix des modules (2/2)
Drupal 7, l'age de la maturité




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

•   Présentation de Drupal
•   Dynamique de la communauté
•   Drupal VS « la concurrence »
•   Fonctionnalité avancées / D7
•   Points de vigilance
•   Conclusions
Drupal VS Performance
          Performance
Architecture d'hébergement haute performan
                                 performan




   Pour le trafic anonyme : Pressflow, Boost, Memcached, Varnish
   Pour le trafic anonyme : Pressflow, Boost, Memcached, Varnish
   Pour le trafic connecté : AuthCache, Varnish + ESI (Edge Side Include
   Pour le trafic connecté : AuthCache, Varnish + ESI (Edge Side Include
Et c'est aussi cela...
Et c'est aussi cela...
Lancement de la « Drupal Masterclass »
Lancement de la « Drupal Masterclass »

       DEVELOPPEUR                  PROJECT MANAGER                       THEMEUR
                                  EXPERT & CERTIFICATION
     MAS TERCLAS  S                   MAS TERCLAS  S                   MAS TERCLAS  S
    Module expert DEV                Module expert PM                 Module expert TH
                                        SPECIALIST
  DRUPAL E-COMMERCE                DRUPAL E-COMMERCE               DRUPAL E-COMMERCE
     MAS TERCLASS                     MAS TERCLAS  S                  MAS TERCLASS
          DEV                              PM                               TH


                           FORMATION DRUPAL MASTERCLASS
  DRUPAL MASTERCLASS              DRUPAL MAS TERCLASS              DRUPAL MAS TERCLASS
         DEV                              PM                               TH


  Fo rrm a ttiio n a v e c c e rrttiiffiic a ttiio n e n 1 0 jjo u rrs p o u rr iin tté g rre rr
   Fo m a o n a v e c c e                c a on en 10 ou s pou n ég e
  lla c o m m u n a u tté d e s e x p e rrtts Dr u p a ll..
    a c o m m u n a u é d e s e x p e s Dr u p a
Agenda

•   Présentation de Drupal
•   Dynamique de la communauté
•   Drupal VS « la concurrence »
•   Fonctionnalité avancées / D7
•   Points de vigilance
•   Conclusions
Le futur de Drupal - D8
Pour en savoir plus et poursuivre la discussio
Pour en savoir plus et poursuivre la discussio
Merci de votre attention



Michel-Marie MAUDET – Linagora – mmaudet@linagora.com / 0660469852
Crédits // Remerciements
         Cré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/Drupa
  l%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 ;-)

Contenu connexe

Tendances

Séminaire février - OBM, nouvelle version 2.4
Séminaire février - OBM, nouvelle version 2.4 Séminaire février - OBM, nouvelle version 2.4
Séminaire février - OBM, nouvelle version 2.4
LINAGORA
 
Séminaire septembre 2010 - LinID et LinPKI, Les solutions Open Source d'ident...
Séminaire septembre 2010 - LinID et LinPKI, Les solutions Open Source d'ident...Séminaire septembre 2010 - LinID et LinPKI, Les solutions Open Source d'ident...
Séminaire septembre 2010 - LinID et LinPKI, Les solutions Open Source d'ident...
LINAGORA
 

Tendances (20)

Drupal 7 : tour d'horizon des nouveautés
Drupal 7 : tour d'horizon des nouveautésDrupal 7 : tour d'horizon des nouveautés
Drupal 7 : tour d'horizon des nouveautés
 
LinSHARE : Serveur de partage sécurisé
LinSHARE : Serveur de partage sécuriséLinSHARE : Serveur de partage sécurisé
LinSHARE : Serveur de partage sécurisé
 
Séminaire Linagora : poste de travail Libre, décembre 2009
Séminaire Linagora : poste de travail Libre, décembre 2009Séminaire Linagora : poste de travail Libre, décembre 2009
Séminaire Linagora : poste de travail Libre, décembre 2009
 
Séminaire LinID LINAGORA - juin 2009
Séminaire LinID LINAGORA - juin 2009Séminaire LinID LINAGORA - juin 2009
Séminaire LinID LINAGORA - juin 2009
 
Séminaire janvier 2011 - Le poste de travail libre : projets, réussites et pe...
Séminaire janvier 2011 - Le poste de travail libre : projets, réussites et pe...Séminaire janvier 2011 - Le poste de travail libre : projets, réussites et pe...
Séminaire janvier 2011 - Le poste de travail libre : projets, réussites et pe...
 
Réussir son projet Drupal
Réussir son projet DrupalRéussir son projet Drupal
Réussir son projet Drupal
 
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
 
Séminaire gratuit : OBM 2.4 - nouveautés, intégration et cloud !
Séminaire gratuit : OBM 2.4 - nouveautés, intégration et cloud !Séminaire gratuit : OBM 2.4 - nouveautés, intégration et cloud !
Séminaire gratuit : OBM 2.4 - nouveautés, intégration et cloud !
 
Drupagora linagora-20111110
Drupagora linagora-20111110Drupagora linagora-20111110
Drupagora linagora-20111110
 
Drupal presentation
Drupal presentationDrupal presentation
Drupal presentation
 
Séminaire février - OBM, nouvelle version 2.4
Séminaire février - OBM, nouvelle version 2.4 Séminaire février - OBM, nouvelle version 2.4
Séminaire février - OBM, nouvelle version 2.4
 
Séminaire septembre 2010 - LinID et LinPKI, Les solutions Open Source d'ident...
Séminaire septembre 2010 - LinID et LinPKI, Les solutions Open Source d'ident...Séminaire septembre 2010 - LinID et LinPKI, Les solutions Open Source d'ident...
Séminaire septembre 2010 - LinID et LinPKI, Les solutions Open Source d'ident...
 
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performant
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performantSéminaire novembre 2010 - Les CMS Open Source au service d'un web performant
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performant
 
A la découverte de Drupal
A la découverte de DrupalA la découverte de Drupal
A la découverte de Drupal
 
Présentation de Drupal
Présentation de DrupalPrésentation de Drupal
Présentation de Drupal
 
Conférence Drupl Lyon : de l’Open source aux CMS : similitudes et différences
Conférence Drupl Lyon :  de l’Open source aux CMS : similitudes et différencesConférence Drupl Lyon :  de l’Open source aux CMS : similitudes et différences
Conférence Drupl Lyon : de l’Open source aux CMS : similitudes et différences
 
OCSinventoryNG
OCSinventoryNGOCSinventoryNG
OCSinventoryNG
 
Comment contribuer à Drupal, retour sur le cas Radio France
Comment contribuer à Drupal, retour sur le cas Radio FranceComment contribuer à Drupal, retour sur le cas Radio France
Comment contribuer à Drupal, retour sur le cas Radio France
 
Séminaire Drupal 8
Séminaire Drupal 8Séminaire Drupal 8
Séminaire Drupal 8
 
Atelier ENP - Comment gérer l'activité de votre entreprise et la relation cli...
Atelier ENP - Comment gérer l'activité de votre entreprise et la relation cli...Atelier ENP - Comment gérer l'activité de votre entreprise et la relation cli...
Atelier ENP - Comment gérer l'activité de votre entreprise et la relation cli...
 

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

GeoCMSconnect_un_framework_pour_le_développement_facile_d'extensions_géo_dans...
GeoCMSconnect_un_framework_pour_le_développement_facile_d'extensions_géo_dans...GeoCMSconnect_un_framework_pour_le_développement_facile_d'extensions_géo_dans...
GeoCMSconnect_un_framework_pour_le_développement_facile_d'extensions_géo_dans...
VisionGÉOMATIQUE2012
 

Similaire à Découvrir Drupal, le CMS Open Source de référence (20)

Drupagora 2013 : introduction drupal
Drupagora 2013 :  introduction drupalDrupagora 2013 :  introduction drupal
Drupagora 2013 : introduction drupal
 
Introduction à Drupal. Pourquoi Drupal est, en toute objectivité, le meilleur...
Introduction à Drupal. Pourquoi Drupal est, en toute objectivité, le meilleur...Introduction à Drupal. Pourquoi Drupal est, en toute objectivité, le meilleur...
Introduction à Drupal. Pourquoi Drupal est, en toute objectivité, le meilleur...
 
Les CMS & Drupal
Les CMS & DrupalLes CMS & Drupal
Les CMS & Drupal
 
DrupalCamp Paris 2013 - Drupal : un CMS orienté métier
 DrupalCamp Paris 2013 - Drupal : un CMS orienté métier DrupalCamp Paris 2013 - Drupal : un CMS orienté métier
DrupalCamp Paris 2013 - Drupal : un CMS orienté métier
 
DrupalCamp Paris 2013 - Drupal un cms oriente metier
DrupalCamp Paris 2013 - Drupal un cms oriente metierDrupalCamp Paris 2013 - Drupal un cms oriente metier
DrupalCamp Paris 2013 - Drupal un cms oriente metier
 
Drupal & responsive
Drupal & responsiveDrupal & responsive
Drupal & responsive
 
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013
 
Alphorm.com support de la formation Drupal 8 webmaster configurateur
Alphorm.com support de la formation Drupal 8 webmaster configurateurAlphorm.com support de la formation Drupal 8 webmaster configurateur
Alphorm.com support de la formation Drupal 8 webmaster configurateur
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
 
Industrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec DrupalIndustrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec Drupal
 
Pourquoi Drupal ?
Pourquoi Drupal ?Pourquoi Drupal ?
Pourquoi Drupal ?
 
Alphorm.com Formation Drupal 7 pour les utilisateurs
Alphorm.com Formation Drupal 7 pour les utilisateurs Alphorm.com Formation Drupal 7 pour les utilisateurs
Alphorm.com Formation Drupal 7 pour les utilisateurs
 
Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)
 
Drupal en bibliothèque (2009)
Drupal en bibliothèque (2009)Drupal en bibliothèque (2009)
Drupal en bibliothèque (2009)
 
GeoCMSconnect_un_framework_pour_le_développement_facile_d'extensions_géo_dans...
GeoCMSconnect_un_framework_pour_le_développement_facile_d'extensions_géo_dans...GeoCMSconnect_un_framework_pour_le_développement_facile_d'extensions_géo_dans...
GeoCMSconnect_un_framework_pour_le_développement_facile_d'extensions_géo_dans...
 
Web 2.0 : Blogs, RSS & Wikis
Web 2.0 : Blogs, RSS & WikisWeb 2.0 : Blogs, RSS & Wikis
Web 2.0 : Blogs, RSS & Wikis
 
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans Drupal
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans DrupalDrupagora 2012 - Améliorations ergonomiques pour les contributeurs dans Drupal
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans Drupal
 
Web 2.0 generalités, enjeux, et technologies
Web 2.0 generalités, enjeux, et technologiesWeb 2.0 generalités, enjeux, et technologies
Web 2.0 generalités, enjeux, et technologies
 
Présentation Drupal - Global Training Days
Présentation Drupal - Global Training DaysPrésentation Drupal - Global Training Days
Présentation Drupal - Global Training Days
 
Positionner drupal-conference-drupalcamp-lyon-2012-marketing
Positionner drupal-conference-drupalcamp-lyon-2012-marketingPositionner drupal-conference-drupalcamp-lyon-2012-marketing
Positionner drupal-conference-drupalcamp-lyon-2012-marketing
 

Plus de LINAGORA

Présentation offre LINID
Présentation offre LINIDPrésentation offre LINID
Présentation offre LINID
LINAGORA
 

Plus de LINAGORA (20)

Personal branding : e-recrutement et réseaux sociaux professionnels
Personal branding : e-recrutement et réseaux sociaux professionnels Personal branding : e-recrutement et réseaux sociaux professionnels
Personal branding : e-recrutement et réseaux sociaux professionnels
 
Construisons ensemble le chatbot bancaire dedemain !
Construisons ensemble le chatbot bancaire dedemain !Construisons ensemble le chatbot bancaire dedemain !
Construisons ensemble le chatbot bancaire dedemain !
 
ChatBots et intelligence artificielle arrivent dans les banques
ChatBots et intelligence artificielle arrivent dans les banques ChatBots et intelligence artificielle arrivent dans les banques
ChatBots et intelligence artificielle arrivent dans les banques
 
Deep Learning in practice : Speech recognition and beyond - Meetup
Deep Learning in practice : Speech recognition and beyond - MeetupDeep Learning in practice : Speech recognition and beyond - Meetup
Deep Learning in practice : Speech recognition and beyond - Meetup
 
Advanced Node.JS Meetup
Advanced Node.JS MeetupAdvanced Node.JS Meetup
Advanced Node.JS Meetup
 
Call a C API from Python becomes more enjoyable with CFFI
Call a C API from Python becomes more enjoyable with CFFICall a C API from Python becomes more enjoyable with CFFI
Call a C API from Python becomes more enjoyable with CFFI
 
[UDS] Cloud Computing "pour les nuls" (Exemple avec LinShare)
[UDS] Cloud Computing "pour les nuls" (Exemple avec LinShare)[UDS] Cloud Computing "pour les nuls" (Exemple avec LinShare)
[UDS] Cloud Computing "pour les nuls" (Exemple avec LinShare)
 
Angular v2 et plus : le futur du développement d'applications en entreprise
Angular v2 et plus : le futur du développement d'applications en entrepriseAngular v2 et plus : le futur du développement d'applications en entreprise
Angular v2 et plus : le futur du développement d'applications en entreprise
 
Comment faire ses mappings ElasticSearch aux petits oignons ? - LINAGORA
Comment faire ses mappings ElasticSearch aux petits oignons ? - LINAGORAComment faire ses mappings ElasticSearch aux petits oignons ? - LINAGORA
Comment faire ses mappings ElasticSearch aux petits oignons ? - LINAGORA
 
Angular (v2 and up) - Morning to understand - Linagora
Angular (v2 and up) - Morning to understand - LinagoraAngular (v2 and up) - Morning to understand - Linagora
Angular (v2 and up) - Morning to understand - Linagora
 
CapDémat Evolution plateforme de GRU pour collectivités
CapDémat Evolution plateforme de GRU pour collectivitésCapDémat Evolution plateforme de GRU pour collectivités
CapDémat Evolution plateforme de GRU pour collectivités
 
Présentation du marché P2I UGAP « Support sur Logiciels Libres »
Présentation du marché P2I UGAP « Support sur Logiciels Libres »Présentation du marché P2I UGAP « Support sur Logiciels Libres »
Présentation du marché P2I UGAP « Support sur Logiciels Libres »
 
Offre de demat d'Adullact projet
Offre de demat d'Adullact projet Offre de demat d'Adullact projet
Offre de demat d'Adullact projet
 
La dématérialisation du conseil minicipal
La dématérialisation du conseil minicipalLa dématérialisation du conseil minicipal
La dématérialisation du conseil minicipal
 
Open stack @ sierra wireless
Open stack @ sierra wirelessOpen stack @ sierra wireless
Open stack @ sierra wireless
 
OpenStack - open source au service du Cloud
OpenStack - open source au service du CloudOpenStack - open source au service du Cloud
OpenStack - open source au service du Cloud
 
Architecture d'annuaire hautement disponible avec OpenLDAP
Architecture d'annuaire hautement disponible avec OpenLDAPArchitecture d'annuaire hautement disponible avec OpenLDAP
Architecture d'annuaire hautement disponible avec OpenLDAP
 
Présentation offre LINID
Présentation offre LINIDPrésentation offre LINID
Présentation offre LINID
 
Matinée pour conmrendre consacrée à LinID.org, gestion, fédération et contrôl...
Matinée pour conmrendre consacrée à LinID.org, gestion, fédération et contrôl...Matinée pour conmrendre consacrée à LinID.org, gestion, fédération et contrôl...
Matinée pour conmrendre consacrée à LinID.org, gestion, fédération et contrôl...
 
Matinée pour conmrendre consacrée à LinShare.org, application de partage de f...
Matinée pour conmrendre consacrée à LinShare.org, application de partage de f...Matinée pour conmrendre consacrée à LinShare.org, application de partage de f...
Matinée pour conmrendre consacrée à LinShare.org, application de partage de f...
 

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

  • 1. Découvrir Drupal, le CMS Open Source de référence Michel-Marie MAUDET – Linagora – mmaudet@linagora.com / 0660469852
  • 2. Agenda • Présentation de Drupal • Dynamique de la communauté • Drupal VS « la concurrence » • Fonctionnalité avancées / Modules • Points de vigilance • Conclusions
  • 3. Agenda • Présentation de Drupal • Dynamique de la communauté • Drupal VS « la concurrence » • Fonctionnalité avancées / Modules • Points de vigilance • Conclusions
  • 4. Drupal en quelques mots Crée en 2001 par le Belge Dries Buytaert Crée en 2001 par le Belge Dries Buytaert Drupal = CMF (Content Management Framework) Drupal = CMF (Content Management Framework) Core + API riche pour développer des modules Core + API riche pour développer des modules Respecte les grands principes de base des CMS :: création/édition/suppression Respecte les grands principes de base des CMS création/édition/suppression de contenu, workflow, rubriquage, gestion des utilisateurs de contenu, workflow, rubriquage, gestion des utilisateurs
  • 5. Drupal, une adoption mondiale ! 9 m iilllliio n s d e s iitte s s o n tt +1 0 0 0 0 0 s iitte e n Fr a n c e 9 m o n s d e s e s s o n +1 0 0 0 0 0 s e e n Fr a n c e +1 2 0 m iilllliio n s d e rré s u lltta tts Go o g lle ""Dr u p a ll"" +1 2 0 m o n s d e é s u a s Go o g e Dr u p a 3 5 0 .0 0 0 p a g e s d e d o c u m e n tta ttiio n 3 5 0 .0 0 0 p a g e s d e d o c u m e n a o n >1 2 0 0 0 d é v e llo p p e u rrs ,, >1 0 0 0 0 0 c o n ttrriib u tte u rrs >1 2 0 0 0 d é v e o p p e u s >1 0 0 0 0 0 c o n b u e u s Pr è s d e 1 3 0 0 0 m o d u lle s Pr è s d e 1 3 0 0 0 m o d u e s
  • 6. Powered by Drupal Référencement sur www.drupalsites.org, www.drupalma.com et Référencement sur www.drupalsites.org, www.drupalma.com et sur le blog de Dries http://buytaert.net/tag/drupal-sites sur le blog de Dries http://buytaert.net/tag/drupal-sites
  • 7. Powered by Drupal & Linagora
  • 8. Powered by Drupal & Linagora
  • 9. Powered by Drupal & Linagora
  • 10. Powered by Drupal & Linagora
  • 11. Powered by Drupal & Linagora
  • 12. Powered by Drupal & Linagora
  • 13. Powered by Drupal & Linagora
  • 14. Powered by Drupal & Linagora
  • 15. Powered by D7 & Linagora Ancien site car développement en cours. Sortie décembre 2011 Ancien site car développement en cours. Sortie décembre 2011
  • 16. Agenda • Présentation de Drupal • Dynamique de la communauté • Drupal VS « la concurrence » • Fonctionnalité avancées / Modules • Points de vigilance • Conclusions
  • 17. Drupal = Communauté ultra dynamiqu dynamiq drupal.org :: le site officiel drupal.org le site officiel drupalfr.org :: le site officiel francophone drupalfr.org le site officiel francophone
  • 18. Et en plein croissance ! Chiffres donnés par Dries lors de la DrupalCon à Londres. Chiffres donnés par Dries lors de la DrupalCon à Londres.
  • 19. Rencontres et animations RDV à Denver en mars 2012 pour battre RDV à Denver en mars 2012 pour battre un nouveau record de participants ! un nouveau record de participants !
  • 20. Agenda • Présentation de Drupal • Dynamique de la communauté • Drupal VS « la concurrence » • Fonctionnalité avancées / Modules • Points de vigilance • Conclusions
  • 21. Drupal VS les autres CMS Portail ECF ExoPlatform JBoss Portal Lutece Jahia Liferay Alfresco Share Drupal ezPublish WordPress Joomla Typo3 Java PHP SPIP CMS Axe Portail : Intégration d'applications, JSR168, composants, montée en charge Axe CMS : Gestion de contenu, GED, formats multiple de documents, Workflow de publication
  • 22. Critè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)
  • 24. Drupal : une très large couverture fonctionne Drupal : une très couverture fonctionne Drupal est polymorphe grâce à son extensibilité via les modules Drupal est polymorphe grâce à son extensibilité via les modules
  • 25. Pourquoi le choix Drupal s'impose ? → La force de Drupal est son extensibilité. Couverture fonctionnelle sans limite. → La force de Drupal est son extensibilité. Couverture fonctionnelle sans limite → L’interface d’administration permet de créer facilement de nouveaux types de → L’interface d’administration permet de créer facilement de nouveaux types de contenus structurés (module CCK // Views et Entity dans D7). contenus structurés (module CCK Views et Entity dans D7). → Un code distribué sous licence GPL. → Un code distribué sous licence GPL. → Un écosystème d’entreprise décentralisé. Drupal n’appartient pas à une → Un écosystème d’entreprise décentralisé. Drupal n’appartient pas à une entreprise en particulier. entreprise en particulier. → Des profils d’installation clés en main, des packages permettant de créer → 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, un intranet, un réseau social ou un magasin. Par exmple, Open Atrium, Drupal Commons, Pressflow (voir http://drupaldistrowatch.com/) Drupal Commons, Pressflow (voir http://drupaldistrowatch.com/)
  • 26. Agenda • Présentation de Drupal • Dynamique de la communauté • Drupal VS « la concurrence » • Fonctionnalité avancées / D7 • Points de vigilance • Conclusions
  • 27. Fonctionnalité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
  • 28. 12 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
  • 29. Les modules indispensables Réduire votre développement Gérer des contenus multimédia Gérer des images * Admin menu, * Media * File field, * Devel et Géolocaliser le contenu * Lightbox2, * Backup and migrate * Location Animer une Construire votre site * Gmap communauté * Entity, * OpenLayers * Voting API et Booster votre recherche Fivestar * Views, * Seach API * Organic Group * Panels, * Apache Solr Search Integration * Flag et Flagfriend * Webforms, Optimiser votre référencement * Userpoint * Context (avec Spaces). * Meta tags quick * Content Profile Publier du contenu * Pathauto Eliminer les spams * Wysiwyg API * Global redirect * Mollom * Workbench * XML sitemap Faire du commerce Toucher un public multilingue Générer plus de traffic * Drupal Commerce * Internationalization, * Subscriptions * Ubercart * Language sections. * SimpleNews
  • 30. Méthodologie de choix des modules (1/2)
  • 31. Méthodologie de choix des modules (2/2)
  • 32. Drupal 7, l'age de la maturité → Drupal 7 est sorti en janvier 2011. → Drupal 7 est sorti en janvier 2011. → Son adoption est forte : 6 mois pour atteindre 100 000 sites contre 12 pour D → Son adoption est forte : 6 mois pour atteindre 100 000 sites contre 12 pour D → Il dispose déjà de 2439 modules, 205 thèmes, 96 traductions → Il dispose déjà de 2439 modules, 205 thèmes, 96 traductions et 23 profils d'installation. et 23 profils d'installation. → Les grosses nouveautés de Drupal 7 : entity (intégration et extension du → Les grosses nouveautés de Drupal 7 : entity (intégration et extension du module CCK dans le coeur), refonte de l'interface d'administration, amélioration module CCK dans le coeur), refonte de l'interface d'administration, amélioration des performances ... des performances ...
  • 33. Agenda • Présentation de Drupal • Dynamique de la communauté • Drupal VS « la concurrence » • Fonctionnalité avancées / D7 • Points de vigilance • Conclusions
  • 34. Drupal VS Performance Performance
  • 35. Architecture d'hébergement haute performan performan Pour le trafic anonyme : Pressflow, Boost, Memcached, Varnish Pour le trafic anonyme : Pressflow, Boost, Memcached, Varnish Pour le trafic connecté : AuthCache, Varnish + ESI (Edge Side Include Pour le trafic connecté : AuthCache, Varnish + ESI (Edge Side Include
  • 36. Et c'est aussi cela... Et c'est aussi cela...
  • 37. Lancement de la « Drupal Masterclass » Lancement de la « Drupal Masterclass » DEVELOPPEUR PROJECT MANAGER THEMEUR EXPERT & CERTIFICATION MAS TERCLAS S MAS TERCLAS S MAS TERCLAS S Module expert DEV Module expert PM Module expert TH SPECIALIST DRUPAL E-COMMERCE DRUPAL E-COMMERCE DRUPAL E-COMMERCE MAS TERCLASS MAS TERCLAS S MAS TERCLASS DEV PM TH FORMATION DRUPAL MASTERCLASS DRUPAL MASTERCLASS DRUPAL MAS TERCLASS DRUPAL MAS TERCLASS DEV PM TH Fo rrm a ttiio n a v e c c e rrttiiffiic a ttiio n e n 1 0 jjo u rrs p o u rr iin tté g rre rr Fo m a o n a v e c c e c a on en 10 ou s pou n ég e lla c o m m u n a u tté d e s e x p e rrtts Dr u p a ll.. a c o m m u n a u é d e s e x p e s Dr u p a
  • 38. Agenda • Présentation de Drupal • Dynamique de la communauté • Drupal VS « la concurrence » • Fonctionnalité avancées / D7 • Points de vigilance • Conclusions
  • 39. Le futur de Drupal - D8
  • 40. Pour en savoir plus et poursuivre la discussio Pour en savoir plus et poursuivre la discussio
  • 41. Merci de votre attention Michel-Marie MAUDET – Linagora – mmaudet@linagora.com / 0660469852
  • 42. Crédits // Remerciements Cré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/Drupa l%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 ;-)