Retour aux articles
  • 25.02.2016

Meetup Symfony : Récap de ce que vous avez manqué

Meetup Symfony : Récap de ce que vous avez manqué

Retour sur le meetup SfPot Paris du mardi 16.02 qui a réuni une soixantaine de développeurs Symfony !

  C’est Paul Molin & Titouan Galopin, nos 2 speakers du jour, qui ont investi les locaux pour aborder 2 problématiques :
  • "Comment customiser simplement l'authentification avec Guard" (Paul Molin)
  • "Puli : les librairies universelles en PHP" (Titouan Galopin)
Vous les avez manqués ? Ça tombe bien, on a prévu un récap' pour les absents !   Qui êtes-vous ? Titouan : Ingénieur logiciel chez SensioLabs, certifié Symfony 2. Je suis core contributor au sein du projet Puli, d'où ma présence au sfPot pour le présenter. Paul : Je m'appelle Paul Molin, et je suis développeur Web chez Theodo (une super boîte spécialisée dans le développement Web agile) depuis deux ans. J'y développe notamment des applications Symfony, qui est un framework que j'apprécie énormément. Comme je m'intéresse beaucoup aux problématiques de sécurité et à ce qui tourne autour, j'avais vraiment envie de présenter ce nouveau composant d'authentification !   Quelles sont les problématiques principales soulevées lors du meetup ? Titouan : Puli est assez complexe à comprendre à partir des ressources disponibles sur Internet. Cette présentation a eu pour vocation d'expliquer son objectif, comment l'utiliser concrètement et ce qu'il est prévu de faire dans le futur. Paul : Le système d'authentification n'est pas la partie que les développeurs Symfony préfèrent. Il permet de faire une authentification simple très rapidement, mais à partir du moment où on veut customiser un peu cette authentification, le grand nombre de classes, de services et de paramètres rend la tâche un peu ardue. C'est pour rendre cette personnalisation plus simple que Guard a été développé.   Une synthèse des réponses apportées ? Titouan : Puli est un outil qui propose la mise en place de librairies universelles en PHP. Ce que cela signifie, c'est simplement qu'en utilisant cet outil, les développeurs de paquets PHP peuvent mettre à disposition ces paquets à tous les frameworks, sans avoir besoin de développer de connecteur avec ces frameworks (bundle, module, …) mais en gardant une grande intégration (injection de dépendances, accès aux ressources, etc.). Puli propose en fait un standard générique d’interaction entre les paquets PHP et les frameworks. Paul : Guard ne remplace pas le système d'authentification actuel de Symfony, mais se branche au-dessus. Il fournit une interface facile à implémenter, dans laquelle on peut placer toute la logique métier de l'authentification très simplement. Ce n'est pas utile si les besoins métier ne justifient pas cette personnalisation, mais dans le cas où les développeurs veulent avoir la main sur le cycle d'authentification de bout en bout, c'est le composant parfait !   Quels ont été les points positifs de ce meetup ? Titouan : Les personnes présentes ont été très intéressées par le sujet et ont posé beaucoup de questions pertinentes. Je suis très content d'avoir réussi à faire connaître Puli auprès d'utilisateurs potentiels à l'écoute. Paul : J'ai été agréablement surpris par l'intérêt des gens vis-à-vis du sujet que j'ai présenté et par la convivialité du meetup. L'ambiance était extrêmement bonne, et je pense que la communauté Symfony comme l'organisation bien cadrée du meetup en sont des éléments moteurs.   Un retour sur l’avis du public, les grandes questions posées ou une anecdote ? Titouan : Les questions du public ont pu relever les incompréhensions classiques vis à vis de Puli : cela remplace-t-il Composer ? Cela remplace-t-il tous les bundles/modules/packages ? Etc. Les échanges ont donc pu clarifier ces points directement après la présentation et je pense que cela a été bénéfique pour tous. Paul : Les retours étaient tous très positifs ! J'ai été très content des remarques que l'on m'a faites et des questions posées, qui montraient à la fois que le sujet avait intéressé et avait été compris. On m'a notamment posé pas mal de questions sur la facilité de l'intégration avec FOS User Bundle, ou sur la gestion d'une route demandée par un utilisateur pas encore authentifié.   - La Team Mobiskill