1. De retour de Prague
Romain JARRAUD - Responsable formation / directeur
technique Trained People (drupalfrance.com)
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
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
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
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
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
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
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
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
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