Presentation Drupal 8 au DrupalCamp Paris 2013

1,190 views
1,088 views

Published on

Présentation de Drupal 8 au DrupalCamp Paris 2013 par Shannon Vettes et Léon Cros
Cette conférence parle en particulier :
- des enjeux
- des améliorations et nouveaux atouts,
- des challenges qu'elle représentera
- ainsi que son calendrier prévisionnel via les Initiatives en cours.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,190
On SlideShare
0
From Embeds
0
Number of Embeds
123
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Presentation Drupal 8 au DrupalCamp Paris 2013

  1. 1. 6-21-13 Drupal 8 – Objectifs et Initiatives Drupalcamp Paris 2013 Wednesday, July 10, 13
  2. 2. Shannon Vettes Partner Manager at Commerce Guys Project Managing since 2005 Drupal since 2010, Working in IT since 2000 @svettes // CommerceGuys.com Leon Cros CEO of ChipWay Drupal since 2005, Working in IT since... Long temps @chipway // Chipway.com Wednesday, July 10, 13
  3. 3. Alors, que faites-vous là? BLEEEEP L’agenda... - Expliquer les initiatives et ce qui vous attend dans D8 - Vous convaincre de contribuer - Vous montrer les opportunités pour vous impliquez! Wednesday, July 10, 13
  4. 4. Avant de commencer, nous avons quelques exercices... 6 Wednesday, July 10, 13
  5. 5. 6 Wednesday, July 10, 13
  6. 6. POP QUIZ #1! Wednesday, July 10, 13
  7. 7. Qui peut nommer les initiatives? Wednesday, July 10, 13
  8. 8. Views in Drupal Core VDC Il était temps, hein? Wednesday, July 10, 13
  9. 9. “Drupal 8 is the first release of Drupal that is really, truly useful out of the box, because VIEWS IS IN CORE. No more waiting around for Views to be upgraded before you can port your module, no more 6-month delay before you can consider upgrading your site. No more clunky, inflexible user admin listing, because we replaced it with a customizable view!” - Jess Myrbo VDC Views in Drupal Core Le saviez-vous: Views a étémergé dans D8 le 22 Octobre2012? 70% des sites l’utilise Elimine le besoin de upgrade Déjà dans core XJM Wednesday, July 10, 13
  10. 10. Solutions: • Requêtes et affichages de listes • Filtres et Contextes • Drupal immédiatement utilisable VDC Views in Drupal Core Wednesday, July 10, 13
  11. 11. Reste à Faire: VDC Views in Drupal Core • Upgrade Path de Views 7.x - 3.x to Core Views • Unit tests fonctionnels! • API documentation & Modifications à ce qui existe • Identifier et modifier les issues de performance Challenges: • Plugins API • Views / Field API • Blocks / Plugin, instances, titre • Admin / Ressources Wednesday, July 10, 13
  12. 12. Configuration Management Initiative CMI Aimes-tu le chaos total? Mmm-hmm. C’est qu’on pensait. Wednesday, July 10, 13
  13. 13. “CMI hopes to separate management of your code and content once and for all! We want to make it possible to store your site’s configuration in a standard API separate from its content, soliving issues like feature management and content staging that are cumbersome in previous Drupal versions.” - Greg Dunlap CMI Configuration Management Initiative @heyrocker Tous ce qui n’est pas Contenu = Configuration. contenu config Wednesday, July 10, 13
  14. 14. Solutions: •Configuration en fichiers YAML •Modification active via interface •Import de staging •Facile à lire •Facile à versionner et déployer CMI Configuration Management Initiative Wednesday, July 10, 13
  15. 15. Reste à Faire: • Pas mal de conversions node types et variables • Validation pré-imports • Testing • Documentation Challenges: • Trouver du monde qui aime tester, documenter et convertir -- heureusement, il ne faut pas toujours être expert pour faire ses tâches CMI Configuration Management Initiative Wednesday, July 10, 13
  16. 16. WSCCIWeb Services and Context Core Initiative Parce qu’on aime tous un bon “REST”. Wednesday, July 10, 13
  17. 17. “With WSCCI, Drupal has shifted from a page-based CMS to a modern REST-capable web platform, enabling modern web practices, cleaner internal architecture, and better extensibility.  Much of that is built on Symfony, a powerful modern framework that enabled us to bypass years of custom development using battle-tested design and code.” - Larry Garfield WSCCI Web Services and Context Core Initiative @Crell I has a rest. Wednesday, July 10, 13
  18. 18. Solutions: WSCCI Web Services and Context Core Initiative •Web Services REST •JSON, XML •POST, GET, PATCH, DELETE •Json, hal+json •URIs + Relations •Entity API, Views Wednesday, July 10, 13
  19. 19. Reste à Faire: • Beaucoup de cleanup avec Symfony • N’importe quel issue tagé “Stalking Crell” a besoin d’un review • Block caching, headers, http caching, session & global user Challenges: • Trouver des gens qui ont une bonne comprehension du core, notamment pour aider avec: • REST niveau 3 @todo • Remove drupal_add_js/css • Introduce new asset architecture • RedirectResponse PartialResponse WSCCI Web Services and Context Core Initiative Wednesday, July 10, 13
  20. 20. Mobile Nous aimons quand nos sites ne sont pas aussi moches. Wednesday, July 10, 13
  21. 21. Mobile “Mobile technology is disruptive and could have easily destroyed Drupal if we weren’t paying attention. Our goal is to prepare for the next generation of site consumption using responsive design, improving front-end performance and creating mobile-friendly admin and form elements using HTML5.” - John Albin @JohnAlbin Aka: Martini Wednesday, July 10, 13
  22. 22. Solutions: Mobile What will make Drupal mobilicious? Web Services Front-endPerformance Responsive Design HTML5form elements MobileAdministration 95% 90% 30% 99% 90% WSCII Initiative Field API Widgets JavaScript CSS Architecturew/ SMACSS Assetic? HTML5 Initiative ResponsiveImages • Web Services • Responsive Design • HTML 5 • Éléments de formulaire • Administration mobile • Performance Front-end • Éditeur + édition in-place Aka: Martini Wednesday, July 10, 13
  23. 23. Reste à Faire: • Continuer à améliorer la documentation • Continuer le testing pour améliorer la performance • Component naming conventions Challenges: • Encore, trouver du monde! Il y a des gens comme Shyamala qui donne beaucoup de temps, mais nous pouvons toujours bénéficier d’autres! • Finir les dernières tâches à temps pour le code freeze Aka: Martini Mobile https://drupal.org/documentation/mobile Wednesday, July 10, 13
  24. 24. Scotch Une meilleur gestion des mises en pages et blocks? Yes Please! Wednesday, July 10, 13
  25. 25. “The Blocks & Layouts initiative (commonly Scotch) aims to provide a unified api to give modules like panels, display suite, context and others a framework from which carry out the common page layout tasks to follow what contrib has been doing for years. Basically we want to allow people to control what blocks are in what layouts, and how they're all configured” - Kris Vanderwater Scotch AKA: blocks & layouts, plugins, and several others ;) @EclipseGc Wednesday, July 10, 13
  26. 26. Solutions: Scotch AKA: blocks & layouts, plugins, and several others ;) • Nouvel API de page : Layout APl. • Régions différentes • Modèles de pages prévisibles • Nouveau CSS pour Bartik (pas fini) • Display inheritence marche! • Display-to-route-attachment marche! • Block groups marche! • Specced et implémented nouvel approche pour twig templates Wednesday, July 10, 13
  27. 27. Scotch AKA: blocks & layouts, plugins, and several others ;) Reste à Faire: • Finir assets • Convertir elements de pages en blocks • Convertir HTML routes • Block plugins API a besoin d’utiliser contextual data injection • Remplacer admin/structure/blocks Challenges: • Continuer à prendre des décisions sur l’API/ Architecture qui évolue encore • Confirmer les conversions et use-cases liés • Trouver des contributeurs avec assez d’experience avec core pour aider avec les tâches difficiles Wednesday, July 10, 13
  28. 28. Multilingue Ce n’est pas necessaire de pleurer pour mettre en place un site multilingue. Wednesday, July 10, 13
  29. 29. “The D8MI goal is to make language support actually built-in not bolted on, so you don't need hacks and workarounds in myriads of contributed modules to make Drupal understand languages.” - Gabor Hojtsy Multilingue Integration ++ Hackification --@GaborHojtsy Wednesday, July 10, 13
  30. 30. Language: • Dès l'installation • Supprimer anglais ;) • Visibilité des blocs • Langue dans Views • Configuration souple • Affectation + large • Entités, Vues, Alias, Infos du site • Non affecté <> non applicable • Détection améliorée • Translitération Multilingue Wednesday, July 10, 13
  31. 31. Traduction d’interface: • Traduire en anglais ;) • Nouvel interface + simple • Pluriel • Suivi des trad. Perso. • Import : Timeouts • Dossier centralisé • Mise à jour auto de l.d.o • Module séparé Multilingue Wednesday, July 10, 13
  32. 32. Traduction du Contenu: • Tous types d'entités • Configuration dynamique / bundle / champ • Index recherche / langue • API de recherche • Support API node access Multilingue Wednesday, July 10, 13
  33. 33. Traduction de Configuration: • Onglet traduction • Langue / fichier de config • Config supporte schema • Pour toute config • UI pour seul Core • UI amélioré / contrib Multilingue Wednesday, July 10, 13
  34. 34. Reste à Faire: Challenges: • Traduction des propriétés • Chemin de migration • Gestion des changements • Interface utilisateur à optimiser • Compléter tests automatisés • Configuration trad. intégrer dans le core • Continuer le momentum! • Trouver encore des gens pour des reviews et patches • Testing & identification des dépendences Multilingue Wednesday, July 10, 13
  35. 35. Challenges: • Utilisable directement • Encore plus facile à utiliser & configurer • Mobile-friendly de A à Z • Multilingue intégré et gérable • Facile à déployer • Composé avec Symfony2 • Réécriture Field + ajout de champs • Web Services • Plus facile à designer • Twig around the clock Objectifs D8 en Résumé • Performance!! • Upgrade Path!! • Documentation!! • People!! Wednesday, July 10, 13
  36. 36. Planning de Drupal 8 Planning Drupal 8! Drupal 7.0! 5 Jan 2011! Début! Développement! 10 Mar 2011! Gel des Fonctionnalités! 17 Fév 2013! Gel du Code! 1 Juil 2013! Drupal 8.0! Fin 2013 ??! Wednesday, July 10, 13
  37. 37. POP QUIZ #2! Wednesday, July 10, 13
  38. 38. Quel est le plus grand problème de toutes les initiatives? Wednesday, July 10, 13
  39. 39. RESSOURCES. Wednesday, July 10, 13
  40. 40. Et pourquoi est-ce que c’est le plus grand problème? - Trouver du monde - Evaluer leur capacités - Les former - Trouver des tâches pour eux - Les faire rester!! Wednesday, July 10, 13
  41. 41. Et pourquoi est-ce que les gens hésitent? - Peur de ne pas savoir faire - Ne savez pas ou commencer - Ne comprenne pas les initiatives - N’ont pas de bons outils - N’ont pas le temps - N’ont pas les competences Wednesday, July 10, 13
  42. 42. POP QUIZ #3! Wednesday, July 10, 13
  43. 43. Connaissez- vous au moins 1 façon d’aider aujourd’hui? Wednesday, July 10, 13
  44. 44. 17h en Salle RUBIS pour apprendre: - Les opportunités pour les profils de PM, Dev, Designer, et autres! - Comment commencer avec les Core Mentors et Initiative Owners - Les tâches possibles pour vous! Wednesday, July 10, 13
  45. 45. Par exemple: - Rocketships - Revue de Code - Patches - Updates - Sprints - Résumés - Architecture - Mentoring - Documentation - UI & UX - Themes etc etc etc etc .... Wednesday, July 10, 13
  46. 46. Ca y est. Vous n’avez plus d’excuses :) Sprint sur D8 Dimanche 23 Juin (chez Smile à Levallois-Perret) Wednesday, July 10, 13
  47. 47. Q&A! Ask us. We might know. Maybe. Wednesday, July 10, 13

×