Symfony est un framework open source écrit en PHP 5, utilisant l’architecture MVC.
Conçu dès l’origine en 2005 par une société française, Sensio Labs, bien connue pour ses idées novatrices dans le développement web, Symfony est robuste, fiable, très puissant, et s’adapte à un très grand nombre de configurations.
Développé par une équipe de professionnels expérimentés, il est spécialement dédié à la conception d’applications moyennes à très lourdes, c’est pourquoi il trouve tout naturellement sa place dans l’entreprise.
Ses multiples fonctionnalités et son abondante documentation ont fait de Symfony, en quelques années, l’un des frameworksPHP les plus utilisés.
Les principales caractéristiques de Symfony :
•Compatible PHP 5 totalement orienté objet.
•Intègre l’architecture MVC et la méthode ORM.
•Licence MIT (tout ce qui est réalisé avec Symfony peut être vendu).
•Extensible et modulaire.
•Supporte ajax.
•Système de templates.
•Importante communauté très active.
•Très grand nombre de traductions.
•Conçu pour une utilisation professionnelle.
Comme chaque framework le but de Symfony est d’abord de faciliter et d’accélérer le temps de développement par sa puissance, tout en optimisant le code en en permettant sa réutilisation, en toute sécurité.
Un des nombreux avantages de Symfony est sa facilité d’installation sur la plupart des configurations existantes.
Sa compatibilité avec la quasi-totalité des bases de données fait de Symfony un framework que les développeurs web confirmés ont peu de difficultés à prendre en main rapidement.
Bien plus qu’un framework MVC, Symfony réunit les meilleurs outils de développement PHP afin d’aborder avec cohérence la réalisation d’applications web.
L’architecture, outils et composants de Symfony favorisent et facilitent la conception d’applications complexes avec une aisance et une rapidité certaine.
Basé sur l’expérience, fiable et multi-fonctionnel, Symfony gagne de jour en jour en notoriété et reconnaissance.
Les nouveaux arrivants trouvent auprès de l’importante communauté, appui, documentation et contributions.
En effet, le développement actuel de Symfony repose pour une bonne partie sur l’ajout de modules ou plugins (plus de 600 aujourd’hui), très faciles à produire et utiliser.
Fabien Potencier, créateur et responsable du développement de Symfony et PDG de Sensio Labs, confirme l’adoption de cette méthode dans les évolutions futures. Il désigne Zend comme son principal concurrent.