![]()
Premier projet Symfony 2.0 |
Symfony est un Framework important dans le monde PHP. La nouvelle version 2.0 était très attendue lors de sa récente sortie officielle. Découvrez pourquoi !
Contexte
ALTECA héberge et infogère une application Web pour un grand compte dans le secteur des services automobiles. Celui-ci souhaitait faire des évolutions profondes et ajouter de nouvelles briques métiers pour répondre au mieux à ses nouveaux besoins métier.

Nous avons opté pour une refonte en utilisant le framework Symfony 2.0. Habitué à la version 1.4, nous avons fait le grand saut avec ce projet. L’équipe a dû repartir de zéro, le framework étant très différent de la version 1, mais l’apprentissage a été extrêmement rapide et le projet est sorti dans les temps avec les gains attendus.
Avantages de Symfony 2.0
Symfony 2.0 permet de faire de l’injection de dépendance, concept repris du framework Java Spring, très appréciable depuis que tous les objets des applications sont scindés en micro-blocs indépendants.

Nous avons également pu profiter de l’ORM Doctrine 2.0 : tout à réapprendre, mais cela à engendré une simplification de l’utilisation de l’ORM et un gain de performance réellement appréciable. (l'ORM est l'interface programmation objet avec la base de donnée relationnelle).
Autre nouveauté intéressante : le nouveau moteur de template graphique Twig, très prometteur.
Enfin, nous avons bénéficié de tous les avantages d’un tel framework :
- tests unitaires à portée de main,
- toutes les couches basses déjà écrites et disponibles,
- fonctionnalités d’administration développées habituellement au dernier moment car non prioritaires mais tellement pratiques, déjà présentes.
Conclusion
Nous avons remis au goût du jour une application écrite il y a plusieurs années, sous un environnement technique moderne PHP 5.3, Symfony 2.0, MySQL 5.5, cela pour un coût réduit, des performances et une maintenabilité accrue. Il sera également plus simple dans le futur d’ajouter de nouveaux composants.

