Arnaud Benassy
NSA agent since 1754
L'histoire du monde revue par
Arnaud Benassy
Dev Full-Stack LAMP, 9+ années d'XP incluses
@abenassy
arnaud@wizacha.com
Benoit Viguier
Dev, ex CTO @Wizacha
@b_viguier
Legacy
Produit existant
Achat d'une base de code déjà existante, histoire de pouvoir se lancer
Mais tout n'est pas parfait
Premiers contacts avec Symfony pour un client
Et aussi des bundles mal documentés (c'est mal)...
Pour un module de discussion tout neuf,
complètement séparé du reste du projet
Parce qu'on n'en pouvait plus de devoir gérer nos events à la main, comme en 1800
Suffisamment souple pour cohabiter avec l'existant
Plein de handlers
Simple à intégrer, un vrai moment de bonheur
Nouveau code écrit en utilisant les Request / Response HttpFoundation, mais ...
On préserve l'ancien système
Pas les moyens de s'offrir une migration complète
Appli Legacy modifiait automatiquement le $_REQUEST, donc besoin de trier proprement les requêtes
Le + simple : écrire un BridgeSessionStorage pour une gestion propre
... sauf si on décide d'utiliser autre chose que Twig
Cool, nos Controller sont maintenant ContainerAware
Intégration des routes statiques seulement.
Pour le moment...
Des commentaires, questions, suggestions ?
@abenassy
arnaud@wizacha.com
By Arnaud Benassy
BBL Y-Proximité 09/06/2015