Symfony est un framework PHP, entièrement développé en suivant le modèle MVC. Son code est de grande qualité, et sa documentation très complète, ce qui le rend facile à apprendre et à mettre en oeuvre.
Il peut être utilisé pour tout type de projet, et plusieurs de ses raffinements (système de template évolué, générateur de backend, couche de mapping objet-relationnel) permettent d’avoir rapidement un site fonctionnel. C’est actuellement l’un des frameworks les plus aboutis du monde PHP. Sa force vient de l’utilisation des concepts et pratiques qui ont fait leurs preuves dans d’autres langages ou frameworks (Java ou Ruby on Rails pour ne citer qu’eux). Depuis la version 1.0, le framework n’avait que peu évolué en termes de fonctionnalités, les ajouts et corrections effectués étant mineurs. Symfony2 marque un tournant, en modifiant en profondeur une grande partie de ses concepts fondamentaux, et en introduisant une nouvelle architecture plus simple et plus claire.
Aurélien Olivier
Patrick Antivackis