SlideShare a Scribd company logo
1 of 44
Download to read offline
Drupagora	
  2015
Drupal	
  8	
  :	
  regards	
  
croisés
10ans	
  
d’exper9se	
  
Drupal
23projets	
  
Drupal	
  en	
  
2014
Ingénierie	
  conseil	
  Drupal	
  
Spécialiste	
  haute	
  perf.	
  
Drupal	
  Core	
  maintainer	
  
2	
  projets	
  D8	
  en	
  2015
Alors	
  ce	
  projet	
  :	
  D7,	
  D8	
  ?	
  Ou…
Le	
  pitch
Un	
  site	
  
ins(tu(onnel	
  
sous	
  Drupal	
  6
Un	
  blog	
  avec	
  
Wordpress
De	
  l’Ecommerce	
  
mul(lingue	
  avec	
  
Prestashop
Un	
  extranet	
  
client	
  avec	
  
eZpublish
Un	
  RSE	
  avec	
  Drupal	
  Commons	
  en	
  D7
Besoins en attente :
-  API développeur
-  RWD sur l’ensemble des
plateformes
Le	
  pitch
Menons	
  une	
  étude	
  d’opportunité	
  !
Analyse	
  
fonc(onnelle
Analyse	
  
technique
Analyse	
  
stratégique
D’un	
  point	
  de	
  vue	
  fonc9onnel,	
  D8,	
  ça	
  change	
  quoi	
  ?
Contribu(on	
  
BO
Mobilité	
  &	
  
cross	
  canal
Mul(linguisme Accessibilité
Pour	
  le	
  BO,	
  la	
  révolu9on	
  n’est	
  pas	
  encore	
  là
D8	
  adresse	
  beaucoup	
  mieux	
  les	
  ques9ons	
  de	
  mobilité
Le	
  mul9linguisme	
  est	
  enfin	
  simple	
  d’u9lisa9on	
  
AVen9on	
  à	
  la	
  disponibilité	
  des	
  modules	
  sous	
  D8…
Il	
  manque	
  encore	
  beaucoup	
  trop	
  de	
  modules	
  cri9ques…
sds
•  Meta modules
•  Rules
•  Mises en avant
•  Media ?
•  One-trick ponies
•  Intégrations
•  Commerce
Certaines	
  distribu9ons	
  ne	
  sont	
  et	
  ne	
  seront	
  pas	
  tout	
  de	
  suite	
  disponibles
D’un	
  point	
  de	
  vue	
  technique,	
  D8,	
  ça	
  change	
  quoi	
  ?
Migrabilité Industrialisa(on
Scalabilité Performances
Maintenabilité Sécurité
Migrabilité
De  Vers 7.x 8.0.x 8.1.x
6.x Core : update
Contrib : variable
Core++ : Migrate
Core++ : Migrate
7.x Même site :
update
Refontes :
migrate_d2d
(Core++ : Migrate)
< 8.0.0-rc1 head2head Via 8.0.0
≥ 8.0.0-rc1 Update
Industrialisa9on	
  avec	
  D8
•  Tests
•  Unitaires plus faciles: PHPUnit
•  Fonctionnels plus rapides: KernelTestBase, PHPUnit
•  Web plus faciles: WebTestBase sur Mink
•  Acceptation: Behat (contrib)
•  Classification des données
•  Contenu :≠ Configuration ≠ Environnement ≠ Etat
•  Clonage de configuration: “features in core” (…)
•  Déploiement reproductibles avec core
Performances	
  et	
  scalabilité	
  de	
  D8
•  Anonyme / Front
•  Cachabilité
•  Cache infini + invalidations précises
•  Intégration RP/CDN plus complète
•  Aussi rapide que D7, ou plus
•  Poids markup < D7
•  Pas de JS inutile
•  Connecté / Back-office
•  Réponses SF2 = SF2
•  Réponses Ajax = SF2
•  Pages BO classiques:
•  Plus lentes au premier hit
•  Plus rapides ensuite : cachabilité en mode connecté
•  BigPipe
Sécurité	
  avec	
  D8
•  A partir de 8.0.0
•  Support classique Security Team
•  Réponse optimale : c'est la version courante
•  D7 : backports, réponse lente
•  D6 : 3 mois de vie, contrats au-delà
•  Avant 8.0.0
•  Issues multi-versions : support classique Security
Team
•  Issues spécifiques : publiées
•  D7 : réponse optimale : c'est la version courante
•  D6 : backports, réponse lente
•  D5 et moins : contrats
Les	
  derniers	
  bugs	
  cri9ques
Framework:
- Base
- Ajax
- Cache
Content :
- Entity
- File
- Node
- Block
- Field UI
- Views UI
- Theme
Security critical : 4
Et	
  si	
  l’on	
  élargissait	
  le	
  débat…
Support Planning Coût
Staffing Forma(on Maintenabilité
Risques	
  à	
  
développer	
  en	
  
D8
AVen9on	
  à	
  la	
  fin	
  du	
  support	
  D6	
  !
Quels	
  risques	
  à	
  développer	
  avec	
  la	
  version	
  bêta	
  ?
Les	
  risques	
  encourus	
  avec	
  un	
  développement	
  D8
•  Moins de contrib
•  + de code à réécrire (CAPEX ++)
•  - de code inutile en ligne (OPEX ––)
•  Sécurité
•  Avant 8.0.0 : bogues publics
•  Immaturité des développeurs
•  Instabilité avant 8.0.0
•  Gestion des incompatibilités aux MAJ
•  Projets low-cost
•  PHP ≥ 5.5 requis (depuis le 18/06/2015)
•  Reverse proxy
Vigilance	
  sur	
  le	
  planning	
  projet
We have a
stretch
goal of releasing for
DrupalCon
Barcelona Dries Buytaert
DrupalCon Los Angeles
2015
Quand	
  D8	
  sera-­‐t-­‐il	
  alors	
  prêt	
  ?
Il	
  va	
  falloir	
  revoir	
  votre	
  organisa9on
Si	
  je	
  pars	
  en	
  D8	
  maintenant,	
  cela	
  me	
  coûtera	
  t-­‐il	
  moins	
  cher	
  ?
FlickR	
  Thomas	
  Carrillo
Une	
  u9lisa9on	
  différente	
  des	
  modules	
  avec	
  D8	
  ?
•  Plus de:
•  100% du besoin
•  Code sur mesure
•  Modèle de données métier
•  Spécialistes
•  Du code
•  Du design
•  Moins de:
•  80% du besoin
•  Hacks de contrib
•  Nodes à tout faire
•  Généralistes
•  Code de graphiste
•  Design de SSII
Drupal	
  8	
  est-­‐il	
  plug	
  and	
  play	
  ?
Ou	
  est-­‐il	
  des9né	
  à	
  un	
  public	
  de	
  développeurs	
  aguerris	
  ?
Avec	
  D7
Sitebuilder	
  /	
  
Développeur	
  /	
  
Themeur
Avec	
  D8
Sitebuilder
Themeur	
  /	
  
intégrateur
Développeur
Nouveau	
  paradigme
D < 8
•  (Design / comm)
•  One-stop shop
D 8
•  Design / comm
•  Site building,
theme
•  SSII: code
Avec	
  Symfony…
•  Vivier de codeurs plus vaste
•  Pratiques plus standard (test, CI, patterns …)
•  Software Craftmanship
•  Plus de crise d'identité après D7 :
•  Drupal 8.0 → tech, industrie, production
•  Backdrop CMS 1.0 → petits projets, DYI, historiques
Quels	
  projets	
  concernés
•  Equilibre à trouver
•  SF2 Full stack
•  CMS clicodrome
•  En 2015, plutôt:
•  Pas d'e-Commerce
•  Pas de projets événementiels
Les	
  montées	
  de	
  version	
  à	
  prévoir
•  D6
•  Encore 130k sites, fin de support
•  Migration D8 > D7, pour ne laisser personne derrière
•  D7
•  < 3 ans de vie ? Pas utile de migrer
•  Réaliser les évolutions en modèle découplé
Passer	
  à	
  D8,	
  oui,	
  mais…
•  Choisissez bien vos projets D8
•  Pas pour tout: pas de délais courts, de dépendances contrib
•  Pas avec tout le monde:
•  Plus de code = plus de responsabilité d'équipe
•  Plus de complexité = niveau plus élevé des dévs.
•  Releases jeunes = connaître la communauté
La	
  conclusion	
  du	
  pitch
Un	
  site	
  
ins(tu(onnel	
  
sous	
  Drupal	
  6
Un	
  blog	
  avec	
  
Wordpress
De	
  l’Ecommerce	
  
mul(lingue	
  avec	
  
Prestashop
Un	
  extranet	
  
client	
  avec	
  
eZpublish
D6	
  >	
  D8	
  ?
Ca	
  dépend…
Wordpress	
  >	
  D8	
  
si	
  faible	
  besoin	
  
fonc(onnel
AXendez	
  pour	
  
Prestashop	
  >	
  
Drupal	
  
Commerce
Pourquoi	
  pas	
  eZ	
  
>	
  D8	
  ;-­‐)
AXendez	
  pour	
  Drupal	
  Commons	
  V4
API	
  pour	
  
développeurs	
  en	
  
D8
Sites	
  en	
  RWD	
  
complet	
  avec	
  D8
Keynote drupagora 2015 7

More Related Content

What's hot

Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Franck Cornu
 
Realiser un-site-internet-chef-de-projet-web
Realiser un-site-internet-chef-de-projet-webRealiser un-site-internet-chef-de-projet-web
Realiser un-site-internet-chef-de-projet-webJean-Baptiste Plantin
 
Drupagora - Les clés de la réussite d'un projet Drupal
Drupagora - Les clés de la réussite d'un projet DrupalDrupagora - Les clés de la réussite d'un projet Drupal
Drupagora - Les clés de la réussite d'un projet DrupalCore-Techs
 
Drupagora 2014 : Reprendre un projet avec Drupal quand on a des centaines de...
Drupagora 2014 :  Reprendre un projet avec Drupal quand on a des centaines de...Drupagora 2014 :  Reprendre un projet avec Drupal quand on a des centaines de...
Drupagora 2014 : Reprendre un projet avec Drupal quand on a des centaines de...Core-Techs
 
Refonte intranet Open Source avec Ametys, retour d'expérience du Conseil Géné...
Refonte intranet Open Source avec Ametys, retour d'expérience du Conseil Géné...Refonte intranet Open Source avec Ametys, retour d'expérience du Conseil Géné...
Refonte intranet Open Source avec Ametys, retour d'expérience du Conseil Géné...Ametys
 
Agile Tour Paris 2014 : Travailler Avec L'Existant, Sam Cranford
Agile Tour Paris 2014 : Travailler Avec L'Existant, Sam CranfordAgile Tour Paris 2014 : Travailler Avec L'Existant, Sam Cranford
Agile Tour Paris 2014 : Travailler Avec L'Existant, Sam CranfordENSIBS
 
Quel CMS pour Quel Projet?!
Quel CMS pour Quel Projet?!Quel CMS pour Quel Projet?!
Quel CMS pour Quel Projet?!Core-Techs
 
Speech de PFE de Ahmed Jebali - CM- ISAMM-Encadré par Wafa Bourkhis (Design)...
Speech de PFE de Ahmed Jebali - CM- ISAMM-Encadré par Wafa Bourkhis  (Design)...Speech de PFE de Ahmed Jebali - CM- ISAMM-Encadré par Wafa Bourkhis  (Design)...
Speech de PFE de Ahmed Jebali - CM- ISAMM-Encadré par Wafa Bourkhis (Design)...Wafa Bourkhis
 
Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Franck Cornu
 
Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)LaNetscouade
 
Domain Driven Design - Agile France 2010
Domain Driven Design - Agile France 2010Domain Driven Design - Agile France 2010
Domain Driven Design - Agile France 2010François Wauquier
 
Présentation finale
Présentation finalePrésentation finale
Présentation finaleheniBa
 
comment rédiger une expression de besoins
comment rédiger une expression de besoinscomment rédiger une expression de besoins
comment rédiger une expression de besoinsAlexandre Zermati
 
Mieux rediger-les-user-stories-bonnes-pratiques-oeildecoach 2019
Mieux rediger-les-user-stories-bonnes-pratiques-oeildecoach 2019Mieux rediger-les-user-stories-bonnes-pratiques-oeildecoach 2019
Mieux rediger-les-user-stories-bonnes-pratiques-oeildecoach 2019Oeil de Coach
 

What's hot (20)

Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!
 
Gestion de projet web
Gestion de projet webGestion de projet web
Gestion de projet web
 
Realiser un-site-internet-chef-de-projet-web
Realiser un-site-internet-chef-de-projet-webRealiser un-site-internet-chef-de-projet-web
Realiser un-site-internet-chef-de-projet-web
 
Drupagora - Les clés de la réussite d'un projet Drupal
Drupagora - Les clés de la réussite d'un projet DrupalDrupagora - Les clés de la réussite d'un projet Drupal
Drupagora - Les clés de la réussite d'un projet Drupal
 
Drupagora 2014 : Reprendre un projet avec Drupal quand on a des centaines de...
Drupagora 2014 :  Reprendre un projet avec Drupal quand on a des centaines de...Drupagora 2014 :  Reprendre un projet avec Drupal quand on a des centaines de...
Drupagora 2014 : Reprendre un projet avec Drupal quand on a des centaines de...
 
Refonte intranet Open Source avec Ametys, retour d'expérience du Conseil Géné...
Refonte intranet Open Source avec Ametys, retour d'expérience du Conseil Géné...Refonte intranet Open Source avec Ametys, retour d'expérience du Conseil Géné...
Refonte intranet Open Source avec Ametys, retour d'expérience du Conseil Géné...
 
Diapo PFE
Diapo PFEDiapo PFE
Diapo PFE
 
Exposé 1
Exposé   1Exposé   1
Exposé 1
 
Agile Tour Paris 2014 : Travailler Avec L'Existant, Sam Cranford
Agile Tour Paris 2014 : Travailler Avec L'Existant, Sam CranfordAgile Tour Paris 2014 : Travailler Avec L'Existant, Sam Cranford
Agile Tour Paris 2014 : Travailler Avec L'Existant, Sam Cranford
 
Quel CMS pour Quel Projet?!
Quel CMS pour Quel Projet?!Quel CMS pour Quel Projet?!
Quel CMS pour Quel Projet?!
 
Speech de PFE de Ahmed Jebali - CM- ISAMM-Encadré par Wafa Bourkhis (Design)...
Speech de PFE de Ahmed Jebali - CM- ISAMM-Encadré par Wafa Bourkhis  (Design)...Speech de PFE de Ahmed Jebali - CM- ISAMM-Encadré par Wafa Bourkhis  (Design)...
Speech de PFE de Ahmed Jebali - CM- ISAMM-Encadré par Wafa Bourkhis (Design)...
 
Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!
 
Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)
 
Etude des Frameworks PHP
Etude des Frameworks PHPEtude des Frameworks PHP
Etude des Frameworks PHP
 
Domain Driven Design - Agile France 2010
Domain Driven Design - Agile France 2010Domain Driven Design - Agile France 2010
Domain Driven Design - Agile France 2010
 
Présentation finale
Présentation finalePrésentation finale
Présentation finale
 
Présentation pfe
Présentation pfePrésentation pfe
Présentation pfe
 
comment rédiger une expression de besoins
comment rédiger une expression de besoinscomment rédiger une expression de besoins
comment rédiger une expression de besoins
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
Mieux rediger-les-user-stories-bonnes-pratiques-oeildecoach 2019
Mieux rediger-les-user-stories-bonnes-pratiques-oeildecoach 2019Mieux rediger-les-user-stories-bonnes-pratiques-oeildecoach 2019
Mieux rediger-les-user-stories-bonnes-pratiques-oeildecoach 2019
 

Viewers also liked

Openday 28 Janvier
Openday 28 JanvierOpenday 28 Janvier
Openday 28 JanvierCore-Techs
 
Presentation AthèNes
Presentation AthèNesPresentation AthèNes
Presentation AthèNesgiedocusters
 
Photos De Journalistes
Photos De JournalistesPhotos De Journalistes
Photos De Journalistestoutseul75
 
Conférence Ebusiness Bruxelles Oxatis
Conférence Ebusiness Bruxelles OxatisConférence Ebusiness Bruxelles Oxatis
Conférence Ebusiness Bruxelles Oxatishenribreton
 
3 Chez St Pierre1
3 Chez St Pierre13 Chez St Pierre1
3 Chez St Pierre1guest3ae9ee
 
RAPPORT DE STAGE :JONATHAN LIANG
RAPPORT DE STAGE :JONATHAN LIANGRAPPORT DE STAGE :JONATHAN LIANG
RAPPORT DE STAGE :JONATHAN LIANGArif Danielz
 
Rugby Digest Rugby à 5
Rugby Digest Rugby à 5Rugby Digest Rugby à 5
Rugby Digest Rugby à 5Thibaut TATRY
 
Une diplômée 2004 aux commandes du parcours « Management des achats et de la ...
Une diplômée 2004 aux commandes du parcours « Management des achats et de la ...Une diplômée 2004 aux commandes du parcours « Management des achats et de la ...
Une diplômée 2004 aux commandes du parcours « Management des achats et de la ...Mathilde Emeriau
 
Openday E-commerce 2010
Openday E-commerce 2010Openday E-commerce 2010
Openday E-commerce 2010Core-Techs
 
Ifop - Observatoire des réseaux sociaux - Vague 6
Ifop - Observatoire des réseaux sociaux - Vague 6Ifop - Observatoire des réseaux sociaux - Vague 6
Ifop - Observatoire des réseaux sociaux - Vague 6azizhaddad
 
Certification licenses
Certification licensesCertification licenses
Certification licensesRudi Lippert
 
Tiramisu Maison
Tiramisu MaisonTiramisu Maison
Tiramisu Maisontoutseul75
 

Viewers also liked (20)

Openday 28 Janvier
Openday 28 JanvierOpenday 28 Janvier
Openday 28 Janvier
 
Presentation AthèNes
Presentation AthèNesPresentation AthèNes
Presentation AthèNes
 
Role de l_auditeur
Role de l_auditeurRole de l_auditeur
Role de l_auditeur
 
CV2 Thomas Blanchet.doc
CV2 Thomas Blanchet.docCV2 Thomas Blanchet.doc
CV2 Thomas Blanchet.doc
 
Photos De Journalistes
Photos De JournalistesPhotos De Journalistes
Photos De Journalistes
 
Conférence Ebusiness Bruxelles Oxatis
Conférence Ebusiness Bruxelles OxatisConférence Ebusiness Bruxelles Oxatis
Conférence Ebusiness Bruxelles Oxatis
 
Portfolio Marc-André Archambault
Portfolio Marc-André ArchambaultPortfolio Marc-André Archambault
Portfolio Marc-André Archambault
 
LOARRRRRE
LOARRRRRELOARRRRRE
LOARRRRRE
 
3 Chez St Pierre1
3 Chez St Pierre13 Chez St Pierre1
3 Chez St Pierre1
 
RAPPORT DE STAGE :JONATHAN LIANG
RAPPORT DE STAGE :JONATHAN LIANGRAPPORT DE STAGE :JONATHAN LIANG
RAPPORT DE STAGE :JONATHAN LIANG
 
Rugby Digest Rugby à 5
Rugby Digest Rugby à 5Rugby Digest Rugby à 5
Rugby Digest Rugby à 5
 
Une diplômée 2004 aux commandes du parcours « Management des achats et de la ...
Une diplômée 2004 aux commandes du parcours « Management des achats et de la ...Une diplômée 2004 aux commandes du parcours « Management des achats et de la ...
Une diplômée 2004 aux commandes du parcours « Management des achats et de la ...
 
Composites Certs
Composites CertsComposites Certs
Composites Certs
 
48. magnitudes proporcionales
48. magnitudes proporcionales48. magnitudes proporcionales
48. magnitudes proporcionales
 
LED+LCD
LED+LCDLED+LCD
LED+LCD
 
Openday E-commerce 2010
Openday E-commerce 2010Openday E-commerce 2010
Openday E-commerce 2010
 
Ifop - Observatoire des réseaux sociaux - Vague 6
Ifop - Observatoire des réseaux sociaux - Vague 6Ifop - Observatoire des réseaux sociaux - Vague 6
Ifop - Observatoire des réseaux sociaux - Vague 6
 
Certification licenses
Certification licensesCertification licenses
Certification licenses
 
Tiramisu Maison
Tiramisu MaisonTiramisu Maison
Tiramisu Maison
 
BarCamp Presentation
BarCamp PresentationBarCamp Presentation
BarCamp Presentation
 

Similar to Keynote drupagora 2015 7

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 ?ekino
 
Bonnes pratiques-drupal-dans-cahier-des-charges conference-dc-lyon-2012
Bonnes pratiques-drupal-dans-cahier-des-charges conference-dc-lyon-2012Bonnes pratiques-drupal-dans-cahier-des-charges conference-dc-lyon-2012
Bonnes pratiques-drupal-dans-cahier-des-charges conference-dc-lyon-2012Chipway
 
DDD session BrownBagLunch (FR)
DDD session BrownBagLunch (FR)DDD session BrownBagLunch (FR)
DDD session BrownBagLunch (FR)Cyrille Martraire
 
Recueil des mauvaises pratiques constatées lors de l'audit de sites Drupal 7
Recueil des mauvaises pratiques constatées lors de l'audit de sites Drupal 7Recueil des mauvaises pratiques constatées lors de l'audit de sites Drupal 7
Recueil des mauvaises pratiques constatées lors de l'audit de sites Drupal 7OSInet
 
Présentation GLPI aux RMLL 2017
Présentation GLPI aux RMLL 2017Présentation GLPI aux RMLL 2017
Présentation GLPI aux RMLL 2017Nouh Walid
 
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...drupagora
 
Tk02 Google Wave Et Html5 Fr
Tk02 Google Wave Et Html5 FrTk02 Google Wave Et Html5 Fr
Tk02 Google Wave Et Html5 FrValtech
 
developpement web framework cms developpement brute
developpement web framework cms developpement brutedeveloppement web framework cms developpement brute
developpement web framework cms developpement bruteYounesOuladSayad1
 
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 DrupalLINAGORA
 
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...Ametys
 
Bien Démarrer avec le Responsive Web Design
Bien Démarrer avec le Responsive Web DesignBien Démarrer avec le Responsive Web Design
Bien Démarrer avec le Responsive Web DesignGreg Hoin
 
Discovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data VirtualizationDiscovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data VirtualizationDenodo
 
Gestion applicative des données, un REX du Ministère de l'Éducation Nationale
Gestion applicative des données, un REX du Ministère de l'Éducation NationaleGestion applicative des données, un REX du Ministère de l'Éducation Nationale
Gestion applicative des données, un REX du Ministère de l'Éducation NationaleObeo
 
Toutes les raisons d'adopter MongoDB
Toutes les raisons d'adopter MongoDBToutes les raisons d'adopter MongoDB
Toutes les raisons d'adopter MongoDBContent Square
 
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019Bonitasoft
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfboulonvert
 
Webinar Alfresco/Smile - Juillet 2013
Webinar Alfresco/Smile - Juillet 2013Webinar Alfresco/Smile - Juillet 2013
Webinar Alfresco/Smile - Juillet 2013Smile I.T is open
 
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 2009LINAGORA
 
Cloud or not Cloud, comment déployer Project… ? That is the question!
Cloud or not Cloud, comment déployer Project…  ? That is the question!Cloud or not Cloud, comment déployer Project…  ? That is the question!
Cloud or not Cloud, comment déployer Project… ? That is the question!Microsoft Technet France
 
OpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développementsOpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développementsFrançois
 

Similar to Keynote drupagora 2015 7 (20)

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 ?
 
Bonnes pratiques-drupal-dans-cahier-des-charges conference-dc-lyon-2012
Bonnes pratiques-drupal-dans-cahier-des-charges conference-dc-lyon-2012Bonnes pratiques-drupal-dans-cahier-des-charges conference-dc-lyon-2012
Bonnes pratiques-drupal-dans-cahier-des-charges conference-dc-lyon-2012
 
DDD session BrownBagLunch (FR)
DDD session BrownBagLunch (FR)DDD session BrownBagLunch (FR)
DDD session BrownBagLunch (FR)
 
Recueil des mauvaises pratiques constatées lors de l'audit de sites Drupal 7
Recueil des mauvaises pratiques constatées lors de l'audit de sites Drupal 7Recueil des mauvaises pratiques constatées lors de l'audit de sites Drupal 7
Recueil des mauvaises pratiques constatées lors de l'audit de sites Drupal 7
 
Présentation GLPI aux RMLL 2017
Présentation GLPI aux RMLL 2017Présentation GLPI aux RMLL 2017
Présentation GLPI aux RMLL 2017
 
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...
 
Tk02 Google Wave Et Html5 Fr
Tk02 Google Wave Et Html5 FrTk02 Google Wave Et Html5 Fr
Tk02 Google Wave Et Html5 Fr
 
developpement web framework cms developpement brute
developpement web framework cms developpement brutedeveloppement web framework cms developpement brute
developpement web framework cms developpement brute
 
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
 
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...
 
Bien Démarrer avec le Responsive Web Design
Bien Démarrer avec le Responsive Web DesignBien Démarrer avec le Responsive Web Design
Bien Démarrer avec le Responsive Web Design
 
Discovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data VirtualizationDiscovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data Virtualization
 
Gestion applicative des données, un REX du Ministère de l'Éducation Nationale
Gestion applicative des données, un REX du Ministère de l'Éducation NationaleGestion applicative des données, un REX du Ministère de l'Éducation Nationale
Gestion applicative des données, un REX du Ministère de l'Éducation Nationale
 
Toutes les raisons d'adopter MongoDB
Toutes les raisons d'adopter MongoDBToutes les raisons d'adopter MongoDB
Toutes les raisons d'adopter MongoDB
 
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
 
Webinar Alfresco/Smile - Juillet 2013
Webinar Alfresco/Smile - Juillet 2013Webinar Alfresco/Smile - Juillet 2013
Webinar Alfresco/Smile - Juillet 2013
 
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
 
Cloud or not Cloud, comment déployer Project… ? That is the question!
Cloud or not Cloud, comment déployer Project…  ? That is the question!Cloud or not Cloud, comment déployer Project…  ? That is the question!
Cloud or not Cloud, comment déployer Project… ? That is the question!
 
OpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développementsOpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développements
 

More from Core-Techs

3 Outils et Méthodes pour faire le bon choix de votre solution Ecommerce
3 Outils et Méthodes pour faire le bon choix de votre solution Ecommerce3 Outils et Méthodes pour faire le bon choix de votre solution Ecommerce
3 Outils et Méthodes pour faire le bon choix de votre solution EcommerceCore-Techs
 
Webinar : Les enjeux du moteur de recherche
Webinar : Les enjeux du moteur de rechercheWebinar : Les enjeux du moteur de recherche
Webinar : Les enjeux du moteur de rechercheCore-Techs
 
10 méthodes UX appliquées à votre projet Web
10 méthodes UX appliquées à votre projet Web10 méthodes UX appliquées à votre projet Web
10 méthodes UX appliquées à votre projet WebCore-Techs
 
Quelle solution technique pour un projet web ?
Quelle solution technique pour un projet web ?Quelle solution technique pour un projet web ?
Quelle solution technique pour un projet web ?Core-Techs
 
Les moteurs de recherche pour Drupal
Les moteurs de recherche pour DrupalLes moteurs de recherche pour Drupal
Les moteurs de recherche pour DrupalCore-Techs
 
Le clés d'une stratégie éditoriale réussie
Le clés d'une stratégie éditoriale réussieLe clés d'une stratégie éditoriale réussie
Le clés d'une stratégie éditoriale réussieCore-Techs
 
Content marketing : l'importance du contenu 2
Content marketing : l'importance du contenu 2Content marketing : l'importance du contenu 2
Content marketing : l'importance du contenu 2Core-Techs
 
Introduction à Drupal 8
Introduction à Drupal 8Introduction à Drupal 8
Introduction à Drupal 8Core-Techs
 
Cms ecosystème etat des lieux et tendances
Cms ecosystème   etat des lieux et tendancesCms ecosystème   etat des lieux et tendances
Cms ecosystème etat des lieux et tendancesCore-Techs
 
Solution de recherche Drupal
Solution de recherche DrupalSolution de recherche Drupal
Solution de recherche DrupalCore-Techs
 
Reprise projet Drupal Drupagora2013
Reprise projet Drupal Drupagora2013Reprise projet Drupal Drupagora2013
Reprise projet Drupal Drupagora2013Core-Techs
 
Drupal Ecommerce - fonctionnalités et atouts
Drupal Ecommerce - fonctionnalités et atoutsDrupal Ecommerce - fonctionnalités et atouts
Drupal Ecommerce - fonctionnalités et atoutsCore-Techs
 
Démonstration Drupal Commons !
Démonstration Drupal Commons ! Démonstration Drupal Commons !
Démonstration Drupal Commons ! Core-Techs
 
Wordpress Ecommerce - Core-Techs
Wordpress Ecommerce - Core-TechsWordpress Ecommerce - Core-Techs
Wordpress Ecommerce - Core-TechsCore-Techs
 
Drupagora 2012 - Votre application cartographique avec Drupal
Drupagora 2012 - Votre application cartographique avec DrupalDrupagora 2012 - Votre application cartographique avec Drupal
Drupagora 2012 - Votre application cartographique avec DrupalCore-Techs
 
Drupal Commerce / Wordpress Commerce - Les nouvelles alternatives...
Drupal Commerce / Wordpress Commerce - Les nouvelles alternatives...Drupal Commerce / Wordpress Commerce - Les nouvelles alternatives...
Drupal Commerce / Wordpress Commerce - Les nouvelles alternatives...Core-Techs
 
Salon Solutions Linux 2012 - Etat de l'art sur les Frameworks et CMS Open Sou...
Salon Solutions Linux 2012 - Etat de l'art sur les Frameworks et CMS Open Sou...Salon Solutions Linux 2012 - Etat de l'art sur les Frameworks et CMS Open Sou...
Salon Solutions Linux 2012 - Etat de l'art sur les Frameworks et CMS Open Sou...Core-Techs
 
Salon Solutions Linux 2012 - Etat de l'art des solutions E-commerce.
Salon Solutions Linux 2012 - Etat de l'art des solutions E-commerce.Salon Solutions Linux 2012 - Etat de l'art des solutions E-commerce.
Salon Solutions Linux 2012 - Etat de l'art des solutions E-commerce.Core-Techs
 
A chaque besoin sa distribution
A chaque besoin sa distributionA chaque besoin sa distribution
A chaque besoin sa distributionCore-Techs
 

More from Core-Techs (20)

Usine à site
Usine à siteUsine à site
Usine à site
 
3 Outils et Méthodes pour faire le bon choix de votre solution Ecommerce
3 Outils et Méthodes pour faire le bon choix de votre solution Ecommerce3 Outils et Méthodes pour faire le bon choix de votre solution Ecommerce
3 Outils et Méthodes pour faire le bon choix de votre solution Ecommerce
 
Webinar : Les enjeux du moteur de recherche
Webinar : Les enjeux du moteur de rechercheWebinar : Les enjeux du moteur de recherche
Webinar : Les enjeux du moteur de recherche
 
10 méthodes UX appliquées à votre projet Web
10 méthodes UX appliquées à votre projet Web10 méthodes UX appliquées à votre projet Web
10 méthodes UX appliquées à votre projet Web
 
Quelle solution technique pour un projet web ?
Quelle solution technique pour un projet web ?Quelle solution technique pour un projet web ?
Quelle solution technique pour un projet web ?
 
Les moteurs de recherche pour Drupal
Les moteurs de recherche pour DrupalLes moteurs de recherche pour Drupal
Les moteurs de recherche pour Drupal
 
Le clés d'une stratégie éditoriale réussie
Le clés d'une stratégie éditoriale réussieLe clés d'une stratégie éditoriale réussie
Le clés d'une stratégie éditoriale réussie
 
Content marketing : l'importance du contenu 2
Content marketing : l'importance du contenu 2Content marketing : l'importance du contenu 2
Content marketing : l'importance du contenu 2
 
Introduction à Drupal 8
Introduction à Drupal 8Introduction à Drupal 8
Introduction à Drupal 8
 
Cms ecosystème etat des lieux et tendances
Cms ecosystème   etat des lieux et tendancesCms ecosystème   etat des lieux et tendances
Cms ecosystème etat des lieux et tendances
 
Solution de recherche Drupal
Solution de recherche DrupalSolution de recherche Drupal
Solution de recherche Drupal
 
Reprise projet Drupal Drupagora2013
Reprise projet Drupal Drupagora2013Reprise projet Drupal Drupagora2013
Reprise projet Drupal Drupagora2013
 
Drupal Ecommerce - fonctionnalités et atouts
Drupal Ecommerce - fonctionnalités et atoutsDrupal Ecommerce - fonctionnalités et atouts
Drupal Ecommerce - fonctionnalités et atouts
 
Démonstration Drupal Commons !
Démonstration Drupal Commons ! Démonstration Drupal Commons !
Démonstration Drupal Commons !
 
Wordpress Ecommerce - Core-Techs
Wordpress Ecommerce - Core-TechsWordpress Ecommerce - Core-Techs
Wordpress Ecommerce - Core-Techs
 
Drupagora 2012 - Votre application cartographique avec Drupal
Drupagora 2012 - Votre application cartographique avec DrupalDrupagora 2012 - Votre application cartographique avec Drupal
Drupagora 2012 - Votre application cartographique avec Drupal
 
Drupal Commerce / Wordpress Commerce - Les nouvelles alternatives...
Drupal Commerce / Wordpress Commerce - Les nouvelles alternatives...Drupal Commerce / Wordpress Commerce - Les nouvelles alternatives...
Drupal Commerce / Wordpress Commerce - Les nouvelles alternatives...
 
Salon Solutions Linux 2012 - Etat de l'art sur les Frameworks et CMS Open Sou...
Salon Solutions Linux 2012 - Etat de l'art sur les Frameworks et CMS Open Sou...Salon Solutions Linux 2012 - Etat de l'art sur les Frameworks et CMS Open Sou...
Salon Solutions Linux 2012 - Etat de l'art sur les Frameworks et CMS Open Sou...
 
Salon Solutions Linux 2012 - Etat de l'art des solutions E-commerce.
Salon Solutions Linux 2012 - Etat de l'art des solutions E-commerce.Salon Solutions Linux 2012 - Etat de l'art des solutions E-commerce.
Salon Solutions Linux 2012 - Etat de l'art des solutions E-commerce.
 
A chaque besoin sa distribution
A chaque besoin sa distributionA chaque besoin sa distribution
A chaque besoin sa distribution
 

Keynote drupagora 2015 7

  • 1. Drupagora  2015 Drupal  8  :  regards   croisés
  • 2. 10ans   d’exper9se   Drupal 23projets   Drupal  en   2014 Ingénierie  conseil  Drupal   Spécialiste  haute  perf.   Drupal  Core  maintainer   2  projets  D8  en  2015
  • 3. Alors  ce  projet  :  D7,  D8  ?  Ou…
  • 4.
  • 5. Le  pitch Un  site   ins(tu(onnel   sous  Drupal  6 Un  blog  avec   Wordpress De  l’Ecommerce   mul(lingue  avec   Prestashop Un  extranet   client  avec   eZpublish Un  RSE  avec  Drupal  Commons  en  D7 Besoins en attente : -  API développeur -  RWD sur l’ensemble des plateformes
  • 7.
  • 8. Menons  une  étude  d’opportunité  ! Analyse   fonc(onnelle Analyse   technique Analyse   stratégique
  • 9. D’un  point  de  vue  fonc9onnel,  D8,  ça  change  quoi  ? Contribu(on   BO Mobilité  &   cross  canal Mul(linguisme Accessibilité
  • 10. Pour  le  BO,  la  révolu9on  n’est  pas  encore  là
  • 11.
  • 12. D8  adresse  beaucoup  mieux  les  ques9ons  de  mobilité
  • 13.
  • 14. Le  mul9linguisme  est  enfin  simple  d’u9lisa9on  
  • 15. AVen9on  à  la  disponibilité  des  modules  sous  D8…
  • 16. Il  manque  encore  beaucoup  trop  de  modules  cri9ques… sds •  Meta modules •  Rules •  Mises en avant •  Media ? •  One-trick ponies •  Intégrations •  Commerce
  • 17. Certaines  distribu9ons  ne  sont  et  ne  seront  pas  tout  de  suite  disponibles
  • 18. D’un  point  de  vue  technique,  D8,  ça  change  quoi  ? Migrabilité Industrialisa(on Scalabilité Performances Maintenabilité Sécurité
  • 19. Migrabilité De Vers 7.x 8.0.x 8.1.x 6.x Core : update Contrib : variable Core++ : Migrate Core++ : Migrate 7.x Même site : update Refontes : migrate_d2d (Core++ : Migrate) < 8.0.0-rc1 head2head Via 8.0.0 ≥ 8.0.0-rc1 Update
  • 20. Industrialisa9on  avec  D8 •  Tests •  Unitaires plus faciles: PHPUnit •  Fonctionnels plus rapides: KernelTestBase, PHPUnit •  Web plus faciles: WebTestBase sur Mink •  Acceptation: Behat (contrib) •  Classification des données •  Contenu :≠ Configuration ≠ Environnement ≠ Etat •  Clonage de configuration: “features in core” (…) •  Déploiement reproductibles avec core
  • 21. Performances  et  scalabilité  de  D8 •  Anonyme / Front •  Cachabilité •  Cache infini + invalidations précises •  Intégration RP/CDN plus complète •  Aussi rapide que D7, ou plus •  Poids markup < D7 •  Pas de JS inutile •  Connecté / Back-office •  Réponses SF2 = SF2 •  Réponses Ajax = SF2 •  Pages BO classiques: •  Plus lentes au premier hit •  Plus rapides ensuite : cachabilité en mode connecté •  BigPipe
  • 22. Sécurité  avec  D8 •  A partir de 8.0.0 •  Support classique Security Team •  Réponse optimale : c'est la version courante •  D7 : backports, réponse lente •  D6 : 3 mois de vie, contrats au-delà •  Avant 8.0.0 •  Issues multi-versions : support classique Security Team •  Issues spécifiques : publiées •  D7 : réponse optimale : c'est la version courante •  D6 : backports, réponse lente •  D5 et moins : contrats
  • 23. Les  derniers  bugs  cri9ques Framework: - Base - Ajax - Cache Content : - Entity - File - Node - Block - Field UI - Views UI - Theme Security critical : 4
  • 24. Et  si  l’on  élargissait  le  débat… Support Planning Coût Staffing Forma(on Maintenabilité Risques  à   développer  en   D8
  • 25. AVen9on  à  la  fin  du  support  D6  !
  • 26. Quels  risques  à  développer  avec  la  version  bêta  ?
  • 27. Les  risques  encourus  avec  un  développement  D8 •  Moins de contrib •  + de code à réécrire (CAPEX ++) •  - de code inutile en ligne (OPEX ––) •  Sécurité •  Avant 8.0.0 : bogues publics •  Immaturité des développeurs •  Instabilité avant 8.0.0 •  Gestion des incompatibilités aux MAJ •  Projets low-cost •  PHP ≥ 5.5 requis (depuis le 18/06/2015) •  Reverse proxy
  • 28. Vigilance  sur  le  planning  projet
  • 29. We have a stretch goal of releasing for DrupalCon Barcelona Dries Buytaert DrupalCon Los Angeles 2015 Quand  D8  sera-­‐t-­‐il  alors  prêt  ?
  • 30. Il  va  falloir  revoir  votre  organisa9on
  • 31. Si  je  pars  en  D8  maintenant,  cela  me  coûtera  t-­‐il  moins  cher  ?
  • 33. Une  u9lisa9on  différente  des  modules  avec  D8  ? •  Plus de: •  100% du besoin •  Code sur mesure •  Modèle de données métier •  Spécialistes •  Du code •  Du design •  Moins de: •  80% du besoin •  Hacks de contrib •  Nodes à tout faire •  Généralistes •  Code de graphiste •  Design de SSII
  • 34. Drupal  8  est-­‐il  plug  and  play  ?
  • 35. Ou  est-­‐il  des9né  à  un  public  de  développeurs  aguerris  ?
  • 36. Avec  D7 Sitebuilder  /   Développeur  /   Themeur
  • 37. Avec  D8 Sitebuilder Themeur  /   intégrateur Développeur
  • 38. Nouveau  paradigme D < 8 •  (Design / comm) •  One-stop shop D 8 •  Design / comm •  Site building, theme •  SSII: code
  • 39. Avec  Symfony… •  Vivier de codeurs plus vaste •  Pratiques plus standard (test, CI, patterns …) •  Software Craftmanship •  Plus de crise d'identité après D7 : •  Drupal 8.0 → tech, industrie, production •  Backdrop CMS 1.0 → petits projets, DYI, historiques
  • 40. Quels  projets  concernés •  Equilibre à trouver •  SF2 Full stack •  CMS clicodrome •  En 2015, plutôt: •  Pas d'e-Commerce •  Pas de projets événementiels
  • 41. Les  montées  de  version  à  prévoir •  D6 •  Encore 130k sites, fin de support •  Migration D8 > D7, pour ne laisser personne derrière •  D7 •  < 3 ans de vie ? Pas utile de migrer •  Réaliser les évolutions en modèle découplé
  • 42. Passer  à  D8,  oui,  mais… •  Choisissez bien vos projets D8 •  Pas pour tout: pas de délais courts, de dépendances contrib •  Pas avec tout le monde: •  Plus de code = plus de responsabilité d'équipe •  Plus de complexité = niveau plus élevé des dévs. •  Releases jeunes = connaître la communauté
  • 43. La  conclusion  du  pitch Un  site   ins(tu(onnel   sous  Drupal  6 Un  blog  avec   Wordpress De  l’Ecommerce   mul(lingue  avec   Prestashop Un  extranet   client  avec   eZpublish D6  >  D8  ? Ca  dépend… Wordpress  >  D8   si  faible  besoin   fonc(onnel AXendez  pour   Prestashop  >   Drupal   Commerce Pourquoi  pas  eZ   >  D8  ;-­‐) AXendez  pour  Drupal  Commons  V4 API  pour   développeurs  en   D8 Sites  en  RWD   complet  avec  D8