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
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
Vous avez dit Dru-quoi ?
Ce document est la propriété de la Société AUSY – Diffusion Contrôlée – Reproduction Interdite
Drupal un peu d’histoire
Ce document est la propriété de la Société AUSY – Diffusion Contrôlée – Reproduction Interdite
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
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
Sous le capot
Ce document est la propriété de la Société AUSY – Diffusion Contrôlée – Reproduction Interdite
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
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
Event et Service Container
Ce document est la propriété de la Société AUSY – Diffusion Contrôlée – Reproduction Interdite
Et maintenant ?
Ce document est la propriété de la Société AUSY – Diffusion Contrôlée – Reproduction Interdite
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
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
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
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
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
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

Blend web mix 2015 - Rencontre entre un gestionnaire de contenu et un framework pour vos projets Web (Drupal 8)

  • 1.
    Rencontre entre un gestionnairede 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 ? VanessaKovalsky 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 ditDru-quoi ? Ce document est la propriété de la Société AUSY – Diffusion Contrôlée – Reproduction Interdite
  • 4.
    Drupal un peud’histoire Ce document est la propriété de la Société AUSY – Diffusion Contrôlée – Reproduction Interdite
  • 5.
    Gestionnaire de contenuVS 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 ? Undrupal, 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 Cedocument est la propriété de la Société AUSY – Diffusion Contrôlée – Reproduction Interdite
  • 8.
    Quels composants pourle 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 deBackbone.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 ServiceContainer Ce document est la propriété de la Société AUSY – Diffusion Contrôlée – Reproduction Interdite
  • 11.
    Et maintenant ? Cedocument est la propriété de la Société AUSY – Diffusion Contrôlée – Reproduction Interdite
  • 12.
    Quels projets pourDrupal 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 deprojets 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 deDrupal 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 Merciaux 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 behappy 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 votreattention Suivez notre actualité sur www.ausy.com Ce document est la propriété de la Société AUSY – Diffusion Contrôlée – Reproduction Interdite