46
Comment tirer pleinement parti des fonctionnalités avancées de Drupal 7 INTERVENANTS : - Michel Marie MAUDET, DGA et responsable de l'activité software, LINAGORA - Greg BEUTHIN, Senior Project Manager, Commerce Guys SEMINAIRE Mardi 29 novembre 2011 Avec la participation de :

Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

Embed Size (px)

DESCRIPTION

Présentation donnée lors du séminaire de LINAGORA avec la participation de Commerce Guys consacré à Drupal.Intervenant : Michel-Marie MAUDET, DGA, LINAGORA

Citation preview

Page 1: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

Comment tirer pleinement parti des fonctionnalités avancées de Drupal 7

INTERVENANTS :

- Michel Marie MAUDET, DGA et responsable de l'activité software, LINAGORA

- Greg BEUTHIN, Senior Project Manager, Commerce Guys

SEMINAIRE

Mardi 29 novembre 2011

Avec la participation de :

Page 2: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

2

AgendaAgenda● Présentation de Drupal

● Dynamique de la communauté● Drupal VS « la concurrence »● Fonctionnalité avancées / Modules● Points de vigilance● Conclusions

● Démonstration Drupal Commerce

Page 3: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

3

Répartition du CA par métier Répartition du CA par secteur

Répartition du Chiffre d'Affaires (2010)

LPS40%

LRS25%

LGS35%

Secteur Public53%

Secteur Privé47%

Page 4: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

44

Présentation de la société

Évolution CA

Nos principaux clients

Nos trois métiers

OBMLinPKILinIDCocktail

SupportOSSAHosting

Schéma Directeur Open Source

Mission : Logiciels et services Open source pour réussir les grands projets du libre

Fondée : Mai 2000

Capital: Capital privé (principalement détenu par les fondateurs)

Nombre d'ingénieurs : 150 Intégration, ExpertiseMigration, Formation...

20012003

20052007

20092011

1 M€2 M€4 M€

8 M€11 M€

13 M€

Page 5: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

55

Gamme logicielle

Messagerie collaborative

Gestion et fédération des

identitésConfiance digitale

● LINAGORA développement du logiciel libre.100% du code source est disponible. Promotion du free-free ! (« Libre et gratuit »)

● Truffle 100/2010 : Linagora est le seul éditeur Open Source présent (90ème position) (Truffle 100 : classement des 100 premiers éditeurs de logiciels français)

● Investissement en R&D en 2010 : >2,5 M€

Progiciel de gestion (ERP)

Page 6: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

6

Fondé en 2008

“E-Commerce on Drupal: it's all we do”

Basé en France et aux Etats-Unis.

Créateurs du projet Drupal Commerce, pour succéder à Ubercart

Page 7: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

7

100% Compatible Drupal 7 : les thèmes, modules et meilleures pratiques de Drupal 7 fonctionnent avec Drupal Commerce.

100% Open Source▶ pas de différence entre une version payant et une version libre.

▶ Développement ouvert et participatif via drupalcommerce.org

Page 8: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

8

AgendaAgenda

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

• Démonstration

Page 9: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

99

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/suppressionde contenu, workflow, rubriquage, gestion des utilisateurs

Page 10: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

1010

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

Page 11: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

1111

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 12: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

1212

Powered by Drupal & LinagoraPowered by Drupal & Linagora

Page 13: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

1313

Powered by Drupal & LinagoraPowered by Drupal & Linagora

Page 14: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

1414

Powered by Drupal & LinagoraPowered by Drupal & Linagora

Page 15: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

1515

Powered by Drupal & LinagoraPowered by Drupal & Linagora

Page 16: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

1616

Powered by Drupal & LinagoraPowered by Drupal & Linagora

Page 17: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

1717

Powered by Drupal & LinagoraPowered by Drupal & Linagora

Page 18: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

1818

Powered by Drupal & LinagoraPowered by Drupal & Linagora

Page 19: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

1919

Powered by Drupal & LinagoraPowered by Drupal & Linagora

Page 20: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

2020

Powered by Drupal & LinagoraPowered by Drupal & Linagora

Page 21: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

2121

AgendaAgenda

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

● Démonstration

Page 22: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

2222

Drupal = Communauté ultra dynamique...

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

Page 23: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

2323

Et en plein croissance !Et en plein croissance !

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

Page 24: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

2424

Rencontres et animationsRencontres et animations

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

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

Page 25: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

2525

AgendaAgenda● Présentation de Drupal

- Dynamique de la communauté

- Drupal VS « la concurrence »- Fonctionnalité avancées / Modules

- Points de vigilance

- Conclusions

● Démonstration

Page 26: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

2626

Drupal VS les autres CMSDrupal VS les autres CMS

JavaPHP

PortailEFC Jboss Portal

Liferay

ExoPlateformJahiaAlfresco Share

Lutece

Drupal

ezPublishWordPress

Joomla

Typo 3SPIP

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

Page 27: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

2727

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 28: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

2828

Simplicité VS FlexibilitéSimplicité VS Flexibilité

Page 29: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

2929

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

Page 30: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

3030

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/)

Page 31: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

3131

AgendaAgenda

● Présentation de Drupal- Dynamique de la communauté

- Drupal VS « la concurrence »

- Fonctionnalité avancées / D7- Points de vigilance

- Conclusions

● Démonstration

Page 32: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

3232

Fonctionnalités du cœur de DrupalFonctionnalités du cœur de Drupal● Cœur minimaliste simple

● Le cœur 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 33: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

3333

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 nœud

Page 34: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

3434

Les modules indispensablesLes modules indispensables

Ré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 * 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 35: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

3535

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

Page 36: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

3636

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

Page 37: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

3737

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

→ Drupal 7 est sorti en janvier 2011.→ Son adopt ion est for t e  : 6 m ois pour at t e indre 100 000 s i t es c ont re 12 pour D6→ I l dispose déjà de 2439 modules, 205 thèmes, 96 traductions et 23 profils d'installation.→ Les g rosses 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 adopt ion est fo r t e  : 6 m ois pour at t e indre 100 000 s i t es c ont re 12 pour D6→ I l dispose déjà de 2439 modules, 205 thèmes, 96 traductions et 23 profils d'installation.→ Les g rosses 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 38: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

3838

AgendaAgenda

● Présentation de Drupal- Dynamique de la communauté

- Drupal VS « la concurrence »

- Fonctionnalité avancées / D7

- Points de vigilance- Conclusions

● Démonstration

Page 39: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

3939

Drupal VS PerformanceDrupal VS Performance

Page 40: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

4040

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 41: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

4141

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

Page 42: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

4242

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

Page 43: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

4343

AgendaAgenda

● Présentation de Drupal- Dynamique de la communauté

- Drupal VS « la concurrence »

- Fonctionnalité avancées / D7

- Points de vigilance

- Conclusions● Démonstration

Page 44: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

4444

Le futur de Drupal - D8Le futur de Drupal - D8

Page 45: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

4545

AgendaAgenda

● Présentation de Drupal- Dynamique de la communauté

- Drupal VS « la concurrence »

- Fonctionnalité avancées / D7

- Points de vigilance

- Conclusions

● Démonstration

Page 46: Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce

4646

Merci de votre attention