· Événements

Retour sur SymfonyLive Paris 2015

Vendredi dernier s’est déroulée la 7ème édition du SymfonyLive Paris, la grand-messe annuelle francophone des développeurs et utilisateurs de Symfony. Nous (Arnaud, Alexis et Florian) avons fait le déplacement pour l’occasion. Voici un résumé de ce que nous en avons retenu.

Notre conférence coup de ♥ :

Meetic backend mutation with Symfony (Joris Calabrese & Etienne Broutin) : retour d’expérience vraiment très réussi, aussi bien sur le fond que sur la forme. Ce duo aura réussi à nous décrire le chemin parcouru depuis une application monolithique vers une application SOA en passant par la case intégration continue et QA.

Les autres conférences qui nous ont fait de l’effet :

Repousser les limites : HTTP cache et utilisateurs connectés (Jérôme Vieilledent & David Buchmann) : servir des pages depuis le cache d’un reverse proxy dans un contexte d’utilisateurs connectés n’est jamais aisé. Jérôme et David nous ont présenté une façon d’y parvenir en utilisant la notion de UserContextHash (et des vrais cookies :p). Et tout ça (presque) prêt à l’emploi dans FOSHttpCacheBundle.

Le pattern View Model avec Symfony2 (Romain Kuzniak) : ViewModel, ou comment ajouter une couche d’abstraction entre le domaine et la vue. Un talk qui nous parlait forcément puisque nous avons utilisé récemment un pattern très similaire dans un de nos projets afin de masquer la refonte d’une API legacy. Excellent orateur !

Développer avec le SyliusResourceBundle (Arnaud Langlade) : Notre Arnaud national a présenté ce bundle sur lequel est basée une grande partie du back-office de Sylius ! De l’utilisation d’un controller simple jusqu’à une configuration complète via le fichier de routing, le bundle fait le job et est bien une des solutions à la duplication de code des controllers de type CRUD.

Faites plaisir à vos utilisateurs : surveillez votre prod (Gregoire Pineau) : très bon talk sur une utilisation complète de Monolog. Pro-tips inside concernant la gestion des erreurs PHP via Monolog !

Construire des applications API-centric avec Symfony (Kevin Dunglas) : présentation du projet API Platform, composé d’une librairie et d’un bundle, permettant de générer des entités basées sur schema.org et de les exposer très rapidement via une API JSON-LD (RDF inside ♥).

Elasticsearch dans une infrastructure Symfony2 (Nicolas Badey) : un retour d’expérience d’une utilisation poussée d’Elasticsearch dans Symfony2. Une conférence d’autant plus intéressante qu’elle confirme toutes les contraintes et limitations que nous avons nous même rencontré dans un projet récent. Que ce soit les limitations ou les problèmes de performance des outils Symfony2 (comprendre FOSElasticaBundle). Nicolas Badey et nous même, en sommes venus à la même conclusion : FOSElasticaBundle, il vaut mieux oublier. Utilisez directement la lib Elastica !

Mais aussi :

Cette édition a tenu toutes ses promesses et nous a délivrée de super retours d’expériences ! Moins de présentation techniques « wahoo », plus de retours d’expériences, preuve que Symfony à atteint une certaine maturité.

See you en décembre pour la SymfonyCon Paris pour célébrer comme il se doit les 10 ans du framework !

Ajouter un commentaire

Un commentaire

  1. […] en parle depuis pas mal de temps déjà, elle avait été annoncée lors du dernier SymfonyLive à Paris, Symfony a aujourd’hui officiellement une version 3 (et une version 2.8 par la même […]

    Répondre

Ajouter un commentaire

Votre adresse email ne sera pas publiée. Les champs obligatoires sont indiqués par un astérisque.

Vous pouvez utiliser les balises et attributs HTML suivants dans votre commentaire : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre>

Les champs obligatoires sont marqués d'un astérisque (*). Les informations de ce formulaire ne seront pas conservées et ne seront utilisées que pour vous répondre. Conformément à la règlementation applicable, vous disposez d’un droit d’accès, de rectification et d’opposition aux informations vous concernant. Pour plus d’informations sur le traitement de vos données, cliquez ici