SlideShare une entreprise Scribd logo
De retour de Prague
Romain JARRAUD - Responsable formation / directeur
technique Trained People (drupalfrance.com)

Drink ‘n’ Drupal Lille 5 novembre 2013
Prague

Drink ‘n’ Drupal Lille 5 novembre 2013
DrupalCamp Paris 2013
DrupalCamp Paris 2013
DrupalCamp Paris 2013
DrupalCamp Paris 2013
DrupalCamp Paris 2013
Quelques chiffres
• Plus de 1700 participants
• USA, Angleterre, France, Suède, Australie...
• 55 sponsors
• 104 conférences
• 1 seul CMS
Drink ‘n’ Drupal Lille 5 novembre 2013
Drink ‘n’ Drupal Lille 5 novembre 2013
Drupal 8

Drink ‘n’ Drupal Lille 5 novembre 2013
Symfony2

Drink ‘n’ Drupal Lille 5 novembre 2013
Amélioration du coeur
de Drupal
• Le coeur de Drupal s’appuie sur le
framework Symfony 2.

• Code robuste et reconnu comme tel.
• Programmation Orientée Objet.
• Composants intégrés à Drupal 8 :
Routing, HttpFoundation, HttpKernel,
ClassLoader, DependencyInjection...

Drink ‘n’ Drupal Lille 5 novembre 2013
TWIG

Drink ‘n’ Drupal Lille 5 novembre 2013
TWIG
• Nouveau système de templating TWIG.
• Code plus simple à lire.
• Sécurité renforcée.
• Méthode de surcharge unique.
Drink ‘n’ Drupal Lille 5 novembre 2013
TWIG
•
•

Pas de PHP dans les templates.

•

Pas de fonctions drupal_render() ou
render().

•

Pas fonctions de thème, uniquement des
templates (.html.twig).

•

Système de blocs de code.

Affichage automatique des variables (chaine,
tableau, objet...).

Drink ‘n’ Drupal Lille 5 novembre 2013
Javascript
• Nouvelles librairies embarquées :
• backbone.js
• underscore.js
Drink ‘n’ Drupal Lille 5 novembre 2013
CMI

Drink ‘n’ Drupal Lille 5 novembre 2013
Configuration
Management Initiative
• La base de donnée, c’est pour les données
(le contenu).

• La configuration est dans des fichiers
(format YAML).

• Déploiement entre les différents serveurs
(Test => Recette => Preprod => Prod)
simplifié.

Drink ‘n’ Drupal Lille 5 novembre 2013
Configuration
Management Initiative
• Possibilité de passer d’une config à une autre
dans l’interface.

• La sauvegarde des fichiers contient la config du
site.

• Et Features alors ? Nécessaire pour

exporter de la config d’un site à un autre.

Drink ‘n’ Drupal Lille 5 novembre 2013
Multilingue

Drink ‘n’ Drupal Lille 5 novembre 2013
Multilingue
• Installation traduite automatiquement.
• L’anglais n’est plus la langue par défaut. Une
seule langue sur le site.

• Nombreux modules de traduction

intégrés : Language (gestion des langues),
Interface Translation et Content
Translation (pour les entitées).
Drink ‘n’ Drupal Lille 5 novembre 2013
Multilingue
•

3 langues pour chaque utilisateur : page de
profil, langue préférée et page d’administration.

•
•

Langue pour le backoffice.

•

Toutes les entitées sont traduisibles :
noeuds, menus, termes de taxonomie,
commentaires, utilisateurs, blocs (par bundle).

Une vue a sa propre langue, sans pour autant
être traduite.

Drink ‘n’ Drupal Lille 5 novembre 2013
Multilingue
• Visibilité des blocs en fonction de la
langue.

• Transliteration !
• Traductions dans un répertoire dédié, plus
en base.

• L’Anglais est traduisible !
Drink ‘n’ Drupal Lille 5 novembre 2013
Web Service

Drink ‘n’ Drupal Lille 5 novembre 2013
Web service
• Transforme votre site en Web Service
nativement : d’autres sites peuvent ainsi
récupérer certains de vos contenus.

• Interface de communication RESTfull
standardisée.

• Cette interface facilite la diffusion

multicanal : applis mobiles, écrans
publicitaires, futures lunettes...
Drink ‘n’ Drupal Lille 5 novembre 2013
Web service
• Exposition des entités au format JSON et
XML.

• Authentification HTTP.
• Le module Views expose les vues sous
forme de Web Service.

Drink ‘n’ Drupal Lille 5 novembre 2013
Front End

Drink ‘n’ Drupal Lille 5 novembre 2013
Responsive Design
• Drupal est Responsive Design Ready.
• Amélioration de l’interface d’administration
pour s’adapter aux mobiles.

• HTML5 : meilleure description

sémantique, intégration native d’animation...

• Mobile First : penser accès mobile en
premier.

Drink ‘n’ Drupal Lille 5 novembre 2013
Bloc
• Les blocs sont des entités «fieldable».
• On peut ainsi construire des types de bloc
custom et leurs ajouter des champs.

Drink ‘n’ Drupal Lille 5 novembre 2013
UX
• In-line Editing avec Spark
• WYSIWYG CKeditor 4
• Formulaire de contibution amélioré
• Status «brouillon» simplifié
Drink ‘n’ Drupal Lille 5 novembre 2013
Modules

Drink ‘n’ Drupal Lille 5 novembre 2013
Welcome !
•
•
•
•
•
•
•
•
•

•
Views
•
Views Bulk Operation
•
CKEditor
•
Administration Language
•
Telephone
•
E-mail
•
Datetime
•
Entity et Entity
Reference
•
Pathauto

Module Filter
Edit
I18n
L10n Update
Administration Views
Display Suite
Entity View Mode
Entity Translation
Bean
Drink ‘n’ Drupal Lille 5 novembre 2013
Bye bye !
•
•
•
•
•
•
•
•

Blog
Dashboard
Design Test
List
OpenID
PHP Filter
Poll
Trigger
Drink ‘n’ Drupal Lille 5 novembre 2013
Et c’est pour qui ?
•

Drupal 8 s’adresse clairement aux
entreprises qui ont des besoins de plus en
plus pointus.

•

Drupal 8 est davantage destiné aux
développeurs avertis (POO, Interfaces,
PSR-0, Dependency Injection...).

•

Il est toujours possible de faire des sites simples
grâce à une architecture encore plus modulaire.
Drink ‘n’ Drupal Lille 5 novembre 2013
Et c’est pour quand ?

Drink ‘n’ Drupal Lille 5 novembre 2013
Drink ‘n’ Drupal Lille 5 novembre 2013
•
•

Estimation lors de DrupalCon Prague : early 2014.
Petits calculs :

•
•

Drupal 7.0 alpha4 : 27 avril 2010.
Drupal 7.0 : 5 janvier 2011.

•
•

Drupal 8.0 alpha4 : 18 octobre 2013.

•
•

environ 8 mois

Drupal 8.0 : juin 2014 (estimation !).

On en reparle à Amsterdame en septembre...
Drink ‘n’ Drupal Lille 5 novembre 2013
Merci à vous !

Drink ‘n’ Drupal Lille 5 novembre 2013
On en discute ?

Drink ‘n’ Drupal Lille 5 novembre 2013

Contenu connexe

Tendances

Présentation de Drupal
Présentation de DrupalPrésentation de Drupal
Présentation de Drupal
Adyax
 
Présentation Drupal - Global Training Days
Présentation Drupal - Global Training DaysPrésentation Drupal - Global Training Days
Présentation Drupal - Global Training Days
ALTER WAY
 
Introduction à Drupal 8
Introduction à Drupal 8Introduction à Drupal 8
Introduction à Drupal 8
Core-Techs
 
Drupagora linagora-20111110
Drupagora linagora-20111110Drupagora linagora-20111110
Drupagora linagora-20111110
Michel-Marie Maudet
 
DrupalCamp Paris 2013 - Drupal un cms oriente metier
DrupalCamp Paris 2013 - Drupal un cms oriente metierDrupalCamp Paris 2013 - Drupal un cms oriente metier
DrupalCamp Paris 2013 - Drupal un cms oriente metier
Romain Jarraud
 
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
Pierre Ternon
 
Conference drupagora-drupal-8 2012-11-09
Conference drupagora-drupal-8 2012-11-09Conference drupagora-drupal-8 2012-11-09
Conference drupagora-drupal-8 2012-11-09
Chipway
 
Meilleures pratiques pour construire un site web Drupal
Meilleures pratiques pour construire un site web DrupalMeilleures pratiques pour construire un site web Drupal
Meilleures pratiques pour construire un site web Drupal
Suzanne Dergacheva
 
Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace
Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI AlsaceIndustrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace
Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace
Actency
 
Vis ma vie de chef de projet Drupal | Drupagora 2013, Paris
Vis ma vie de chef de projet Drupal | Drupagora 2013, ParisVis ma vie de chef de projet Drupal | Drupagora 2013, Paris
Vis ma vie de chef de projet Drupal | Drupagora 2013, Paris
Actency
 
Présentation Symetris - Drupalcamp Montreal 2013 le diable est dans les détails
Présentation Symetris - Drupalcamp Montreal 2013 le diable est dans les détailsPrésentation Symetris - Drupalcamp Montreal 2013 le diable est dans les détails
Présentation Symetris - Drupalcamp Montreal 2013 le diable est dans les détails
Symetris
 
Drupal n'est pas seulement un CMS
Drupal n'est pas seulement un CMSDrupal n'est pas seulement un CMS
Drupal n'est pas seulement un CMS
Adyax
 
HTML5 - Sémantique, structure et nouveaux éléments
HTML5 - Sémantique, structure et nouveaux élémentsHTML5 - Sémantique, structure et nouveaux éléments
HTML5 - Sémantique, structure et nouveaux éléments
Rémy Savard
 
Webinar Smile : Comment industrialiser votre SI avec Ansible ?
Webinar Smile : Comment industrialiser votre SI avec Ansible ?Webinar Smile : Comment industrialiser votre SI avec Ansible ?
Webinar Smile : Comment industrialiser votre SI avec Ansible ?
Smile I.T is open
 
Connecter Drupal à des API externes
Connecter Drupal à des API externesConnecter Drupal à des API externes
Connecter Drupal à des API externesSymetris
 
Optimisez vos imports de données avec Migrate
Optimisez vos imports de données avec MigrateOptimisez vos imports de données avec Migrate
Optimisez vos imports de données avec MigrateMatthieu Guillermin
 
Agora cms - Comment Drupal Commerce innove avec Drupal 8
Agora cms - Comment Drupal Commerce innove avec Drupal 8Agora cms - Comment Drupal Commerce innove avec Drupal 8
Agora cms - Comment Drupal Commerce innove avec Drupal 8
Anne-Sophie Picot
 
Support Formation vidéo: MongoDB pour débutant
Support Formation vidéo: MongoDB pour débutantSupport Formation vidéo: MongoDB pour débutant
Support Formation vidéo: MongoDB pour débutant
SmartnSkilled
 
CSS3 - nouveautes
CSS3 - nouveautesCSS3 - nouveautes
CSS3 - nouveautes
Rémy Savard
 

Tendances (19)

Présentation de Drupal
Présentation de DrupalPrésentation de Drupal
Présentation de Drupal
 
Présentation Drupal - Global Training Days
Présentation Drupal - Global Training DaysPrésentation Drupal - Global Training Days
Présentation Drupal - Global Training Days
 
Introduction à Drupal 8
Introduction à Drupal 8Introduction à Drupal 8
Introduction à Drupal 8
 
Drupagora linagora-20111110
Drupagora linagora-20111110Drupagora linagora-20111110
Drupagora linagora-20111110
 
DrupalCamp Paris 2013 - Drupal un cms oriente metier
DrupalCamp Paris 2013 - Drupal un cms oriente metierDrupalCamp Paris 2013 - Drupal un cms oriente metier
DrupalCamp Paris 2013 - Drupal un cms oriente metier
 
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
 
Conference drupagora-drupal-8 2012-11-09
Conference drupagora-drupal-8 2012-11-09Conference drupagora-drupal-8 2012-11-09
Conference drupagora-drupal-8 2012-11-09
 
Meilleures pratiques pour construire un site web Drupal
Meilleures pratiques pour construire un site web DrupalMeilleures pratiques pour construire un site web Drupal
Meilleures pratiques pour construire un site web Drupal
 
Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace
Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI AlsaceIndustrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace
Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace
 
Vis ma vie de chef de projet Drupal | Drupagora 2013, Paris
Vis ma vie de chef de projet Drupal | Drupagora 2013, ParisVis ma vie de chef de projet Drupal | Drupagora 2013, Paris
Vis ma vie de chef de projet Drupal | Drupagora 2013, Paris
 
Présentation Symetris - Drupalcamp Montreal 2013 le diable est dans les détails
Présentation Symetris - Drupalcamp Montreal 2013 le diable est dans les détailsPrésentation Symetris - Drupalcamp Montreal 2013 le diable est dans les détails
Présentation Symetris - Drupalcamp Montreal 2013 le diable est dans les détails
 
Drupal n'est pas seulement un CMS
Drupal n'est pas seulement un CMSDrupal n'est pas seulement un CMS
Drupal n'est pas seulement un CMS
 
HTML5 - Sémantique, structure et nouveaux éléments
HTML5 - Sémantique, structure et nouveaux élémentsHTML5 - Sémantique, structure et nouveaux éléments
HTML5 - Sémantique, structure et nouveaux éléments
 
Webinar Smile : Comment industrialiser votre SI avec Ansible ?
Webinar Smile : Comment industrialiser votre SI avec Ansible ?Webinar Smile : Comment industrialiser votre SI avec Ansible ?
Webinar Smile : Comment industrialiser votre SI avec Ansible ?
 
Connecter Drupal à des API externes
Connecter Drupal à des API externesConnecter Drupal à des API externes
Connecter Drupal à des API externes
 
Optimisez vos imports de données avec Migrate
Optimisez vos imports de données avec MigrateOptimisez vos imports de données avec Migrate
Optimisez vos imports de données avec Migrate
 
Agora cms - Comment Drupal Commerce innove avec Drupal 8
Agora cms - Comment Drupal Commerce innove avec Drupal 8Agora cms - Comment Drupal Commerce innove avec Drupal 8
Agora cms - Comment Drupal Commerce innove avec Drupal 8
 
Support Formation vidéo: MongoDB pour débutant
Support Formation vidéo: MongoDB pour débutantSupport Formation vidéo: MongoDB pour débutant
Support Formation vidéo: MongoDB pour débutant
 
CSS3 - nouveautes
CSS3 - nouveautesCSS3 - nouveautes
CSS3 - nouveautes
 

En vedette

Linux
LinuxLinux
Indication aep périphériques
Indication aep périphériquesIndication aep périphériques
Indication aep périphériquescarreres
 
Gov doccollection
Gov doccollectionGov doccollection
Gov doccollectionsmielke
 
Lesson 5a
Lesson 5aLesson 5a
Lesson 5aRaliat
 
échange_rive de gier_alpes_2011
échange_rive de gier_alpes_2011échange_rive de gier_alpes_2011
échange_rive de gier_alpes_2011
doraiesmas
 
Cinema between art and industry
Cinema between art and industryCinema between art and industry
Cinema between art and industry
Georgio Nassif
 

En vedette (6)

Linux
LinuxLinux
Linux
 
Indication aep périphériques
Indication aep périphériquesIndication aep périphériques
Indication aep périphériques
 
Gov doccollection
Gov doccollectionGov doccollection
Gov doccollection
 
Lesson 5a
Lesson 5aLesson 5a
Lesson 5a
 
échange_rive de gier_alpes_2011
échange_rive de gier_alpes_2011échange_rive de gier_alpes_2011
échange_rive de gier_alpes_2011
 
Cinema between art and industry
Cinema between art and industryCinema between art and industry
Cinema between art and industry
 

Similaire à Drink 'n' Drupal Lille nov. 2013

Conference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à ParisConference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à Paris
Chipway
 
Pourquoi Drupal ?
Pourquoi Drupal ?Pourquoi Drupal ?
Pourquoi Drupal ?
Nicolas Fruit
 
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans Drupal
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans DrupalDrupagora 2012 - Améliorations ergonomiques pour les contributeurs dans Drupal
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans Drupal
Olivier Friesse
 
DrupalCamp Paris 2013 - Drupal : un CMS orienté métier
 DrupalCamp Paris 2013 - Drupal : un CMS orienté métier DrupalCamp Paris 2013 - Drupal : un CMS orienté métier
DrupalCamp Paris 2013 - Drupal : un CMS orienté métier
Actency
 
Alphorm.com Formation Drupal 7 pour les utilisateurs
Alphorm.com Formation Drupal 7 pour les utilisateurs Alphorm.com Formation Drupal 7 pour les utilisateurs
Alphorm.com Formation Drupal 7 pour les utilisateurs
Alphorm
 
Drupal & responsive
Drupal & responsiveDrupal & responsive
Drupal & responsive
Rezonova
 
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
 
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
Chipway
 
Découvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceDécouvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référence
LINAGORA
 
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
 
Pas possible en drupal, c'est faux
Pas possible en drupal, c'est fauxPas possible en drupal, c'est faux
Pas possible en drupal, c'est faux
Christophe Villeneuve
 
Livre Drupal avance
Livre Drupal avanceLivre Drupal avance
Livre Drupal avance
Christophe Villeneuve
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
boulonvert
 
Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016
Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016
Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016
Symetris
 
Industrie 4.0: une opportunité pour un contenu plus intelligent - Documation ...
Industrie 4.0: une opportunité pour un contenu plus intelligent - Documation ...Industrie 4.0: une opportunité pour un contenu plus intelligent - Documation ...
Industrie 4.0: une opportunité pour un contenu plus intelligent - Documation ...
IXIASOFT
 
Industrie 4.0: une opportunité pour un contenu plus intelligent - Documation...
Industrie 4.0: une opportunité pour un contenu plus intelligent -  Documation...Industrie 4.0: une opportunité pour un contenu plus intelligent -  Documation...
Industrie 4.0: une opportunité pour un contenu plus intelligent - Documation...
Isabelle Caron
 
Positionner drupal-conference-drupalcamp-lyon-2012-marketing
Positionner drupal-conference-drupalcamp-lyon-2012-marketingPositionner drupal-conference-drupalcamp-lyon-2012-marketing
Positionner drupal-conference-drupalcamp-lyon-2012-marketing
Chipway
 
Comment contribuer à Drupal
Comment contribuer à DrupalComment contribuer à Drupal
Comment contribuer à Drupal
Artusamak
 
Formation html5 CSS3 offerte par ippon 2014
Formation html5 CSS3 offerte par ippon 2014Formation html5 CSS3 offerte par ippon 2014
Formation html5 CSS3 offerte par ippon 2014
Ippon
 
Keynote drupagora 2015 7
Keynote drupagora 2015 7Keynote drupagora 2015 7
Keynote drupagora 2015 7
Core-Techs
 

Similaire à Drink 'n' Drupal Lille nov. 2013 (20)

Conference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à ParisConference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à Paris
 
Pourquoi Drupal ?
Pourquoi Drupal ?Pourquoi Drupal ?
Pourquoi Drupal ?
 
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans Drupal
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans DrupalDrupagora 2012 - Améliorations ergonomiques pour les contributeurs dans Drupal
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans Drupal
 
DrupalCamp Paris 2013 - Drupal : un CMS orienté métier
 DrupalCamp Paris 2013 - Drupal : un CMS orienté métier DrupalCamp Paris 2013 - Drupal : un CMS orienté métier
DrupalCamp Paris 2013 - Drupal : un CMS orienté métier
 
Alphorm.com Formation Drupal 7 pour les utilisateurs
Alphorm.com Formation Drupal 7 pour les utilisateurs Alphorm.com Formation Drupal 7 pour les utilisateurs
Alphorm.com Formation Drupal 7 pour les utilisateurs
 
Drupal & responsive
Drupal & responsiveDrupal & responsive
Drupal & responsive
 
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)
 
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
 
Découvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceDécouvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référence
 
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 ?
 
Pas possible en drupal, c'est faux
Pas possible en drupal, c'est fauxPas possible en drupal, c'est faux
Pas possible en drupal, c'est faux
 
Livre Drupal avance
Livre Drupal avanceLivre Drupal avance
Livre Drupal avance
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
 
Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016
Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016
Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016
 
Industrie 4.0: une opportunité pour un contenu plus intelligent - Documation ...
Industrie 4.0: une opportunité pour un contenu plus intelligent - Documation ...Industrie 4.0: une opportunité pour un contenu plus intelligent - Documation ...
Industrie 4.0: une opportunité pour un contenu plus intelligent - Documation ...
 
Industrie 4.0: une opportunité pour un contenu plus intelligent - Documation...
Industrie 4.0: une opportunité pour un contenu plus intelligent -  Documation...Industrie 4.0: une opportunité pour un contenu plus intelligent -  Documation...
Industrie 4.0: une opportunité pour un contenu plus intelligent - Documation...
 
Positionner drupal-conference-drupalcamp-lyon-2012-marketing
Positionner drupal-conference-drupalcamp-lyon-2012-marketingPositionner drupal-conference-drupalcamp-lyon-2012-marketing
Positionner drupal-conference-drupalcamp-lyon-2012-marketing
 
Comment contribuer à Drupal
Comment contribuer à DrupalComment contribuer à Drupal
Comment contribuer à Drupal
 
Formation html5 CSS3 offerte par ippon 2014
Formation html5 CSS3 offerte par ippon 2014Formation html5 CSS3 offerte par ippon 2014
Formation html5 CSS3 offerte par ippon 2014
 
Keynote drupagora 2015 7
Keynote drupagora 2015 7Keynote drupagora 2015 7
Keynote drupagora 2015 7
 

Drink 'n' Drupal Lille nov. 2013

  • 1. De retour de Prague Romain JARRAUD - Responsable formation / directeur technique Trained People (drupalfrance.com) Drink ‘n’ Drupal Lille 5 novembre 2013
  • 2. Prague Drink ‘n’ Drupal Lille 5 novembre 2013
  • 8. Quelques chiffres • Plus de 1700 participants • USA, Angleterre, France, Suède, Australie... • 55 sponsors • 104 conférences • 1 seul CMS Drink ‘n’ Drupal Lille 5 novembre 2013
  • 9. Drink ‘n’ Drupal Lille 5 novembre 2013
  • 10. Drupal 8 Drink ‘n’ Drupal Lille 5 novembre 2013
  • 11. Symfony2 Drink ‘n’ Drupal Lille 5 novembre 2013
  • 12. Amélioration du coeur de Drupal • Le coeur de Drupal s’appuie sur le framework Symfony 2. • Code robuste et reconnu comme tel. • Programmation Orientée Objet. • Composants intégrés à Drupal 8 : Routing, HttpFoundation, HttpKernel, ClassLoader, DependencyInjection... Drink ‘n’ Drupal Lille 5 novembre 2013
  • 13. TWIG Drink ‘n’ Drupal Lille 5 novembre 2013
  • 14. TWIG • Nouveau système de templating TWIG. • Code plus simple à lire. • Sécurité renforcée. • Méthode de surcharge unique. Drink ‘n’ Drupal Lille 5 novembre 2013
  • 15. TWIG • • Pas de PHP dans les templates. • Pas de fonctions drupal_render() ou render(). • Pas fonctions de thème, uniquement des templates (.html.twig). • Système de blocs de code. Affichage automatique des variables (chaine, tableau, objet...). Drink ‘n’ Drupal Lille 5 novembre 2013
  • 16. Javascript • Nouvelles librairies embarquées : • backbone.js • underscore.js Drink ‘n’ Drupal Lille 5 novembre 2013
  • 17. CMI Drink ‘n’ Drupal Lille 5 novembre 2013
  • 18. Configuration Management Initiative • La base de donnée, c’est pour les données (le contenu). • La configuration est dans des fichiers (format YAML). • Déploiement entre les différents serveurs (Test => Recette => Preprod => Prod) simplifié. Drink ‘n’ Drupal Lille 5 novembre 2013
  • 19. Configuration Management Initiative • Possibilité de passer d’une config à une autre dans l’interface. • La sauvegarde des fichiers contient la config du site. • Et Features alors ? Nécessaire pour exporter de la config d’un site à un autre. Drink ‘n’ Drupal Lille 5 novembre 2013
  • 20. Multilingue Drink ‘n’ Drupal Lille 5 novembre 2013
  • 21. Multilingue • Installation traduite automatiquement. • L’anglais n’est plus la langue par défaut. Une seule langue sur le site. • Nombreux modules de traduction intégrés : Language (gestion des langues), Interface Translation et Content Translation (pour les entitées). Drink ‘n’ Drupal Lille 5 novembre 2013
  • 22. Multilingue • 3 langues pour chaque utilisateur : page de profil, langue préférée et page d’administration. • • Langue pour le backoffice. • Toutes les entitées sont traduisibles : noeuds, menus, termes de taxonomie, commentaires, utilisateurs, blocs (par bundle). Une vue a sa propre langue, sans pour autant être traduite. Drink ‘n’ Drupal Lille 5 novembre 2013
  • 23. Multilingue • Visibilité des blocs en fonction de la langue. • Transliteration ! • Traductions dans un répertoire dédié, plus en base. • L’Anglais est traduisible ! Drink ‘n’ Drupal Lille 5 novembre 2013
  • 24. Web Service Drink ‘n’ Drupal Lille 5 novembre 2013
  • 25. Web service • Transforme votre site en Web Service nativement : d’autres sites peuvent ainsi récupérer certains de vos contenus. • Interface de communication RESTfull standardisée. • Cette interface facilite la diffusion multicanal : applis mobiles, écrans publicitaires, futures lunettes... Drink ‘n’ Drupal Lille 5 novembre 2013
  • 26. Web service • Exposition des entités au format JSON et XML. • Authentification HTTP. • Le module Views expose les vues sous forme de Web Service. Drink ‘n’ Drupal Lille 5 novembre 2013
  • 27. Front End Drink ‘n’ Drupal Lille 5 novembre 2013
  • 28. Responsive Design • Drupal est Responsive Design Ready. • Amélioration de l’interface d’administration pour s’adapter aux mobiles. • HTML5 : meilleure description sémantique, intégration native d’animation... • Mobile First : penser accès mobile en premier. Drink ‘n’ Drupal Lille 5 novembre 2013
  • 29. Bloc • Les blocs sont des entités «fieldable». • On peut ainsi construire des types de bloc custom et leurs ajouter des champs. Drink ‘n’ Drupal Lille 5 novembre 2013
  • 30. UX • In-line Editing avec Spark • WYSIWYG CKeditor 4 • Formulaire de contibution amélioré • Status «brouillon» simplifié Drink ‘n’ Drupal Lille 5 novembre 2013
  • 31. Modules Drink ‘n’ Drupal Lille 5 novembre 2013
  • 32. Welcome ! • • • • • • • • • • Views • Views Bulk Operation • CKEditor • Administration Language • Telephone • E-mail • Datetime • Entity et Entity Reference • Pathauto Module Filter Edit I18n L10n Update Administration Views Display Suite Entity View Mode Entity Translation Bean Drink ‘n’ Drupal Lille 5 novembre 2013
  • 33. Bye bye ! • • • • • • • • Blog Dashboard Design Test List OpenID PHP Filter Poll Trigger Drink ‘n’ Drupal Lille 5 novembre 2013
  • 34. Et c’est pour qui ? • Drupal 8 s’adresse clairement aux entreprises qui ont des besoins de plus en plus pointus. • Drupal 8 est davantage destiné aux développeurs avertis (POO, Interfaces, PSR-0, Dependency Injection...). • Il est toujours possible de faire des sites simples grâce à une architecture encore plus modulaire. Drink ‘n’ Drupal Lille 5 novembre 2013
  • 35. Et c’est pour quand ? Drink ‘n’ Drupal Lille 5 novembre 2013
  • 36. Drink ‘n’ Drupal Lille 5 novembre 2013
  • 37. • • Estimation lors de DrupalCon Prague : early 2014. Petits calculs : • • Drupal 7.0 alpha4 : 27 avril 2010. Drupal 7.0 : 5 janvier 2011. • • Drupal 8.0 alpha4 : 18 octobre 2013. • • environ 8 mois Drupal 8.0 : juin 2014 (estimation !). On en reparle à Amsterdame en septembre... Drink ‘n’ Drupal Lille 5 novembre 2013
  • 38. Merci à vous ! Drink ‘n’ Drupal Lille 5 novembre 2013
  • 39. On en discute ? Drink ‘n’ Drupal Lille 5 novembre 2013