SlideShare une entreprise Scribd logo
Drupal 8 et Symfony2 :
une équipe gagnante
2
Implantations :
Paris et Lyon
Collaborateurs
jours-hommes de projets
Symfony
Webnetenquelqueschiffres
M€ de chiffre d’affaires
en 2014
2
130
8000
9,1
3
Bonjour, moi Drupal et vous ?
4
Quels composants ?
5
Requête , routing
● Les requêtes sont reçues et traitées par les composants Symfony (HTTP
Kernel et HTTP Foundation) étendus par les composants Drupal (DrupalKernel
notamment)
● Les routes écrites en YAML pour déclarer de nouveaux chemins
6
Controller
● Des contrôleurs qui récupèrent les paramètres passés et renvoient un résultat à afficher
● Logique MVC respectée
● Certains aspects restent Drupal : $output / ['#markup']
7
Namespace et autoloading
● Déclaration de namespaces pour chaque module (avec le standard
PSR-0)
● Extension des controleurs existants avec use
8
Services et DependencyInjection
● Services appelés par le
CoreServiceProvider.php
● Définis dans le
core.services.yml
● Instanciation des services
depuis l'objet Container pour
les services déclarés dans le
core.services.yml ou tout
autre service déclaré dans
*.services.yml
9
Gestion des évènements
● Versions antérieures : système de
hook basé sur le nommage des
fonctions
● Drupal 8 : hooks toujours
possibles mais ajout des
évènements :
● Déclaration de l'évènement dans
language.services.yml
● Ecoute des évènements avec la
fonction statique :
getSubscribedEvents()
10
Contribuer à Drupal 8
● 51 Issues / tasks critical restantes
● Beaucoup de docs sur drupal.org :
https://www.drupal.org/drupal-8.0/get-involved
● Participer à la campagne de financement :
https://assoc.drupal.org/d8accelerate
● Participer aux évènements Drupal :
– Drupal Dev Days du 13 au 19 Avril 2015
– Drupal Con Los Angeles du 9 au 17 mai 2015
– MeetUp mensuel dans différentes villes de
france :
http://www.meetup.com/fr/drupal-france-fr
ancophonie
● Utiliser Drupal pour vos projets orientés contenu
et remonter / corriger les bugs que vous
découvrez …
Desquestions ?
@webnet_france
webnet.fr

Contenu connexe

PDF
Configuration Management avec Drupal 8
PDF
symfony : Un Framework Open-Source pour les Professionnels
PDF
Symfony2: 30 astuces et bonnes pratiques
PDF
Design patterns avec Symfony
PDF
Comment construire un environnement e-commerce complet avec Symfony 2 ?
PDF
Agora cms - Comment Drupal Commerce innove avec Drupal 8
PDF
Theming drupal8 - Meetup Paris - 26-mars-2015
PDF
Présentation des initiatives Drupal 8 - Fev 12
Configuration Management avec Drupal 8
symfony : Un Framework Open-Source pour les Professionnels
Symfony2: 30 astuces et bonnes pratiques
Design patterns avec Symfony
Comment construire un environnement e-commerce complet avec Symfony 2 ?
Agora cms - Comment Drupal Commerce innove avec Drupal 8
Theming drupal8 - Meetup Paris - 26-mars-2015
Présentation des initiatives Drupal 8 - Fev 12

En vedette (20)

PDF
Boostez vos-developpements-symfony-avec-phpedit
PDF
Very lastroom symfony1 vers symfony2 en douceur
PPTX
La Console Symfony
PPTX
Presentation Symfony2
PDF
Conference drupal 8 au Forum PHP 2013 à Paris
PDF
Drupal 8
PDF
Symfony 2 : Performances et Optimisations
PPTX
Symfony live Paris 2014 - Symfony2 sur Azure
PDF
DrupalCamp Nantes 2016 - Migrer un site Drupal 6 ou Drupal 7 vers Drupal 8
PPT
Symfonytn
PDF
symfony: Un Framework Open-Source pour les Entreprises (Solutions Linux 2008)
ODP
Presentation du framework symfony
PDF
Symfony et Sonata Project chez Canal+
PDF
Exposer des services web SOAP et REST avec symfony 1.4 et Zend Framework
PDF
Introduction à Symfony2
PDF
Industrialisez le développement et la maintenance de vos sites avec Drupal
PDF
Alphorm.com Support de la Formation Symfony 3 , les fondamentaux-ss
PDF
Orchestrez vos projets Symfony sans fausses notes
PDF
Séminaire Drupal 8
PPTX
Symfony with angular.pptx
Boostez vos-developpements-symfony-avec-phpedit
Very lastroom symfony1 vers symfony2 en douceur
La Console Symfony
Presentation Symfony2
Conference drupal 8 au Forum PHP 2013 à Paris
Drupal 8
Symfony 2 : Performances et Optimisations
Symfony live Paris 2014 - Symfony2 sur Azure
DrupalCamp Nantes 2016 - Migrer un site Drupal 6 ou Drupal 7 vers Drupal 8
Symfonytn
symfony: Un Framework Open-Source pour les Entreprises (Solutions Linux 2008)
Presentation du framework symfony
Symfony et Sonata Project chez Canal+
Exposer des services web SOAP et REST avec symfony 1.4 et Zend Framework
Introduction à Symfony2
Industrialisez le développement et la maintenance de vos sites avec Drupal
Alphorm.com Support de la Formation Symfony 3 , les fondamentaux-ss
Orchestrez vos projets Symfony sans fausses notes
Séminaire Drupal 8
Symfony with angular.pptx
Publicité

Similaire à Drupal 8 + Symfony 2 = une équipe gagnante (20)

PPTX
Symfony3 overview
PPTX
Quoi de neuf à Devoxx France 2017 ?
PDF
Presentation sur l'hébergement web et du cpanel
PDF
Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...
PPT
Formation d'architecte logiciel AFCEPF
PPTX
Introduction à Symfony
PDF
JavaRMI.pdf
PPTX
Appels de procédures distants (RPC)
PDF
Cours 1 les principes de base
PPTX
2014.12.11 - TECH CONF #3 - Présentation Node.js
PPTX
Autour de Node.js - TechConf#3
PDF
"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014
PDF
Meetup laravel
PDF
Architecture jee principe de inversion de controle et injection des dependances
PDF
20070925 05 - Un portail qualimétrie en Open Source
PDF
Consul, un vrai couteau suisse
PDF
PHP8.2_SF8.2.pdf
PDF
Saas Libre
PDF
NodeJS for Mobile App
Symfony3 overview
Quoi de neuf à Devoxx France 2017 ?
Presentation sur l'hébergement web et du cpanel
Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...
Formation d'architecte logiciel AFCEPF
Introduction à Symfony
JavaRMI.pdf
Appels de procédures distants (RPC)
Cours 1 les principes de base
2014.12.11 - TECH CONF #3 - Présentation Node.js
Autour de Node.js - TechConf#3
"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014
Meetup laravel
Architecture jee principe de inversion de controle et injection des dependances
20070925 05 - Un portail qualimétrie en Open Source
Consul, un vrai couteau suisse
PHP8.2_SF8.2.pdf
Saas Libre
NodeJS for Mobile App
Publicité

Drupal 8 + Symfony 2 = une équipe gagnante

  • 1. Drupal 8 et Symfony2 : une équipe gagnante
  • 2. 2 Implantations : Paris et Lyon Collaborateurs jours-hommes de projets Symfony Webnetenquelqueschiffres M€ de chiffre d’affaires en 2014 2 130 8000 9,1
  • 5. 5 Requête , routing ● Les requêtes sont reçues et traitées par les composants Symfony (HTTP Kernel et HTTP Foundation) étendus par les composants Drupal (DrupalKernel notamment) ● Les routes écrites en YAML pour déclarer de nouveaux chemins
  • 6. 6 Controller ● Des contrôleurs qui récupèrent les paramètres passés et renvoient un résultat à afficher ● Logique MVC respectée ● Certains aspects restent Drupal : $output / ['#markup']
  • 7. 7 Namespace et autoloading ● Déclaration de namespaces pour chaque module (avec le standard PSR-0) ● Extension des controleurs existants avec use
  • 8. 8 Services et DependencyInjection ● Services appelés par le CoreServiceProvider.php ● Définis dans le core.services.yml ● Instanciation des services depuis l'objet Container pour les services déclarés dans le core.services.yml ou tout autre service déclaré dans *.services.yml
  • 9. 9 Gestion des évènements ● Versions antérieures : système de hook basé sur le nommage des fonctions ● Drupal 8 : hooks toujours possibles mais ajout des évènements : ● Déclaration de l'évènement dans language.services.yml ● Ecoute des évènements avec la fonction statique : getSubscribedEvents()
  • 10. 10 Contribuer à Drupal 8 ● 51 Issues / tasks critical restantes ● Beaucoup de docs sur drupal.org : https://www.drupal.org/drupal-8.0/get-involved ● Participer à la campagne de financement : https://assoc.drupal.org/d8accelerate ● Participer aux évènements Drupal : – Drupal Dev Days du 13 au 19 Avril 2015 – Drupal Con Los Angeles du 9 au 17 mai 2015 – MeetUp mensuel dans différentes villes de france : http://www.meetup.com/fr/drupal-france-fr ancophonie ● Utiliser Drupal pour vos projets orientés contenu et remonter / corriger les bugs que vous découvrez …