Upload
vanessa-david
View
733
Download
0
Embed Size (px)
Citation preview
Drupal 8 et Symfony2 : une équipe gagnante
2
Implantations :Paris et Lyon
Collaborateurs
jours-hommes de projets Symfony
Webnet en quelques chiffres
M€ de chiffre d’affairesen 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-francophonie
● Utiliser Drupal pour vos projets orientés contenu et remonter / corriger les bugs que vous découvrez …
Des questions ?
@webnet_france
webnet.fr