introduction à drupal 8

48
Etes –vous prêts pour Drupal 8 ?

Upload: core-techs

Post on 10-Feb-2017

1.226 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Introduction à Drupal 8

Etes –vous prêts pour Drupal 8 ?

Page 2: Introduction à Drupal 8

2 Core-Techs

Au programme

1. La genèse de Drupal 8

2. Les grandes évolutions de Drupal 8 & démos

3. What’s next ?

Page 3: Introduction à Drupal 8

3 Core-Techs

La genèse de Drupal 8

Page 4: Introduction à Drupal 8

4 Core-Techs

Drupal et le reste du monde

Page 5: Introduction à Drupal 8

5 Core-Techs

5% de part de marché

15% chez les entreprises

W3Tech - 20141Min30 - 2013

Page 6: Introduction à Drupal 8

6 Core-Techs

Qualité très discutable des fonctions de contribution

Page 7: Introduction à Drupal 8

7 Core-Techs

Un outil inutilisable out of the box

Page 8: Introduction à Drupal 8

8 Core-Techs

L’architecture Drupal rend complexe les démarches d’industrialisation

Page 9: Introduction à Drupal 8

9 Core-Techs

Une gestion compliquée de la syntaxe de theming

Page 10: Introduction à Drupal 8

10 Core-Techs

Les grandes évolutions de Drupal 8

Page 11: Introduction à Drupal 8

11 Core-Techs

UX

Page 12: Introduction à Drupal 8

12 Core-Techs

Amélioration des fonctions

de contribution

Amélioration du site building

RWD Performances

Page 13: Introduction à Drupal 8

13 Core-Techs

Un site RWD nativement avec le thème Seven et Bartik

Page 14: Introduction à Drupal 8

14 Core-Techs

Des images responsive

Page 15: Introduction à Drupal 8

15 Core-Techs

Un style visuel différent et plus clair pour Seven

Page 16: Introduction à Drupal 8

16 Core-Techs

CKEditorau cœur de Drupal

Page 17: Introduction à Drupal 8

17 Core-Techs

Des fonctions d’édition en ligne

Page 18: Introduction à Drupal 8

18 Core-Techs

Des outils de listing beaucoup plus efficaces

Page 19: Introduction à Drupal 8

19 Core-Techs

Un outil de gestion de modules plus simple

Page 20: Introduction à Drupal 8

20 Core-Techs

Des améliorations de l’accessibilité

Amélioration du support de la norme WAI-ARIA

Modification de l’UI : contraste et taille de police

Amélioration de l’accessibilité des vues

Page 21: Introduction à Drupal 8

21 Core-Techs

MULTILINGUISME

au cœur de Drupal

Page 22: Introduction à Drupal 8

Interface de configuration

Traduction des contenus

Traduction des configurations

Services de base

Page 23: Introduction à Drupal 8

23 Core-Techs

VIEWSet les services Web

Page 24: Introduction à Drupal 8

24 Core-Techs

Page 25: Introduction à Drupal 8

25 Core-Techs

BLOCSand layout everywhere

Page 26: Introduction à Drupal 8

26 Core-Techs

Des nouveaux champs

Entity reference Date

Lien Email

Téléphone Photo

Schema.org

Page 27: Introduction à Drupal 8

27 Core-Techs

Not invented here proudly found elsewhere

Symfony Twig YAML Modernizr Assetic EasyRDF Etc…

Page 28: Introduction à Drupal 8

28 Core-Techs

HttpFoundationHttpKernelDependency InjectionEventDispatcherRoutingYaml

Page 29: Introduction à Drupal 8

29 Core-Techs

Symfony au cœur de Drupal

Noyau architecturé

autour de composants

Symfony

Les modules implémentent

des composants

Symfony

Les fonctions de preprocess

dans les thèmes restent

les mêmes

Page 30: Introduction à Drupal 8

30 Core-Techs

Symfony au cœur de Drupal

Drupal 7 : dans mon_module.module

Page 31: Introduction à Drupal 8

31 Core-TechsPrésentation Core-Techs 2012

Symfony au cœur de Drupal

Drupal 8 : dans src/Plugin/Block/LocalizerBlock.php

Page 32: Introduction à Drupal 8

32 Core-Techs

Page 33: Introduction à Drupal 8

33 Core-Techs

Twig : un nouveau langage de templateDrupal 7 : node.tpl.php

Page 34: Introduction à Drupal 8

34 Core-TechsPrésentation Core-Techs 2012

Twig : un nouveau langage de templateDrupal 8 : node.html.twig

Page 35: Introduction à Drupal 8

35 Core-Techs

Améliorer le modèle de données

D7

D8

NODE BLOCKSTITLE BODY FIELD DATE

VIEWSBLOCKSNODE

BODY EMAILTITLE ENTITY REF

Page 36: Introduction à Drupal 8

36 Core-Techs

Page 37: Introduction à Drupal 8

37 Core-Techs

Configuration Management

FEATURES

Vocabularies configuration

Taxonomy termes configuration

Page 38: Introduction à Drupal 8

38 Core-Techs

ALL IN THE CONFIG

Page 39: Introduction à Drupal 8

39 Core-Techs

Configuration storage

D7• DATABASE• Variables• BD Tables• Ctools• Features• Black Magic

D8• Text files• YAML Format

Page 40: Introduction à Drupal 8

40 Core-Techs

Intégration Restful

Entity• REST API

VIEW• REST API

Page 41: Introduction à Drupal 8

41 Core-Techs

Gérer le multichannel

Page 42: Introduction à Drupal 8

42 Core-Techs

Abandon du support de IE6-8

Page 43: Introduction à Drupal 8

43 Core-Techs

What’s next ?

Page 44: Introduction à Drupal 8

44 Core-Techs

Le cycle de développement

Alpha releases Beta release Release candidate

99 bugs critiques restants

Adaptations de l’API

Mars 2011

Développement des fonctionnalités

Développement

Décembre 2012

Portage des modules et des thèmes Début des

tests et tests de migration

Page 45: Introduction à Drupal 8

45 Core-Techs

Faut-il travailler avec D8 dès maintenant ?

Page 46: Introduction à Drupal 8

46 Core-Techs

Les métiers Drupal évoluent

Site builder

Thémeur

Développeur

Site builder

Thémeur

Développeur

Drupal 7 Drupal 8

Page 47: Introduction à Drupal 8

47 Core-Techs

Les modules attendus

• Panels / Context

• Display suite (alpha release disponible)

• Media/File entity Suivre l’initiative Media entity

• Webform

• Workbench

• Organic groups

• Apache SolR (SearchAPI disponible en alpha)

Page 48: Introduction à Drupal 8

Merci !Et vos questions…