Introduction à Drupal 8

  • View
    1.226

  • Download
    0

  • Category

    Internet

Preview:

Citation preview

Etes –vous prêts pour 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 ?

3 Core-Techs

La genèse de Drupal 8

4 Core-Techs

Drupal et le reste du monde

5 Core-Techs

5% de part de marché

15% chez les entreprises

W3Tech - 20141Min30 - 2013

6 Core-Techs

Qualité très discutable des fonctions de contribution

7 Core-Techs

Un outil inutilisable out of the box

8 Core-Techs

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

9 Core-Techs

Une gestion compliquée de la syntaxe de theming

10 Core-Techs

Les grandes évolutions de Drupal 8

11 Core-Techs

UX

12 Core-Techs

Amélioration des fonctions

de contribution

Amélioration du site building

RWD Performances

13 Core-Techs

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

14 Core-Techs

Des images responsive

15 Core-Techs

Un style visuel différent et plus clair pour Seven

16 Core-Techs

CKEditorau cœur de Drupal

17 Core-Techs

Des fonctions d’édition en ligne

18 Core-Techs

Des outils de listing beaucoup plus efficaces

19 Core-Techs

Un outil de gestion de modules plus simple

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

21 Core-Techs

MULTILINGUISME

au cœur de Drupal

Interface de configuration

Traduction des contenus

Traduction des configurations

Services de base

23 Core-Techs

VIEWSet les services Web

24 Core-Techs

25 Core-Techs

BLOCSand layout everywhere

26 Core-Techs

Des nouveaux champs

Entity reference Date

Lien Email

Téléphone Photo

Schema.org

27 Core-Techs

Not invented here proudly found elsewhere

Symfony Twig YAML Modernizr Assetic EasyRDF Etc…

28 Core-Techs

HttpFoundationHttpKernelDependency InjectionEventDispatcherRoutingYaml

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

30 Core-Techs

Symfony au cœur de Drupal

Drupal 7 : dans mon_module.module

31 Core-TechsPrésentation Core-Techs 2012

Symfony au cœur de Drupal

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

32 Core-Techs

33 Core-Techs

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

34 Core-TechsPrésentation Core-Techs 2012

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

35 Core-Techs

Améliorer le modèle de données

D7

D8

NODE BLOCKSTITLE BODY FIELD DATE

VIEWSBLOCKSNODE

BODY EMAILTITLE ENTITY REF

36 Core-Techs

37 Core-Techs

Configuration Management

FEATURES

Vocabularies configuration

Taxonomy termes configuration

38 Core-Techs

ALL IN THE CONFIG

39 Core-Techs

Configuration storage

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

D8• Text files• YAML Format

40 Core-Techs

Intégration Restful

Entity• REST API

VIEW• REST API

41 Core-Techs

Gérer le multichannel

42 Core-Techs

Abandon du support de IE6-8

43 Core-Techs

What’s next ?

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

45 Core-Techs

Faut-il travailler avec D8 dès maintenant ?

46 Core-Techs

Les métiers Drupal évoluent

Site builder

Thémeur

Développeur

Site builder

Thémeur

Développeur

Drupal 7 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)

Merci !Et vos questions…