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 s...
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...
Requêtes & Affichages : Views
•
•
•
•
•
•
•

Dans le Cœur
Drupal 8 immédiatement utilisable
Page d'accueil
Administration ...
Page web : Affichage en Blocs
Tout est BLOC
Simplification
●
Multiples instances
●
Entités extensibles
●
Révisions
●
Suppo...
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 ...
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 ;)
●
No...
Services Web : REST
•
•
•
•
•
•
•
•
•
•
•
•
.

Inter-machines
Modules REST + Serialization + HAL
Formats de base JSON ou X...
Déploiement des Configurations
Configuration stockée en fichiers
• Modifs via interface admin
•
•
•
•
.

– écrites directe...
Révolution POO & Symfony
Librairie PHP ?
Composants Symfony
+ Quelques bibli Zend

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

HttpFoundation
HttpKernel
Injection de dépendances
Event dispatcher
Routag...
Synthèse Drupal 8 - Core
●
●
●
●
●
●
●
●
●

.

Mobile / Responsive
Editeur disponible dès l'installation
Multilingue
Sépar...
Conclusion : Drupal 8 c'est plus
●
●
●
●
●
●
●
●

.

Harmonisé / simplifié / mieux intégré
Modernisé / Etat de l'art Dev P...
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...
Remerciements
Slides :

Drupal :

●
Dries
Angela “webchick” Byron
●
●
Contributeurs
Kristof De Jaeger
●
●
Communauté
Jen L...
Merci de votre attention
Questions ?

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

@chipway
.

lcros@chipw...
Conference drupal8-jres2013
Conference drupal8-jres2013
Prochain SlideShare
Chargement dans…5
×

Conference drupal8-jres2013

630 vues

Publié le

Flash de 10 minutes sur les principales nouveautés de la version 8 de Drupal, que l'on peut considérer comme une révolution.

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
630
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
0
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Conference drupal8-jres2013

  1. 1. Principales nouveautés de Drupal 8 JRES 2013 - Montpellier 13 décembre 2013 Léon Cros @chipway . JRES Montpellier 2013
  2. 2. Nouveautés Drupal 8 . JRES Montpellier 2013 2
  3. 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. 4. En français Tout de suite ! 4
  5. 5. Structurer : Nouveaux champs • • • • • • • Entity reference Date Lien E-mail Téléphone Photo User picture → champ 7
  6. 6. 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
  7. 7. 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
  8. 8. Page web : Affichage en Blocs Tout est BLOC Simplification ● Multiples instances ● Entités extensibles ● Révisions ● Support ESI ● Contexte ● 10
  9. 9. Apparence et Templates • Twig • Assetic (css, js) • jQuery 2.0 . JRES Montpellier 2013 11
  10. 10. Mobile en D8 : Comment ? Web Services ● HTML 5 ● Responsive Design ● Administration Mobile ● . JRES Montpellier 2013 12
  11. 11. 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
  12. 12. Editeur de Texte . JRES Montpellier 2013 14
  13. 13. Editeur de Texte . JRES Montpellier 2013 15
  14. 14. Edition directe ● . Quick edit JRES Montpellier 2013 16
  15. 15. 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
  16. 16. 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
  17. 17. 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
  18. 18. Révolution POO & Symfony Librairie PHP ? Composants Symfony + Quelques bibli Zend 20
  19. 19. Composants Symfony2 utilisés • • • • • • • • . HttpFoundation HttpKernel Injection de dépendances Event dispatcher Routage Serializer Validator Yaml JRES Montpellier 2013 21
  20. 20. 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
  21. 21. 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
  22. 22. 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
  23. 23. 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
  24. 24. Merci de votre attention Questions ? http://fr.slideshare.net/chipway/conference-drupal8jres2013 @chipway . lcros@chipway.com JRES Montpellier 2013 26

×