Conference drupal8-jres2013

607 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
607
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

×