drupagora linagora-20111110
Post on 14-Jun-2015
1.337 Views
Preview:
DESCRIPTION
TRANSCRIPT
Découvrir Drupal, le CMS Open Source de référence
Michel-Marie MAUDET – Linagora – mmaudet@linagora.com / 0660469852
AgendaAgenda
• Présentation de Drupal• Dynamique de la communauté• Drupal VS « la concurrence »• Fonctionnalité avancées / Modules• Points de vigilance• Conclusions
AgendaAgenda
• Présentation de Drupal• Dynamique de la communauté• Drupal VS « la concurrence »• Fonctionnalité avancées / Modules• Points de vigilance• Conclusions
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
Drupal, une adoption mondiale !Drupal, une adoption mondiale !
9 millions de sites sont +100 000 site en France+120 millions de résultats Google "Drupal"350.000 pages de documentation>12 000 développeurs, >100 000 contributeursPrès de 13 000 modules
9 millions de sites sont +100 000 site en France+120 millions de résultats Google "Drupal"350.000 pages de documentation>12 000 développeurs, >100 000 contributeursPrès de 13 000 modules
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
Powered by Drupal & LinagoraPowered by Drupal & Linagora
Powered by Drupal & LinagoraPowered by Drupal & Linagora
Powered by Drupal & LinagoraPowered by Drupal & Linagora
Powered by Drupal & LinagoraPowered by Drupal & Linagora
Powered by Drupal & LinagoraPowered by Drupal & Linagora
Powered by Drupal & LinagoraPowered by Drupal & Linagora
Powered by Drupal & LinagoraPowered by Drupal & Linagora
Powered by Drupal & LinagoraPowered by Drupal & Linagora
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
AgendaAgenda
• Présentation de Drupal• Dynamique de la communauté• Drupal VS « la concurrence »• Fonctionnalité avancées / Modules• Points de vigilance• Conclusions
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...
Et en pleine croissance !Et en pleine croissance !
Chiffres donnés par Dries lors de la DrupalCon à Londres.Chiffres donnés par Dries lors de la DrupalCon à Londres.
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
AgendaAgenda
• Présentation de Drupal• Dynamique de la communauté• Drupal VS « la concurrence »• Fonctionnalité avancées / Modules• Points de vigilance• Conclusions
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
Drupal
Alfresco Share
WordPress
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
Simplicité VS FlexibilitéSimplicité VS Flexibilité
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.
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/)
AgendaAgenda
• 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 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
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/
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
* Workbench
Toucher un public multilingue
* Internationalization,
* Language sections.
Gérer des contenus multimédia
* Media
Géolocaliser le contenu
* Location
* Gmap
* OpenLayers Booster votre recherche
* Search 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
Méthodologie de choix des modules (1/2)Méthodologie de choix des modules (1/2)
Méthodologie de choix des modules (2/2)Méthodologie de choix des modules (2/2)
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 ...
AgendaAgenda
• Présentation de Drupal• Dynamique de la communauté• Drupal VS « la concurrence »• Fonctionnalité avancées / D7• Points de vigilance• Conclusions
Drupal VS PerformanceDrupal VS Performance
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)
Et c'est aussi cela...Et c'est aussi cela...
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
Formation avec certification en 10 jours pour intégrer la communauté des experts Drupal. Formation avec certification en 10 jours pour intégrer la communauté des experts Drupal.
AgendaAgenda
• Présentation de Drupal• Dynamique de la communauté• Drupal VS « la concurrence »• Fonctionnalité avancées / D7• Points de vigilance• Conclusions
Le futur de Drupal - D8Le futur de Drupal - D8
Pour en savoir plus et poursuivre la discussion...Pour en savoir plus et poursuivre la discussion...
Merci de votre attention
Michel-Marie MAUDET – Linagora – mmaudet@linagora.com / 0660469852
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 ;-)
top related