Drink 'n' Drupal Lille nov. 2013

2,644 views

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,644
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

×