Cyril Reinhard, Directeur Europe du Sud Acquia
& Frédéric G. Marand, Directeur Général de OSInet
Introduction à Drupal
Qu'est-‐ce qu'un CMS
Un projet avec Drupal
L’open Source
L'écosystème Drupal
1. Introduction à Drupal. Pourquoi Drupal est, en toute
objectivité, le meilleur CMS
Cyril Reinhard (@cyrilCR @acquia_fr)!
!
Frédéric G. Marand!
Directeur Europe du Sud Acquia ! !
!
Directeur Général de OSInet
!
2. Agenda
Introduction
!
Introduction
à
Drupal
!
Qu'est-‐ce
qu'un
CMS
Un
projet
avec
Drupal
L’open
Source
L'écosystème
Drupal
Pourquoi
Drupal
est
le
meilleur
CMS
!
Drupal
face
aux
autres
CMS
libres
/
Open
Source
Drupal
face
aux
CMS
propriétaires
Conclusion
2
FGM
3. Introduction à Drupal : Qu’est-ce qu’un CMS ?
Une
application
dédiée
à
la
gestion
des
contenus
numériques
Gestion des
Médias
Campagnes!
Multi/cross
Personnalisation
!
Service et
Communication
client
Engagement!
Réseau Social
Mise
en
œuvre
en
technologies
Web
:
site,
application
mobile,
API
Web
Services
!
Orienté
métier
et
non
développeur
FGM
CR
Analyse, Text,
Optimisation
4. Introduction à Drupal : Qu’est-ce qu’un CMS ?
Drupal pour construire votre Plate-forme Digitale
Site
principal
Applictions
Mobiles
Social
FB/Twitter
campagnes
d’emails
Site
communautaire
Video
portal
Mesures et rapports
Drupal
Eléments Média
riche
4
CR
Contenu
Social
Marketing
automation
CRM
Flux
5. Introduction à Drupal
Drupal
<>
Drupal.
Comme
Linux
!
Drupal
Core
:
Linux
kernel
Drupal
Contrib
:
utilitaires
et
bibliothèques
GNU
et
autres
Distribution
Drupal
:
distribution
Debian,
RedHat,
Suse,
Ubuntu…
Site
Drupal
:
distribution
+
applications
spécifiques
+
réglage
Drupal core
FGM
Drupal + recommended!
modules
Solution
Distributions
6. Introduction à Drupal : CMS et CMF
CMF
:
Content
Management
Framework
Construire
des
CMS
sur
mesure
Core
:
D6/D7
:
CMF
plus
que
CMS
D8
:
Les
deux
CMF
ou
framework
de
développement
classique
CMF
:
Réfléchir
et
agir
sur
les
concepts
métier
Réduire
le
Time
to
market
du
MVP
avec
la
production
Framework
Réfléchir
et
agir
sur
les
concepts
de
programmation
Réduire
la
consommation
de
ressources
à
l'exécution
FGM
7. Introduction à Drupal : Open Source
-‐
Drupal
est
libre
et
Open
Source
Aucune
entreprise
ne
contrôle
son
évolution,
sa
distribution,
ne
propose
de
version
propriétaire
«
enrichie
»...
:
c'est
l'aspect
éthique
de
la
liberté
Open
Source
:
les
sources
sont
librement
accessibles,
diffusables,
et
les
contributions
sont
encouragées
:
c'est
l'aspect
pratique
de
la
liberté
!
La
licence
SPDX
:
GPL-‐2.0+
Conséquence
pour
les
modules
Conséquence
pour
les
thèmes
:
code,
assets
http://buytaert.net/long-‐live-‐the-‐web-‐services-‐loophole
FGM
9. Introduction à Drupal : Un projet Drupal
Quid des Distributions?
Distributions
Core,
module(s),
thème(s),
profil
d'installation
Déploiement,
packaging
Base
de
l'écosystème
Drupal
de
2ème
génération
CMS
spécialisés
/
Site
Factory
SaaS,
Apps
Exemples
Intranet
:
OpenAtrium
RSE
:
Drupal
Commons
e-‐Commerce
:
Commerce
Kickstart
Distribution
client
final
:
Radio
France
(session)
FGM
10. Introduction à Drupal : L’écosystème
Infrastructures et CDN
Traditionnel
:
Du
mutualisé
au
sur
mesure
Gandi,
Nerim,
OVH
Atos,
Orange,
Prosodie
!
Infogérées
Drupal
-‐
France
Oxalide,
Typhon,
Alterway
!
IaaS
:
AWS,
Rackspace
:
EC2
/
CloudServer
...
Fichiers:
S3
/
CloudFiles
sans
EC2/CloudServer
Media
:
Brightcove,
DailyMotion/DMCloud,
SoundCloud,
...
!
CDN
:
Akamai,
CloudFront,
Level3…
CR
11. Introduction à Drupal : L’écosystème
PaaS, SaaS
PaaS:
Drupal
as
a
Service
:
Acquia
Cloud,
Commerce
Cloud,
Pantheon.
Backup
as
a
Service
:
Dropbox,
NodeSquirrel
SaaS
:
Site
factory
:
Acquia
Cloud
Site
Factory
Drupal
Gardens
(Grand
public)
Pantheon
One
Applications
:
webform.com
CR
12. Introduction à Drupal : L’écosystème
Services de Contenu
Traduction:
Lingotek
!
Modération
/
filtrage
Akismet,
Defensio,
Mollom
Solutions
pour
les
Modérateurs
«
sur
mesure
»
XML-‐RPC,
Queue
API,
Workflow/Workbench
!
Recherche
hébergée
Grands
moteurs
:
Google,
Bing
SOLR
hébergé
:
Acquia
Search
CR
13. Introduction à Drupal : L’écosystème
Monitoring
Modèle
SaaS
Acquia
:
Insight,
SEO
Grader
(Volacci),
...
New
Relic
:
slow
queries/modules/functions,
Apdex,
Front
:
RUM
Blazemeter
Sensio
Labs
:
Insight
Intégration
non
SaaS
Core
:
Syslog
Tiers:
Munin
API
:
métriques
Drupal),
Nagios,
...
Analytics
Google
Analytics,
AT-‐Internet
(Xiti),
Visual
Website
Optimizer
FGM
14. Introduction à Drupal : L’écosystème
Prestataires
Drupal
Shop
Actency,
Adyax,
OWS,
Webnet
!
Grandes
SSII
Cap
Gemini,
ATOS,
Logica
!
Consultants
AMOA
/
Audit
/
Formation
!
Breek,
OSInet,
Alterway
Agences
Digitales
:
Publicis
Modem,
SQLI
Agency,
Valtech
!
Support,
SLA,
Tools
(Comme
le
fond
les
Editeurs)
Acquia
(Support
Drupal
en
général,
Tools,
TAM…)
Prestataires
sur
les
applications
développés
(Build,
TMA)
CR
15. Drupal, un enfant du Monde Digital
1998
Google
Search
1995
Amazon
2001
Wikipedia
2002
Meetic
2000
Drupal
2004
Facebook
2001
iPod
2001/2
2001
Notion
Tablette
Nokia,
MS
Sagem
2006
Twitter
2005
YouTube
2009
Foursquare
2011
EyeEm
2007
Kindle
2009
GoogleDoc
2011
Google+
2007
Acquia
2011
2010
Drupal
7
2003
Linkedin
2008
Spotify
Instagram
2008
DropBox
2003
Skype
iTunes
1990
Internet
15
2007
Zynga
2001
Vente-‐privee
2010
Pinterest
fin
2009
iPad
2004
iPod
mini
2006
HTC
Samsung
2007
iPhone
2008
Blackberry
Android
2010
Windows
Phone