Drupal 8 + Symfony 2 = une équipe gagnante

1 666 vues

Publié le

Lightning talk donné au Symfony LIve Paris 2015 sur les composants de Symfony 2 intégrés au coeur de Drupal 8

Publié dans : Technologie
  • Merci du partage.
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici

Drupal 8 + Symfony 2 = une équipe gagnante

  1. 1. Drupal 8 et Symfony2 : une équipe gagnante
  2. 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
  3. 3. 3 Bonjour, moi Drupal et vous ?
  4. 4. 4 Quels composants ?
  5. 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. 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. 7 Namespace et autoloading ● Déclaration de namespaces pour chaque module (avec le standard PSR-0) ● Extension des controleurs existants avec use
  8. 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. 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. 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 …
  11. 11. Desquestions ? @webnet_france webnet.fr

×