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 :
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
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%
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€
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)
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
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
8
AgendaAgenda
• Présentation de Drupal– Dynamique de la communauté– Drupal VS « la concurrence »– Fonctionnalité avancées / Modules– Points de vigilance– Conclusions
• Démonstration
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
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
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
1212
Powered by Drupal & LinagoraPowered by Drupal & Linagora
1313
Powered by Drupal & LinagoraPowered by Drupal & Linagora
1414
Powered by Drupal & LinagoraPowered by Drupal & Linagora
1515
Powered by Drupal & LinagoraPowered by Drupal & Linagora
1616
Powered by Drupal & LinagoraPowered by Drupal & Linagora
1717
Powered by Drupal & LinagoraPowered by Drupal & Linagora
1818
Powered by Drupal & LinagoraPowered by Drupal & Linagora
1919
Powered by Drupal & LinagoraPowered by Drupal & Linagora
2020
Powered by Drupal & LinagoraPowered by Drupal & Linagora
2121
AgendaAgenda
• Présentation de Drupal–Dynamique de la communauté– Drupal VS « la concurrence »– Fonctionnalité avancées / Modules– Points de vigilance– Conclusions
● Démonstration
2222
Drupal = Communauté ultra dynamique...
drupal.org : le site officieldrupalfr.org : le site officiel francophonedrupal.org : le site officieldrupalfr.org : le site officiel francophone
2323
Et en plein croissance !Et en plein croissance !
Chiffres donnés par Dries lors de la DrupalCon à Londres
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 !
2525
AgendaAgenda● Présentation de Drupal
- Dynamique de la communauté
- Drupal VS « la concurrence »- Fonctionnalité avancées / Modules
- Points de vigilance
- Conclusions
● Démonstration
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
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
2828
Simplicité VS FlexibilitéSimplicité VS Flexibilité
2929
Drupal : une très large couverture fonctionnelleDrupal : une très large couverture fonctionnelle
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/)
3131
AgendaAgenda
● Présentation de Drupal- Dynamique de la communauté
- Drupal VS « la concurrence »
- Fonctionnalité avancées / D7- Points de vigilance
- Conclusions
● Démonstration
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
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
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
3535
Méthodologie de choix des modules (1/2)Méthodologie de choix des modules (1/2)
3636
Méthodologie de choix des modules (2/2)Méthodologie de choix des modules (2/2)
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 ...
3838
AgendaAgenda
● Présentation de Drupal- Dynamique de la communauté
- Drupal VS « la concurrence »
- Fonctionnalité avancées / D7
- Points de vigilance- Conclusions
● Démonstration
3939
Drupal VS PerformanceDrupal VS Performance
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)
4141
Et c'est aussi cela...Et c'est aussi cela...
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
4343
AgendaAgenda
● Présentation de Drupal- Dynamique de la communauté
- Drupal VS « la concurrence »
- Fonctionnalité avancées / D7
- Points de vigilance
- Conclusions● Démonstration
4444
Le futur de Drupal - D8Le futur de Drupal - D8
4545
AgendaAgenda
● Présentation de Drupal- Dynamique de la communauté
- Drupal VS « la concurrence »
- Fonctionnalité avancées / D7
- Points de vigilance
- Conclusions
● Démonstration
4646
Merci de votre attention
Top Related