SlideShare une entreprise Scribd logo
1  sur  26
Principales nouveautés
de Drupal 8
JRES 2013 - Montpellier
13 décembre 2013

Léon Cros @chipway
.

JRES Montpellier 2013
Nouveautés Drupal 8

.

JRES Montpellier 2013

2
•
•
•
•

Core facile à installer
Complet (prêt à utiliser)
Dans ma langue / mes langues
Facile à utiliser

Développer
un site sans
programmer
?

• Êtes-vous un cliqueur fou ?
3
En français
Tout de suite !

4
Structurer : Nouveaux champs
•
•
•
•
•
•
•

Entity reference
Date
Lien
E-mail
Téléphone
Photo
User picture → champ
7
Structurer : Field UI
• Field API entièrement réécrit
• Entités « fieldables » → « extensibles »
• Champ non partagé entre types d'entités
– Stockage / type d'entité
– Même nom dans types d'entité <>

• Accès simplifié aux champs
– Ex : $node->field_foo->value

• Modes d'affichage (vue, formulaire...)
• Contrôle d'accès aux champs amélioré (CRUD)
• Validation séparée du formulaire (Symfony2 validator)
8
Requêtes & Affichages : Views
•
•
•
•
•
•
•

Dans le Cœur
Drupal 8 immédiatement utilisable
Page d'accueil
Administration des contenus, utilisateurs
Gestion des fichiers
Responsive web
+ sortie → services web
9
Page web : Affichage en Blocs
Tout est BLOC
Simplification
●
Multiples instances
●
Entités extensibles
●
Révisions
●
Support ESI
●
Contexte
●

10
Apparence et Templates
• Twig
• Assetic (css, js)
• jQuery 2.0

.

JRES Montpellier 2013

11
Mobile en D8 : Comment ?
Web Services
●
HTML 5
●
Responsive Design
●
Administration Mobile
●

.

JRES Montpellier 2013

12
Drupal 8 plus facile : Editeur
• CKEditor 4
(non exclusif)
• Utilisable dès l'installation du Core
• Intégration complète avec formats de texte
– Cliquer/déposer boutons + config F.T.

•
•
•
•

Téléversement d'image intégré
Légende
Intégré avec module breakpoint
Edition inline (quick edit)
13
Editeur de Texte

.

JRES Montpellier 2013

14
Editeur de Texte

.

JRES Montpellier 2013

15
Edition directe
●

.

Quick edit

JRES Montpellier 2013

16
Drupal 8 : MultiLingue
Choix dès l'installation
●
Affectation à tout et tous types d'entités
●
Traduire en anglais ;)
●
Nouvel interface + simple
●
Suivi traductions Perso.
●
MAJ ← localize.drupal.org
●

« complet dès le Cœur »
17
Services Web : REST
•
•
•
•
•
•
•
•
•
•
•
•
.

Inter-machines
Modules REST + Serialization + HAL
Formats de base JSON ou XML
Méthodes HTTP : POST, GET, PATCH, DELETE
Types de média json : json, hal+json
URIs : GET /node/1, GET /entity/node/1
Link Relations
Richardson Maturity Model : niveau 2
Profite du nouvel Entity API, de Views
Accès / Cookies + token
← Serialize <> Normalize →
Extensible
JRES Montpellier 2013

18
Déploiement des Configurations
Configuration stockée en fichiers
• Modifs via interface admin
•
•
•
•
.

– écrites directement dans fichiers .yml

Format populaire YAML
Facile à lire / « écrire »
Entités de configuration
Active ↔ Staging

JRES Montpellier 2013

19
Révolution POO & Symfony
Librairie PHP ?
Composants Symfony
+ Quelques bibli Zend

20
Composants Symfony2 utilisés
•
•
•
•
•
•
•
•
.

HttpFoundation
HttpKernel
Injection de dépendances
Event dispatcher
Routage
Serializer
Validator
Yaml
JRES Montpellier 2013

21
Synthèse Drupal 8 - Core
●
●
●
●
●
●
●
●
●

.

Mobile / Responsive
Editeur disponible dès l'installation
Multilingue
Séparation Configuration / Contenu
Theming plus facile/ouvert
Tout est Bloc
Services web dans le Core
Cycle développement → Production géré
Et OOP !
JRES Montpellier 2013

22
Conclusion : Drupal 8 c'est plus
●
●
●
●
●
●
●
●

.

Harmonisé / simplifié / mieux intégré
Modernisé / Etat de l'art Dev PHP
Généralisé (mobiles, services...)
Localisé (langues, traductions)
Professionnalisé et Ouvert aux nouveaux
Sécurisé
« Accéléré »
Facile à Adopter
JRES Montpellier 2013

23
Planning Drupal 8
Gel du
Code

Début
Développement

1 Juil 2013

10 Mar 2011

5 Jan 2011

17 Fév 2013

Drupal 7.0

Gel des
Fonctionnalités

S2 2014 ?
Drupal 8.0

24
Remerciements
Slides :

Drupal :

●
Dries
Angela “webchick” Byron
●
●
Contributeurs
Kristof De Jaeger
●
●
Communauté
Jen Lampton
●
Dries Buytaert
Déjà > 1800 contributeurs!
●
Gábor Hojtsy
●
Larry Garfield
●
Jingsheng Wang
●
Christopher Skene
●
Boris Gordon

●

25
Merci de votre attention
Questions ?

http://fr.slideshare.net/chipway/conference-drupal8jres2013

@chipway
.

lcros@chipway.com
JRES Montpellier 2013

26

Contenu connexe

En vedette

SymfonyCon Paris 2015 - Lightning-talk Drupal 8 is available
SymfonyCon Paris 2015 - Lightning-talk Drupal 8 is availableSymfonyCon Paris 2015 - Lightning-talk Drupal 8 is available
SymfonyCon Paris 2015 - Lightning-talk Drupal 8 is availableChipway
 
Nadeem, Jibran - Resume
Nadeem, Jibran - ResumeNadeem, Jibran - Resume
Nadeem, Jibran - ResumeJibran Nadeem
 
Presentation agenda cycle_1_-_cp
Presentation agenda cycle_1_-_cpPresentation agenda cycle_1_-_cp
Presentation agenda cycle_1_-_cpOCCE-37
 
Cpa ex mobile_seminar_iab_080316
Cpa ex mobile_seminar_iab_080316Cpa ex mobile_seminar_iab_080316
Cpa ex mobile_seminar_iab_080316CPAex
 
CIFOR's Global Comparative Study (GCS-REDD+)
CIFOR's Global Comparative Study (GCS-REDD+)CIFOR's Global Comparative Study (GCS-REDD+)
CIFOR's Global Comparative Study (GCS-REDD+)CIFOR-ICRAF
 
Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...
Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...
Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...Chipway
 

En vedette (8)

SymfonyCon Paris 2015 - Lightning-talk Drupal 8 is available
SymfonyCon Paris 2015 - Lightning-talk Drupal 8 is availableSymfonyCon Paris 2015 - Lightning-talk Drupal 8 is available
SymfonyCon Paris 2015 - Lightning-talk Drupal 8 is available
 
Nadeem, Jibran - Resume
Nadeem, Jibran - ResumeNadeem, Jibran - Resume
Nadeem, Jibran - Resume
 
Derecho
DerechoDerecho
Derecho
 
Isla mujeres – playa norte y pueblo !
Isla mujeres – playa norte y pueblo !Isla mujeres – playa norte y pueblo !
Isla mujeres – playa norte y pueblo !
 
Presentation agenda cycle_1_-_cp
Presentation agenda cycle_1_-_cpPresentation agenda cycle_1_-_cp
Presentation agenda cycle_1_-_cp
 
Cpa ex mobile_seminar_iab_080316
Cpa ex mobile_seminar_iab_080316Cpa ex mobile_seminar_iab_080316
Cpa ex mobile_seminar_iab_080316
 
CIFOR's Global Comparative Study (GCS-REDD+)
CIFOR's Global Comparative Study (GCS-REDD+)CIFOR's Global Comparative Study (GCS-REDD+)
CIFOR's Global Comparative Study (GCS-REDD+)
 
Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...
Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...
Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...
 

Similaire à Conference drupal8-jres2013

Conference drupal-8-drupagora2013
Conference drupal-8-drupagora2013Conference drupal-8-drupagora2013
Conference drupal-8-drupagora2013Chipway
 
Conference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à ParisConference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à ParisChipway
 
Drupal 8-decouverte-modules-du-coeur
Drupal 8-decouverte-modules-du-coeurDrupal 8-decouverte-modules-du-coeur
Drupal 8-decouverte-modules-du-coeurChipway
 
Architecture de services web de type ressource
Architecture de services web de type ressourceArchitecture de services web de type ressource
Architecture de services web de type ressourceAntoine Pouch
 
Formation Tévolys : Aborder SharePoint 2013
Formation Tévolys : Aborder SharePoint 2013Formation Tévolys : Aborder SharePoint 2013
Formation Tévolys : Aborder SharePoint 2013agencetevolys
 
Comprendre, utiliser et créer une API
Comprendre, utiliser et créer une APIComprendre, utiliser et créer une API
Comprendre, utiliser et créer une APIOlivia Reaney
 
S51 vos projets web services ibm i a l aide de php
S51   vos projets web services ibm i a l aide de phpS51   vos projets web services ibm i a l aide de php
S51 vos projets web services ibm i a l aide de phpGautier DUMAS
 
Architecture des types de contenu : ce qui a changé en Drupal 7
Architecture des types de contenu : ce qui a changé en Drupal 7Architecture des types de contenu : ce qui a changé en Drupal 7
Architecture des types de contenu : ce qui a changé en Drupal 7slybud
 
Découvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceDécouvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceLINAGORA
 
Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013Nabil Babaci
 
Workflow et bcs sous SharePoint 2013
Workflow et bcs sous SharePoint 2013Workflow et bcs sous SharePoint 2013
Workflow et bcs sous SharePoint 2013Nabil Babaci
 
Web 2.0 generalités, enjeux, et technologies
Web 2.0 generalités, enjeux, et technologiesWeb 2.0 generalités, enjeux, et technologies
Web 2.0 generalités, enjeux, et technologiesFoued Benoumhani
 
Développement d'un moteur de recherche avec Zend Search
Développement d'un moteur de recherche avec Zend SearchDéveloppement d'un moteur de recherche avec Zend Search
Développement d'un moteur de recherche avec Zend SearchRobert Viseur
 
SEBLOD CCK on French Joomladay 2012 to Strasbourg
SEBLOD CCK on French Joomladay 2012 to StrasbourgSEBLOD CCK on French Joomladay 2012 to Strasbourg
SEBLOD CCK on French Joomladay 2012 to StrasbourgLapoux Sébastien
 
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...Pierre Ternon
 
310119 Webinar Présentation Nouveautés 5.3
310119 Webinar Présentation Nouveautés 5.3310119 Webinar Présentation Nouveautés 5.3
310119 Webinar Présentation Nouveautés 5.3Everteam
 
La French Touch', l'open-source premium pour Trailblazers
La French Touch', l'open-source premium pour TrailblazersLa French Touch', l'open-source premium pour Trailblazers
La French Touch', l'open-source premium pour TrailblazersNicolas Vuillamy
 
Dotnet j2 ee
Dotnet j2 eeDotnet j2 ee
Dotnet j2 eechdalel
 

Similaire à Conference drupal8-jres2013 (20)

Conference drupal-8-drupagora2013
Conference drupal-8-drupagora2013Conference drupal-8-drupagora2013
Conference drupal-8-drupagora2013
 
Conference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à ParisConference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à Paris
 
Drupal 8-decouverte-modules-du-coeur
Drupal 8-decouverte-modules-du-coeurDrupal 8-decouverte-modules-du-coeur
Drupal 8-decouverte-modules-du-coeur
 
Architecture de services web de type ressource
Architecture de services web de type ressourceArchitecture de services web de type ressource
Architecture de services web de type ressource
 
Formation Tévolys : Aborder SharePoint 2013
Formation Tévolys : Aborder SharePoint 2013Formation Tévolys : Aborder SharePoint 2013
Formation Tévolys : Aborder SharePoint 2013
 
Comprendre, utiliser et créer une API
Comprendre, utiliser et créer une APIComprendre, utiliser et créer une API
Comprendre, utiliser et créer une API
 
S51 vos projets web services ibm i a l aide de php
S51   vos projets web services ibm i a l aide de phpS51   vos projets web services ibm i a l aide de php
S51 vos projets web services ibm i a l aide de php
 
Architecture des types de contenu : ce qui a changé en Drupal 7
Architecture des types de contenu : ce qui a changé en Drupal 7Architecture des types de contenu : ce qui a changé en Drupal 7
Architecture des types de contenu : ce qui a changé en Drupal 7
 
Découvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceDécouvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référence
 
Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013
 
Workflow et bcs sous SharePoint 2013
Workflow et bcs sous SharePoint 2013Workflow et bcs sous SharePoint 2013
Workflow et bcs sous SharePoint 2013
 
Web 2.0 generalités, enjeux, et technologies
Web 2.0 generalités, enjeux, et technologiesWeb 2.0 generalités, enjeux, et technologies
Web 2.0 generalités, enjeux, et technologies
 
Développement d'un moteur de recherche avec Zend Search
Développement d'un moteur de recherche avec Zend SearchDéveloppement d'un moteur de recherche avec Zend Search
Développement d'un moteur de recherche avec Zend Search
 
HTML5 & SilverLight 5
HTML5 & SilverLight 5HTML5 & SilverLight 5
HTML5 & SilverLight 5
 
Drupagora linagora-20111110
Drupagora linagora-20111110Drupagora linagora-20111110
Drupagora linagora-20111110
 
SEBLOD CCK on French Joomladay 2012 to Strasbourg
SEBLOD CCK on French Joomladay 2012 to StrasbourgSEBLOD CCK on French Joomladay 2012 to Strasbourg
SEBLOD CCK on French Joomladay 2012 to Strasbourg
 
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
 
310119 Webinar Présentation Nouveautés 5.3
310119 Webinar Présentation Nouveautés 5.3310119 Webinar Présentation Nouveautés 5.3
310119 Webinar Présentation Nouveautés 5.3
 
La French Touch', l'open-source premium pour Trailblazers
La French Touch', l'open-source premium pour TrailblazersLa French Touch', l'open-source premium pour Trailblazers
La French Touch', l'open-source premium pour Trailblazers
 
Dotnet j2 ee
Dotnet j2 eeDotnet j2 ee
Dotnet j2 ee
 

Plus de Chipway

ForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slides
ForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slidesForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slides
ForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slidesChipway
 
Conference Migrate to Drupal 8 by Leon Cros at Drupal Developer Days 2015 in ...
Conference Migrate to Drupal 8 by Leon Cros at Drupal Developer Days 2015 in ...Conference Migrate to Drupal 8 by Leon Cros at Drupal Developer Days 2015 in ...
Conference Migrate to Drupal 8 by Leon Cros at Drupal Developer Days 2015 in ...Chipway
 
Pourquoi et comment contribuer à Drupal 8
Pourquoi et comment contribuer à Drupal 8Pourquoi et comment contribuer à Drupal 8
Pourquoi et comment contribuer à Drupal 8Chipway
 
Presentation Drupal 8 au DrupalCamp Paris 2013
Presentation Drupal 8 au DrupalCamp Paris 2013Presentation Drupal 8 au DrupalCamp Paris 2013
Presentation Drupal 8 au DrupalCamp Paris 2013Chipway
 
Cms et-creer-un-petit-site-avec-drupal-jdll-2012
Cms et-creer-un-petit-site-avec-drupal-jdll-2012Cms et-creer-un-petit-site-avec-drupal-jdll-2012
Cms et-creer-un-petit-site-avec-drupal-jdll-2012Chipway
 
Conference drupagora-drupal-8 2012-11-09
Conference drupagora-drupal-8 2012-11-09Conference drupagora-drupal-8 2012-11-09
Conference drupagora-drupal-8 2012-11-09Chipway
 
Réunion drupal-lyon-2012-10-11
Réunion drupal-lyon-2012-10-11Réunion drupal-lyon-2012-10-11
Réunion drupal-lyon-2012-10-11Chipway
 
Réunion drupal-lyon-2012-09-25 avec-programme
Réunion drupal-lyon-2012-09-25 avec-programmeRéunion drupal-lyon-2012-09-25 avec-programme
Réunion drupal-lyon-2012-09-25 avec-programmeChipway
 
Bonnes pratiques-drupal-dans-cahier-des-charges conference-dc-lyon-2012
Bonnes pratiques-drupal-dans-cahier-des-charges conference-dc-lyon-2012Bonnes pratiques-drupal-dans-cahier-des-charges conference-dc-lyon-2012
Bonnes pratiques-drupal-dans-cahier-des-charges conference-dc-lyon-2012Chipway
 
Positionner drupal-conference-drupalcamp-lyon-2012-marketing
Positionner drupal-conference-drupalcamp-lyon-2012-marketingPositionner drupal-conference-drupalcamp-lyon-2012-marketing
Positionner drupal-conference-drupalcamp-lyon-2012-marketingChipway
 
Réunion drupal-lyon-2012-04-26
Réunion drupal-lyon-2012-04-26Réunion drupal-lyon-2012-04-26
Réunion drupal-lyon-2012-04-26Chipway
 
Conference git-drupal-lyon-2012-03-22
Conference git-drupal-lyon-2012-03-22Conference git-drupal-lyon-2012-03-22
Conference git-drupal-lyon-2012-03-22Chipway
 
Réunion drupal-lyon-2012-03-22
Réunion drupal-lyon-2012-03-22Réunion drupal-lyon-2012-03-22
Réunion drupal-lyon-2012-03-22Chipway
 
Drupal pour-utilisateurs-editeurs-redacteurs-dc-toulouse-2011 slideshare
Drupal pour-utilisateurs-editeurs-redacteurs-dc-toulouse-2011 slideshareDrupal pour-utilisateurs-editeurs-redacteurs-dc-toulouse-2011 slideshare
Drupal pour-utilisateurs-editeurs-redacteurs-dc-toulouse-2011 slideshareChipway
 
Drupal en-do-majeur-conférence-jdll-lyon-2011-slideshare
Drupal en-do-majeur-conférence-jdll-lyon-2011-slideshareDrupal en-do-majeur-conférence-jdll-lyon-2011-slideshare
Drupal en-do-majeur-conférence-jdll-lyon-2011-slideshareChipway
 

Plus de Chipway (15)

ForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slides
ForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slidesForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slides
ForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slides
 
Conference Migrate to Drupal 8 by Leon Cros at Drupal Developer Days 2015 in ...
Conference Migrate to Drupal 8 by Leon Cros at Drupal Developer Days 2015 in ...Conference Migrate to Drupal 8 by Leon Cros at Drupal Developer Days 2015 in ...
Conference Migrate to Drupal 8 by Leon Cros at Drupal Developer Days 2015 in ...
 
Pourquoi et comment contribuer à Drupal 8
Pourquoi et comment contribuer à Drupal 8Pourquoi et comment contribuer à Drupal 8
Pourquoi et comment contribuer à Drupal 8
 
Presentation Drupal 8 au DrupalCamp Paris 2013
Presentation Drupal 8 au DrupalCamp Paris 2013Presentation Drupal 8 au DrupalCamp Paris 2013
Presentation Drupal 8 au DrupalCamp Paris 2013
 
Cms et-creer-un-petit-site-avec-drupal-jdll-2012
Cms et-creer-un-petit-site-avec-drupal-jdll-2012Cms et-creer-un-petit-site-avec-drupal-jdll-2012
Cms et-creer-un-petit-site-avec-drupal-jdll-2012
 
Conference drupagora-drupal-8 2012-11-09
Conference drupagora-drupal-8 2012-11-09Conference drupagora-drupal-8 2012-11-09
Conference drupagora-drupal-8 2012-11-09
 
Réunion drupal-lyon-2012-10-11
Réunion drupal-lyon-2012-10-11Réunion drupal-lyon-2012-10-11
Réunion drupal-lyon-2012-10-11
 
Réunion drupal-lyon-2012-09-25 avec-programme
Réunion drupal-lyon-2012-09-25 avec-programmeRéunion drupal-lyon-2012-09-25 avec-programme
Réunion drupal-lyon-2012-09-25 avec-programme
 
Bonnes pratiques-drupal-dans-cahier-des-charges conference-dc-lyon-2012
Bonnes pratiques-drupal-dans-cahier-des-charges conference-dc-lyon-2012Bonnes pratiques-drupal-dans-cahier-des-charges conference-dc-lyon-2012
Bonnes pratiques-drupal-dans-cahier-des-charges conference-dc-lyon-2012
 
Positionner drupal-conference-drupalcamp-lyon-2012-marketing
Positionner drupal-conference-drupalcamp-lyon-2012-marketingPositionner drupal-conference-drupalcamp-lyon-2012-marketing
Positionner drupal-conference-drupalcamp-lyon-2012-marketing
 
Réunion drupal-lyon-2012-04-26
Réunion drupal-lyon-2012-04-26Réunion drupal-lyon-2012-04-26
Réunion drupal-lyon-2012-04-26
 
Conference git-drupal-lyon-2012-03-22
Conference git-drupal-lyon-2012-03-22Conference git-drupal-lyon-2012-03-22
Conference git-drupal-lyon-2012-03-22
 
Réunion drupal-lyon-2012-03-22
Réunion drupal-lyon-2012-03-22Réunion drupal-lyon-2012-03-22
Réunion drupal-lyon-2012-03-22
 
Drupal pour-utilisateurs-editeurs-redacteurs-dc-toulouse-2011 slideshare
Drupal pour-utilisateurs-editeurs-redacteurs-dc-toulouse-2011 slideshareDrupal pour-utilisateurs-editeurs-redacteurs-dc-toulouse-2011 slideshare
Drupal pour-utilisateurs-editeurs-redacteurs-dc-toulouse-2011 slideshare
 
Drupal en-do-majeur-conférence-jdll-lyon-2011-slideshare
Drupal en-do-majeur-conférence-jdll-lyon-2011-slideshareDrupal en-do-majeur-conférence-jdll-lyon-2011-slideshare
Drupal en-do-majeur-conférence-jdll-lyon-2011-slideshare
 

Conference drupal8-jres2013

  • 1. Principales nouveautés de Drupal 8 JRES 2013 - Montpellier 13 décembre 2013 Léon Cros @chipway . JRES Montpellier 2013
  • 2. Nouveautés Drupal 8 . JRES Montpellier 2013 2
  • 3. • • • • Core facile à installer Complet (prêt à utiliser) Dans ma langue / mes langues Facile à utiliser Développer un site sans programmer ? • Êtes-vous un cliqueur fou ? 3
  • 4. En français Tout de suite ! 4
  • 5.
  • 6.
  • 7. Structurer : Nouveaux champs • • • • • • • Entity reference Date Lien E-mail Téléphone Photo User picture → champ 7
  • 8. Structurer : Field UI • Field API entièrement réécrit • Entités « fieldables » → « extensibles » • Champ non partagé entre types d'entités – Stockage / type d'entité – Même nom dans types d'entité <> • Accès simplifié aux champs – Ex : $node->field_foo->value • Modes d'affichage (vue, formulaire...) • Contrôle d'accès aux champs amélioré (CRUD) • Validation séparée du formulaire (Symfony2 validator) 8
  • 9. Requêtes & Affichages : Views • • • • • • • Dans le Cœur Drupal 8 immédiatement utilisable Page d'accueil Administration des contenus, utilisateurs Gestion des fichiers Responsive web + sortie → services web 9
  • 10. Page web : Affichage en Blocs Tout est BLOC Simplification ● Multiples instances ● Entités extensibles ● Révisions ● Support ESI ● Contexte ● 10
  • 11. Apparence et Templates • Twig • Assetic (css, js) • jQuery 2.0 . JRES Montpellier 2013 11
  • 12. Mobile en D8 : Comment ? Web Services ● HTML 5 ● Responsive Design ● Administration Mobile ● . JRES Montpellier 2013 12
  • 13. Drupal 8 plus facile : Editeur • CKEditor 4 (non exclusif) • Utilisable dès l'installation du Core • Intégration complète avec formats de texte – Cliquer/déposer boutons + config F.T. • • • • Téléversement d'image intégré Légende Intégré avec module breakpoint Edition inline (quick edit) 13
  • 14. Editeur de Texte . JRES Montpellier 2013 14
  • 15. Editeur de Texte . JRES Montpellier 2013 15
  • 17. Drupal 8 : MultiLingue Choix dès l'installation ● Affectation à tout et tous types d'entités ● Traduire en anglais ;) ● Nouvel interface + simple ● Suivi traductions Perso. ● MAJ ← localize.drupal.org ● « complet dès le Cœur » 17
  • 18. Services Web : REST • • • • • • • • • • • • . Inter-machines Modules REST + Serialization + HAL Formats de base JSON ou XML Méthodes HTTP : POST, GET, PATCH, DELETE Types de média json : json, hal+json URIs : GET /node/1, GET /entity/node/1 Link Relations Richardson Maturity Model : niveau 2 Profite du nouvel Entity API, de Views Accès / Cookies + token ← Serialize <> Normalize → Extensible JRES Montpellier 2013 18
  • 19. Déploiement des Configurations Configuration stockée en fichiers • Modifs via interface admin • • • • . – écrites directement dans fichiers .yml Format populaire YAML Facile à lire / « écrire » Entités de configuration Active ↔ Staging JRES Montpellier 2013 19
  • 20. Révolution POO & Symfony Librairie PHP ? Composants Symfony + Quelques bibli Zend 20
  • 21. Composants Symfony2 utilisés • • • • • • • • . HttpFoundation HttpKernel Injection de dépendances Event dispatcher Routage Serializer Validator Yaml JRES Montpellier 2013 21
  • 22. Synthèse Drupal 8 - Core ● ● ● ● ● ● ● ● ● . Mobile / Responsive Editeur disponible dès l'installation Multilingue Séparation Configuration / Contenu Theming plus facile/ouvert Tout est Bloc Services web dans le Core Cycle développement → Production géré Et OOP ! JRES Montpellier 2013 22
  • 23. Conclusion : Drupal 8 c'est plus ● ● ● ● ● ● ● ● . Harmonisé / simplifié / mieux intégré Modernisé / Etat de l'art Dev PHP Généralisé (mobiles, services...) Localisé (langues, traductions) Professionnalisé et Ouvert aux nouveaux Sécurisé « Accéléré » Facile à Adopter JRES Montpellier 2013 23
  • 24. Planning Drupal 8 Gel du Code Début Développement 1 Juil 2013 10 Mar 2011 5 Jan 2011 17 Fév 2013 Drupal 7.0 Gel des Fonctionnalités S2 2014 ? Drupal 8.0 24
  • 25. Remerciements Slides : Drupal : ● Dries Angela “webchick” Byron ● ● Contributeurs Kristof De Jaeger ● ● Communauté Jen Lampton ● Dries Buytaert Déjà > 1800 contributeurs! ● Gábor Hojtsy ● Larry Garfield ● Jingsheng Wang ● Christopher Skene ● Boris Gordon ● 25
  • 26. Merci de votre attention Questions ? http://fr.slideshare.net/chipway/conference-drupal8jres2013 @chipway . lcros@chipway.com JRES Montpellier 2013 26