De retour de Prague
Romain JARRAUD - Responsable formation / directeur
technique Trained People (drupalfrance.com)

Drink ...
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érenc...
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...
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....
TWIG
•
•

Pas de PHP dans les templates.

•

Pas de fonctions drupal_render() ou
render().

•

Pas fonctions de thème, uni...
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 d...
Configuration
Management Initiative
• Possibilité de passer d’une config à une autre
dans l’interface.

• La sauvegarde des ...
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 ...
Multilingue
•

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

•
•

Langue p...
Multilingue
• Visibilité des blocs en fonction de la
langue.

• Transliteration !
• Traductions dans un répertoire dédié, ...
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 con...
Web service
• Exposition des entités au format JSON et
XML.

• Authentification HTTP.
• Le module Views expose les vues sou...
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 ...
Bloc
• Les blocs sont des entités «fieldable».
• On peut ainsi construire des types de bloc
custom et leurs ajouter des cha...
UX
• In-line Editing avec Spark
• WYSIWYG CKeditor 4
• Formulaire de contibution amélioré
• Status «brouillon» simplifié
Dr...
Modules

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

•
Views
•
Views Bulk Operation
•
CKEditor
•
Administration Language
•
Telephone
•
E-mail
•
Da...
Bye bye !
•
•
•
•
•
•
•
•

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

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

•

Drup...
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....
Merci à vous !

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

Drink ‘n’ Drupal Lille 5 novembre 2013
Prochain SlideShare
Chargement dans…5
×

Drink 'n' Drupal Lille nov. 2013

2 644 vues

Publié le

Petit retour sur la DrupalCon de Prague avec un focus sur les principales nouveautés de Drupal 8.

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
2 644
Sur SlideShare
0
Issues des intégrations
0
Intégrations
1
Actions
Partages
0
Téléchargements
5
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Drink 'n' Drupal Lille nov. 2013

  1. 1. De retour de Prague Romain JARRAUD - Responsable formation / directeur technique Trained People (drupalfrance.com) Drink ‘n’ Drupal Lille 5 novembre 2013
  2. 2. Prague Drink ‘n’ Drupal Lille 5 novembre 2013
  3. 3. DrupalCamp Paris 2013
  4. 4. DrupalCamp Paris 2013
  5. 5. DrupalCamp Paris 2013
  6. 6. DrupalCamp Paris 2013
  7. 7. DrupalCamp Paris 2013
  8. 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. 9. Drink ‘n’ Drupal Lille 5 novembre 2013
  10. 10. Drupal 8 Drink ‘n’ Drupal Lille 5 novembre 2013
  11. 11. Symfony2 Drink ‘n’ Drupal Lille 5 novembre 2013
  12. 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. 13. TWIG Drink ‘n’ Drupal Lille 5 novembre 2013
  14. 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. 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. 16. Javascript • Nouvelles librairies embarquées : • backbone.js • underscore.js Drink ‘n’ Drupal Lille 5 novembre 2013
  17. 17. CMI Drink ‘n’ Drupal Lille 5 novembre 2013
  18. 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. 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. 20. Multilingue Drink ‘n’ Drupal Lille 5 novembre 2013
  21. 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. 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. 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. 24. Web Service Drink ‘n’ Drupal Lille 5 novembre 2013
  25. 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. 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. 27. Front End Drink ‘n’ Drupal Lille 5 novembre 2013
  28. 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. 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. 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. 31. Modules Drink ‘n’ Drupal Lille 5 novembre 2013
  32. 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. 33. Bye bye ! • • • • • • • • Blog Dashboard Design Test List OpenID PHP Filter Poll Trigger Drink ‘n’ Drupal Lille 5 novembre 2013
  34. 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. 35. Et c’est pour quand ? Drink ‘n’ Drupal Lille 5 novembre 2013
  36. 36. Drink ‘n’ Drupal Lille 5 novembre 2013
  37. 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. 38. Merci à vous ! Drink ‘n’ Drupal Lille 5 novembre 2013
  39. 39. On en discute ? Drink ‘n’ Drupal Lille 5 novembre 2013

×