Blend web mix 2015 - Rencontre entre un gestionnaire de contenu et un framework pour vos projets Web (Drupal 8)
1. Rencontre entre un
gestionnaire de contenu et un
framework pour les projets web
29 Octobre 2015
Ce document est la propriété de la Société AUSY – Diffusion Contrôlée – Reproduction Interdite
2. Qui suis-je ?
Vanessa Kovalsky David
Lead Dev Drupal chez Ausy
Dev drupal depuis 2009
Passionnée d’Open Source, et surtout de
Drupal
Co-autrice d’un livre sur Drupal en
français aux éditions Eyrolles
Rédactrice d’article dans Programmez
Formatrice web et agile
A votre disposition sur les temps de
pause pour répondre à vos questions ;)
Ce document est la propriété de la Société AUSY – Diffusion Contrôlée – Reproduction Interdite
3. Vous avez dit Dru-quoi ?
Ce document est la propriété de la Société AUSY – Diffusion Contrôlée – Reproduction Interdite
4. Drupal un peu d’histoire
Ce document est la propriété de la Société AUSY – Diffusion Contrôlée – Reproduction Interdite
5. Gestionnaire de contenu VS Framework
Drupal, un CMS ?
Gestion des contenus
Gestion des utilisateurs et des droits
d’accès
Gestion de thèmes
Ajout d’extensions (modules) pour
insérer de nouvelles fonctionnalités
Facilité de mise en place et de
maintenance
Un site web rapide sans développer
(avec des fonctionnalités et un
graphisme simple
Symfony 2, le Framework PHP
Framework, permettant d’abstraire et de
mutualiser de nombreux développement
Utilisables exclusivement pour les
développeurs
Référence dans le monde PHP
Nombreuses problèmatiques des projets
web déjà gérés
Ce document est la propriété de la Société AUSY – Diffusion Contrôlée – Reproduction Interdite
6. Quelles nouveautés ?
Un drupal, enfin utilisable out-of-the-
box!
L’intégration de Views, le module le plus
utilisé pour généré des affichages
Mise en disposition native de
webservices
Responsive Web Design
HTML5 natif, et amélioration de
l’accessibilité avec l’intégration de WAI-
ARIA
L’édition en ligne du contenu
L’amélioration du multilingue
Des performances bien meilleurs
Ce document est la propriété de la Société AUSY – Diffusion Contrôlée – Reproduction Interdite
7. Sous le capot
Ce document est la propriété de la Société AUSY – Diffusion Contrôlée – Reproduction Interdite
8. Quels composants pour le framework Drupal 8 ?
Composants
Drupal 8 only
Libraries and Assets
Core Library
Core Includes (Theme, Modules, core.service.yml)
Datetime
Archiver
Utility
Briques symfony
intégrées
partiellement
HTTPKernel
Translation
Briques Symfony
intégrées
totalement
Routing
EventDispatcher
DependencyInjection
HTTP Foundation
Ce document est la propriété de la Société AUSY – Diffusion Contrôlée – Reproduction Interdite
Debug
Proccess
Serializer
Validator
Yaml
9. Les apports de Backbone.JS et les autres composants externes!
Des données côté serveur
Un affichage quasi-entièrement
côté client avec Backbone.JS
Apporte de nouveaux outils
absents de Jquery
Twig, pour les intégrateurs
Assetic pour les perfs CSS/JS
PHPUnit pour les tests
Zend Feed pour les flux
Ce document est la propriété de la Société AUSY – Diffusion Contrôlée – Reproduction Interdite
10. Event et Service Container
Ce document est la propriété de la Société AUSY – Diffusion Contrôlée – Reproduction Interdite
11. Et maintenant ?
Ce document est la propriété de la Société AUSY – Diffusion Contrôlée – Reproduction Interdite
12. Quels projets pour Drupal 8 ?
Avec l’intégration des
webservices REST,
Drupal devient l’outil
idéal pour supporter et
centraliser vos données
pour applis mobiles
Les composants
Symfony permettent à
vos développeurs d’être
rapidement
opérationnels
Un site de contenu
opérationnel dès
maintenant avec le cœur
de Drupal
Un besoin e-commerce ?
Un RSE ? Drupal 8 a tous
les outils nécessaires pour
ce projet, à vous de
contribuez pour porter les
modules nécessaires !
Ce document est la propriété de la Société AUSY – Diffusion Contrôlée – Reproduction Interdite
13. Des exemples de projets web en prod avec Drupal 8 ?
Francetelevisions.fr mis en ligne à l’été 2015
(http://www.francetelevisions.fr/node/553)
Site de contenu, entièrement responsive
Lissa : application en d’envoi d’informations en
temps réel : utilisé pour suivre plusieurs matchs de
football en simultannée
Développement mis à disposition de la
communauté :
https://www.drupal.org/project/lissa_kickstart
Ce document est la propriété de la Société AUSY – Diffusion Contrôlée – Reproduction Interdite
Et bien d’autres : https://www.drupal.org/drupal-
8.0/early-adopters
14. Préparer l’arrivée de Drupal 8
Former vos équipes
Tester, debugguer, retester,
casser, recommencer
Intégration de développeurs
Symfony 2 aux projets
Drupal 8
Trouver le premier client,
celui qui vous suivra sur
votre premier projet D8
Coder, tester, livrer,
debugguer et finalement
mettre en prod votre
premier projet D8
Et pourquoi pas contribuer ?
En codant
En remontant les bugs,
testants
En traduisant
En finançant le portage de
modules communautaires…
Vous souhaitez passez à Drupal 8 ?
Ce document est la propriété de la Société AUSY – Diffusion Contrôlée – Reproduction Interdite
15. Une communauté importante
Merci aux plus de 2000 contributeurs !
Come for the software, stay for the community
Une communauté importante
Des contributions fortement
encouragées
Une présence à l’internationale
Des évènements fédérateurs
(DrupalCon sur les 5 continent,
DrupalCamp nationaux, Drupal
MeetUp locaux)
Et plus encore…
Ce document est la propriété de la Société AUSY – Diffusion Contrôlée – Reproduction Interdite
16. We would be happy to help.
Do You Have
Any Questions?
Ce document est la propriété de la Société AUSY – Diffusion Contrôlée – Reproduction Interdite
17. Merci de votre attention
Suivez notre actualité sur www.ausy.com
Ce document est la propriété de la Société AUSY – Diffusion Contrôlée – Reproduction Interdite