Conference drupagora-drupal-8 2012-11-09

55
. Drupagora - 9 novembre 2012 . Drupal 8 Léon Cros @chipway

description

Le futur de Drupal, sa version 8, présentée lors de Drupagora 2012 à Paris, par Léon Cros.

Transcript of Conference drupagora-drupal-8 2012-11-09

. Drupagora - 9 novembre 2012 .

Drupal 8

Léon Cros @chipway

. Drupagora - 9 novembre 2012 .

Qui suis-je ?

@chipway / chipway-drupal

Léon Cros

Chipway : Spécialiste

• Formations Drupal 6, 7, ...– Webmasters et administrateurs

– Développeurs

– Designers et intégrateurs– Chef de projet Drupal

• Accompagnement/Coaching

• Développement

• Conseil, AMOA, ...

Drupagora - 9 novembre 2012 4

Qui êtes-vous ?

• Direction fonctionnelle ?• DSI, RSI ?• Chef de projet ?• Créateur de Contenus ?• Développeur ?• Designer ?• Autre ?

• Qui ne connaissait pas Drupal avant de venir ?

5. Drupagora - 9 novembre 2012 5

Nouveautés Drupal 8

Drupal 8

6. Drupagora - 9 novembre 2012 6

Des Lauriers, pas de repos !

7. . 7

Drupal reconnu

.

Franchissonsun nouveau Palier avecDrupal 8 !

NB: Développements en cours.Pas de garantie de réalisation à 100 %

10. Drupagora - 9 novembre 2012 10

Drupal 8 Mobile

Mobilité

&

Multi-terminaux

Mobile

MobileMobileCroissance de 25x sur Croissance de 25x sur

les 5 prochainesles 5 prochainesannées!années!

Sites Drupal

Tous les sites web

Tous les sites CMS

Responsive Design, Mobile First

Performance Front

Source: http://www.stevesouders.com/blog/2012/02/10/the-performance-golden-rule/

Majeur pourles Mobiles

15. Drupagora - 9 novembre 2012 15

Présentation & Mise en page

● HTML● Nettoyage balises● Nouveau moteur de thème● IE 6 & 7● Blocs● Contexte● Responsive

Drupal

Elements form. HTML5 $form['telephone'] = array( '#type' => 'tel', '#title' => t('Phone'), );

$form['website'] = array( '#type' => 'url', '#title' => t('Website'), ); $form['email'] = array( '#type' => 'email', '#title' => t('Email'), ); $form['tickets'] = array( '#type' => 'number', '#title' => t('Tickets required'), );

Nettoyage des balises

Composants standard

Moteur de thème → Twig

Drupal 7

<?php if ($content): ?> <div class="<?php print $classes; ?>"> <?php print $content; ?> </div><?php endif; ?>

region.tpl.php

Drupal 8

{% if content %} <div {{ attributes }}> {{ contents }} </div>{% endif %}

region.twig

PHPTemplate Twig

Blocs et Mise en page

Comme Panels dans le cœur en mieux

Blocs en Drupal 7

●Eléments variés

●Mise en page pas assez Souple

Blocs●sans Contexte●mono-instance

Mise en page Drupal 8

Ensemble → Détail● Plus de cohérence● Mise en page + souple

Tout est bloc ou mise en page

Blocs Drupal 8

Blocs

● Avec Contexte● Multi-instances● Indépendants● Cachables ESI

Mise en page Responsive

Expérience Utilisateursaméliorée

Page d'édition

Edition directe

Spark

● Edition directe (in place)● Créateur de mise en page responsive● IHM administration sur mobile● Testez Spark sur Drupal 7

Views dans le core !

Views en core : objectifs

Drupal 7.0Drupal 7.0

Janvier 2011

D7 commenceD7 commence à être utiliséà être utilisé

Juillet 2011

...

Dépasse Dépasse Drupal 6Drupal 6

Fevrier 2012

13 months!

Contenus de démo

35. Drupagora - 9 novembre 2012 35

Architecture

Architecture

• Multilingue

• Webservices

• Symfony

• Not invented here

• Views

Multilingue

Comme i18n dans le cœurmais en mieux

Multilingue Drupal 7

Multilingue Drupal 8

Web Services dans le core

Comme Services dans le cœur en mieux

Web Services dans le core

Composants Symfony

Fièrement trouvé ailleurs

HappyUser

:D

Déploiement des Configurations

Comme Features dans le cœur, en mieux

node ID 4

node ID 4

Objectifs CMI

Objectifs CMI

Objectifs CMI

ALERT!Important announcement about something.

ALERT!Important announcement about something.

Objectifs CMI

Améliorations diverses• “Fièrement trouvé ailleurs”

• OOP ; + Programmation objet

• Entity API++ ; CRUD

• Accélération des tests automatisés

• Amélioration API Fichiers/Media

• Dossiers Core / contrib & autres

• ...

49. Drupagora - 9 novembre 2012 49

Comme … en mieux

Core ← Views

~ i18n

~ Panels

~ Ctools

~ Features

→ outBlog

Planning Drupal 8

Drupal Drupal 7.07.0

5 Jan 2011

DébutDébutDéveloppementDéveloppement

10 Mar 2011

Gel des Gel des FonctionnalitésFonctionnalités

1 Déc 2012

Gel du Gel du CodeCode

1 Fév 2013

Drupal Drupal 8.08.0

Août 2013

© Chipway 2009-2011 Drupagora - 9 novembre 2012 51

Drupal

Conclusion

52. Drupagora - 9 novembre 2012 52

Conclusion Drupal

Mobile Mise en page plus souple Harmonisation / simplification / facilité Localisation simplifiée Accélérations diverses Sécurisation templates Trouvé fièrement ailleurs Gestion des déploiements Adoption plus rapide

Du meilleur pour tous

01110111 01101001 01101100 01101100 00100000 01100011 01101111 01100100 01100101 00100000 01110000 01101000 01110000 00100000 01100110 01101111 01110010 00100000 01100110 01101111 01101111 01100100

Utilisateurs

RemerciementsSlides :● Angela “webchick” Byron● Kristof De Jaeger● Jen Lampton● Dries Buytaert● Gábor Hojtsy● Larry Garfield● Jingsheng Wang (王景昇 )

Drupal :● Dries● Contributeurs● Communauté

Déjà > 600 contributeurs!

. Drupagora - 9 novembre 2012 57

Merci de votre attention

Questions ?

Slides sur : http://fr.slideshare.net/chipway/Conference-Drupagora-Drupal-8_2012-11-09