![Page 1: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/1.jpg)
. .
Nouveautés de Drupal 8
Léon Cros @chipway
![Page 2: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/2.jpg)
. JDLL 2014 .
@chipway / chipway-drupal
Communauté
Drupal
Léon Cros
Président de l'Association
Drupal France et Francophonie
![Page 3: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/3.jpg)
Chipway : Spécialiste
Formations Drupal 6, 7, … d'initiation à avancé> Chefs de projet Drupal > Développeurs> Webmasters et administrateurs> Designers et intégrateurs, ...
> Audit et Conseil> Accompagnement/Coaching> Développement
![Page 4: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/4.jpg)
Drupal CMS & CMF reconnu
. . 4
.
. . 4
.
![Page 5: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/5.jpg)
Qui êtes-vous ?
> Chef de projet ?> DSI ou RSI ?> Développeur ?> Site builder ou intégrateur ?> Administrateur système, réseaux, DevOp ?> Autre côté technique ?> Non technicien ?> Curieux ?
![Page 6: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/6.jpg)
Vous et Drupal ?
> Qui travaille avec Drupal ?
> Qui travaille avec Symfony 2 ?
> Qui ne connaît pas Drupal ?
![Page 7: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/7.jpg)
Nouveautés Drupal 8 Coeur
![Page 8: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/8.jpg)
Un grand Pas avecDrupal 8 !
![Page 9: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/9.jpg)
Développerun site sans
Programmer ?
![Page 10: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/10.jpg)
> Coeur facile à installer> Complet (prêt à utiliser)> Dans ma langue / mes langues> Facile à utiliser
Développerun site sansprogrammer
?
![Page 11: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/11.jpg)
Halte au cliqueur fou !
Un projet reste un Projet> Faisabilité> Conception> Ressources> Planification> Suivi> Bonnes pratiques
![Page 12: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/12.jpg)
Drupal plus simple
En françaisTout de suite !
![Page 13: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/13.jpg)
Drupal plus simple
Options plusexplicites !
![Page 14: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/14.jpg)
Drupal plus simple
TraductionsImmédiatement
disponibles !
![Page 15: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/15.jpg)
Drupal plus simple
![Page 16: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/16.jpg)
Approche Drupal : Contenus → … D7
Page Web
Affichage des blocs générés
Requêtes et Mise en forme des résultats
Structures de contenus
![Page 17: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/17.jpg)
Approche Drupal : Contenus → D8
Page Web
Affichage des blocs générés
Requêtes et Mise en forme des résultats
Structures de contenus
Services web
![Page 18: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/18.jpg)
Structurer : Nouveaux champs
> Entity reference> Date> Lien> E-mail> Téléphone> Photo
User picture → champ
![Page 19: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/19.jpg)
Structurer : Nouveautés Field UI
> Modes d'affichage (vue, formulaire...)
> CRUD amélioré> Validation séparée du formulaire (s2 validator)
> Aide dans le champ (placeholder, blur)
> Cardinalité sur mesure> Préfixe de champ> Multiples téléversements (uploads)
![Page 20: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/20.jpg)
Structurer : Nouveautés 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
![Page 21: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/21.jpg)
Requête & Affichage : Views
Qui ne connait pas Views ?
> Requête sur tous types d'entités> Filtres> Tris> Contextes> Affichages : Listes ..., grilles, slideshows menus, ...
![Page 22: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/22.jpg)
Requête & Affichage : Views
> Dans le Coeur> Drupal 8 immédiatement utilisable> Page d'accueil> Administration des contenus, utilisateurs> Gestion des fichiers> Responsive web> + sortie → services web
![Page 23: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/23.jpg)
Page web : Affichage en Blocs
Tout est BLOC> Simplification> Multiples instances> Entités extensibles> Révisions> Support ESI> IHM Admin. Amélioré> Contexte
![Page 24: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/24.jpg)
Moteur de Template
![Page 25: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/25.jpg)
Twig et Assetic
Twig> Connu, documenté, facile> Moins de templates / « Blocs Twig »> Plus Sécurisé que PHPTemplate> Extensible et très rapide> Intégration IDEs et > Utilisé ailleurs : python, Ruby, …Assetic : Gestion des CSS et JS
![Page 26: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/26.jpg)
Drupal Mobile : Comment ?
> Web Services> HTML 5> Responsive Design> Administration Mobile
+ Amélioration des performances front-end
![Page 27: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/27.jpg)
Drupal 8 plus facile : Editeur
> CKEditor 4 (non exclusif)
> Utilisable dès l'installation du Coeur> Intégration complète / formats de texte> Téléversement d'image intégré> Légende> Intégré avec module breakpoint> Edition inline (quick edit)
![Page 28: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/28.jpg)
Editeur de Texte
![Page 29: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/29.jpg)
Editeur de Texte
![Page 30: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/30.jpg)
Editeur de Texte
![Page 31: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/31.jpg)
Editeur de Texte
Bouton image + téléverser
![Page 32: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/32.jpg)
Editeur directe
Quick edit
![Page 33: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/33.jpg)
Editeur directe
Quickedit
![Page 34: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/34.jpg)
Multilingue ?
. Drupagora 2013 34
Je parle français !
I speak english !
Se habla espanol !
Я говорю на
русском !
![Page 35: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/35.jpg)
Drupal 8 : Multilingue
> Choix dès l'installation> Affectation à tout et tous types d'entités> Traduire en anglais ;)> Nouvel interface + simple> Suivi traductions Personnalisées> MAJ ← localize.drupal.org
« complet dès le Cœur »
![Page 36: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/36.jpg)
Services Web : REST
> Inter-machines> Modules REST + Serialization + HAL> Formats de base JSON ou XML> Méthodes HTTP : POST, GET, PATCH, DELETE> Richardson Maturity Model : niveau 2> Extensible
![Page 37: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/37.jpg)
Déploiement des ConfigurationsSans CMI
![Page 38: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/38.jpg)
Déploiement des Configurations
Configuration : <> contenu> Paramètres, types contenus, vues, …
Configuration stockée en fichiers> Modifs via l'interface admin
écrites directement dans fichier yml
![Page 39: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/39.jpg)
Révolution POO
Il est tempsde passervraiment à
la POO !
This guy killed ProceduralProgramming in Drupal
![Page 40: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/40.jpg)
Révolution POO
Librairie PHP ?
PHPObjet
Procédural
![Page 41: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/41.jpg)
Composants Symfony
« Nouvelle » approche :Fièrement trouvé ailleurs
Pourquoi Symfony2 ?
![Page 42: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/42.jpg)
Utilise des composants Symfony2
> HttpFoundation, HttpKernel> Injection de dépendances> Event dispatcher, Routage, …
Utilise ≠ Application Symfony2
![Page 43: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/43.jpg)
Autres améliorations
> PHPUnit accélère les tests> Module Tour (mieux que help)> Support ESI/CSI/SSI p. cache> Amélioration API fichiers/médias> Dossier Coeur/> Plugins (← hooks)> Entity API dans Coeur + amélioré> Objets Formulaires> Migration
![Page 44: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/44.jpg)
Synthèse Drupal 8 - Coeur
> Mobile / Responsive> Editeur disponible dès l'installation> Multilingue> Séparation Configuration / Contenu> Theming plus facile/ouvert> Tout est Bloc> Services web dans le Coeur> Cycle développement → Production géré> Et OOP !
![Page 45: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/45.jpg)
Conclusion : Drupal 8 c'est PLUS
> Harmonisé / simplifié / mieux intégré> Modernisé / Etat de l'art Dev PHP> Généralisé (multi-terminaux, services...)
> Localisé (langues, traductions)
> Professionnalisé et Ouvert aux nouveaux> Sécurisé> « Accéléré »> Plus facile à Adopter
![Page 46: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/46.jpg)
Démo
Démonstration Drupal 8 Alpha
![Page 47: Nouveautés de Drupal 8 - 2014.rmll.info · Chipway : Spécialiste Formations Drupal 6, 7, … d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs](https://reader030.vdocuments.pub/reader030/viewer/2022020416/5c662b4009d3f252168bf061/html5/thumbnails/47.jpg)
Merci de votre attention
Questions ?
@chipway [email protected]
Vos retours ?
Slides sur : http://fr.slideshare.net/chipway/Conference-Drupal-8-RMLL-2014