SlideShare una empresa de Scribd logo
1 de 47
6-21-13
Drupal 8 – Objectifs et Initiatives
Drupalcamp Paris 2013
Wednesday, July 10, 13
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
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
Avant de commencer, nous
avons quelques exercices...
6
Wednesday, July 10, 13
6
Wednesday, July 10, 13
POP
QUIZ
#1!
Wednesday, July 10, 13
Qui peut
nommer les
initiatives?
Wednesday, July 10, 13
Views in Drupal Core
VDC
Il était temps, hein?
Wednesday, July 10, 13
“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
Solutions:
• Requêtes et affichages de listes
• Filtres et Contextes
• Drupal immédiatement utilisable
VDC
Views in Drupal Core
Wednesday, July 10, 13
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
Configuration Management Initiative
CMI
Aimes-tu le chaos total? Mmm-hmm. C’est qu’on pensait.
Wednesday, July 10, 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
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
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
WSCCIWeb Services and Context Core Initiative
Parce qu’on aime tous un bon “REST”.
Wednesday, July 10, 13
“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
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
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
Mobile
Nous aimons quand nos sites ne sont pas aussi moches.
Wednesday, July 10, 13
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
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
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
Scotch
Une meilleur gestion des mises en pages et blocks? Yes Please!
Wednesday, July 10, 13
“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
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
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
Multilingue
Ce n’est pas necessaire de pleurer pour mettre en place un site multilingue.
Wednesday, July 10, 13
“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
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
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
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
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
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
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
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
POP
QUIZ
#2!
Wednesday, July 10, 13
Quel est le plus
grand problème
de toutes les
initiatives?
Wednesday, July 10, 13
RESSOURCES.
Wednesday, July 10, 13
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
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
POP
QUIZ
#3!
Wednesday, July 10, 13
Connaissez-
vous au moins
1 façon d’aider
aujourd’hui?
Wednesday, July 10, 13
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
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
Ca y est. Vous n’avez plus d’excuses :)
Sprint sur D8
Dimanche 23 Juin
(chez Smile à Levallois-Perret)
Wednesday, July 10, 13
Q&A!
Ask us. We might know. Maybe.
Wednesday, July 10, 13

Más contenido relacionado

Similar a Presentation Drupal 8 au DrupalCamp Paris 2013

Twitter Bootstrap par Antoine Guédès et Cédric Dussart
Twitter Bootstrap par Antoine Guédès et Cédric DussartTwitter Bootstrap par Antoine Guédès et Cédric Dussart
Twitter Bootstrap par Antoine Guédès et Cédric DussartLa FeWeb
 
Au cœur du Framework .NET 4.5.1
Au cœur du Framework .NET 4.5.1Au cœur du Framework .NET 4.5.1
Au cœur du Framework .NET 4.5.1Microsoft
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?ekino
 
ENIB 2013-2014 - CAI Web #1: Côté navigateur 3/3
ENIB 2013-2014 - CAI Web #1: Côté navigateur 3/3 ENIB 2013-2014 - CAI Web #1: Côté navigateur 3/3
ENIB 2013-2014 - CAI Web #1: Côté navigateur 3/3 Horacio Gonzalez
 
Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016
Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016
Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016Symetris
 
Wygday 2011 - Introduction à HTML5
Wygday 2011 - Introduction à HTML5Wygday 2011 - Introduction à HTML5
Wygday 2011 - Introduction à HTML5wyggio
 
Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1Cellenza
 
Réussir son projet Drupal
Réussir son projet DrupalRéussir son projet Drupal
Réussir son projet DrupalAdyax
 
Formation html5 CSS3 offerte par ippon 2014
Formation html5 CSS3 offerte par ippon 2014Formation html5 CSS3 offerte par ippon 2014
Formation html5 CSS3 offerte par ippon 2014Ippon
 
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et Mobile
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et MobileNouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et Mobile
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et MobileIppon
 
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilité
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilitéNouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilité
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilitéJulien Dubois
 
Keynote drupagora 2015 7
Keynote drupagora 2015 7Keynote drupagora 2015 7
Keynote drupagora 2015 7Core-Techs
 
Performance Web : vers la speed update, un pas après l'autre
Performance Web : vers la speed update, un pas après l'autrePerformance Web : vers la speed update, un pas après l'autre
Performance Web : vers la speed update, un pas après l'autreSEO Camp Association
 
Web perf Silicon Comte
Web perf Silicon ComteWeb perf Silicon Comte
Web perf Silicon ComteSilicon Comté
 
Realiser un-site-internet-chef-de-projet-web
Realiser un-site-internet-chef-de-projet-webRealiser un-site-internet-chef-de-projet-web
Realiser un-site-internet-chef-de-projet-webJean-Baptiste Plantin
 
Réussir la Construction du cahier des charges de son site web WordPress
Réussir la Construction du cahier des charges de son site web WordPressRéussir la Construction du cahier des charges de son site web WordPress
Réussir la Construction du cahier des charges de son site web WordPressJulien Dereumaux
 
Estimation de projets Drupal
Estimation de projets DrupalEstimation de projets Drupal
Estimation de projets DrupalAdyax
 
Pourquoi et comment contribuer à Drupal 8
Pourquoi et comment contribuer à Drupal 8Pourquoi et comment contribuer à Drupal 8
Pourquoi et comment contribuer à Drupal 8Chipway
 
WebCamp Paris 1 : Les 20 minutes d&rsquo;actu des technos et produits Microsoft
WebCamp Paris 1 : Les 20 minutes d&rsquo;actu des technos et produits MicrosoftWebCamp Paris 1 : Les 20 minutes d&rsquo;actu des technos et produits Microsoft
WebCamp Paris 1 : Les 20 minutes d&rsquo;actu des technos et produits MicrosoftChristophe Lauer
 

Similar a Presentation Drupal 8 au DrupalCamp Paris 2013 (20)

Twitter Bootstrap par Antoine Guédès et Cédric Dussart
Twitter Bootstrap par Antoine Guédès et Cédric DussartTwitter Bootstrap par Antoine Guédès et Cédric Dussart
Twitter Bootstrap par Antoine Guédès et Cédric Dussart
 
Au cœur du Framework .NET 4.5.1
Au cœur du Framework .NET 4.5.1Au cœur du Framework .NET 4.5.1
Au cœur du Framework .NET 4.5.1
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
 
ENIB 2013-2014 - CAI Web #1: Côté navigateur 3/3
ENIB 2013-2014 - CAI Web #1: Côté navigateur 3/3 ENIB 2013-2014 - CAI Web #1: Côté navigateur 3/3
ENIB 2013-2014 - CAI Web #1: Côté navigateur 3/3
 
Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016
Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016
Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016
 
Wygday 2011 - Introduction à HTML5
Wygday 2011 - Introduction à HTML5Wygday 2011 - Introduction à HTML5
Wygday 2011 - Introduction à HTML5
 
Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1
 
Réussir son projet Drupal
Réussir son projet DrupalRéussir son projet Drupal
Réussir son projet Drupal
 
Formation html5 CSS3 offerte par ippon 2014
Formation html5 CSS3 offerte par ippon 2014Formation html5 CSS3 offerte par ippon 2014
Formation html5 CSS3 offerte par ippon 2014
 
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et Mobile
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et MobileNouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et Mobile
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et Mobile
 
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilité
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilitéNouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilité
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilité
 
Objectif fluid&lt;fab />
Objectif fluid&lt;fab />Objectif fluid&lt;fab />
Objectif fluid&lt;fab />
 
Keynote drupagora 2015 7
Keynote drupagora 2015 7Keynote drupagora 2015 7
Keynote drupagora 2015 7
 
Performance Web : vers la speed update, un pas après l'autre
Performance Web : vers la speed update, un pas après l'autrePerformance Web : vers la speed update, un pas après l'autre
Performance Web : vers la speed update, un pas après l'autre
 
Web perf Silicon Comte
Web perf Silicon ComteWeb perf Silicon Comte
Web perf Silicon Comte
 
Realiser un-site-internet-chef-de-projet-web
Realiser un-site-internet-chef-de-projet-webRealiser un-site-internet-chef-de-projet-web
Realiser un-site-internet-chef-de-projet-web
 
Réussir la Construction du cahier des charges de son site web WordPress
Réussir la Construction du cahier des charges de son site web WordPressRéussir la Construction du cahier des charges de son site web WordPress
Réussir la Construction du cahier des charges de son site web WordPress
 
Estimation de projets Drupal
Estimation de projets DrupalEstimation de projets Drupal
Estimation de projets Drupal
 
Pourquoi et comment contribuer à Drupal 8
Pourquoi et comment contribuer à Drupal 8Pourquoi et comment contribuer à Drupal 8
Pourquoi et comment contribuer à Drupal 8
 
WebCamp Paris 1 : Les 20 minutes d&rsquo;actu des technos et produits Microsoft
WebCamp Paris 1 : Les 20 minutes d&rsquo;actu des technos et produits MicrosoftWebCamp Paris 1 : Les 20 minutes d&rsquo;actu des technos et produits Microsoft
WebCamp Paris 1 : Les 20 minutes d&rsquo;actu des technos et produits Microsoft
 

Más de Chipway

Drupal 8-decouverte-modules-du-coeur
Drupal 8-decouverte-modules-du-coeurDrupal 8-decouverte-modules-du-coeur
Drupal 8-decouverte-modules-du-coeurChipway
 
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
 
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
 
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
 
Conference drupal8-jres2013
Conference drupal8-jres2013Conference drupal8-jres2013
Conference drupal8-jres2013Chipway
 
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
 
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
 
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
 

Más de Chipway (18)

Drupal 8-decouverte-modules-du-coeur
Drupal 8-decouverte-modules-du-coeurDrupal 8-decouverte-modules-du-coeur
Drupal 8-decouverte-modules-du-coeur
 
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...
 
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
 
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 ...
 
Conference drupal8-jres2013
Conference drupal8-jres2013Conference drupal8-jres2013
Conference drupal8-jres2013
 
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
 
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
 
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
 

Presentation Drupal 8 au DrupalCamp Paris 2013

  • 1. 6-21-13 Drupal 8 – Objectifs et Initiatives Drupalcamp Paris 2013 Wednesday, July 10, 13
  • 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. 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. Avant de commencer, nous avons quelques exercices... 6 Wednesday, July 10, 13
  • 8. Views in Drupal Core VDC Il était temps, hein? Wednesday, July 10, 13
  • 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. Solutions: • Requêtes et affichages de listes • Filtres et Contextes • Drupal immédiatement utilisable VDC Views in Drupal Core Wednesday, July 10, 13
  • 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. Configuration Management Initiative CMI Aimes-tu le chaos total? Mmm-hmm. C’est qu’on pensait. Wednesday, July 10, 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. 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. 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. WSCCIWeb Services and Context Core Initiative Parce qu’on aime tous un bon “REST”. Wednesday, July 10, 13
  • 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. 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. 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. Mobile Nous aimons quand nos sites ne sont pas aussi moches. Wednesday, July 10, 13
  • 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. 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. 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. Scotch Une meilleur gestion des mises en pages et blocks? Yes Please! Wednesday, July 10, 13
  • 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. 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. 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. Multilingue Ce n’est pas necessaire de pleurer pour mettre en place un site multilingue. Wednesday, July 10, 13
  • 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. 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. 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. 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. 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. 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. 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. 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
  • 38. Quel est le plus grand problème de toutes les initiatives? Wednesday, July 10, 13
  • 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. 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
  • 43. Connaissez- vous au moins 1 façon d’aider aujourd’hui? Wednesday, July 10, 13
  • 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. 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. Ca y est. Vous n’avez plus d’excuses :) Sprint sur D8 Dimanche 23 Juin (chez Smile à Levallois-Perret) Wednesday, July 10, 13
  • 47. Q&A! Ask us. We might know. Maybe. Wednesday, July 10, 13