Fonctionnalité de modèle simple Symfony est un framework Web PHP open source. Basés sur les meilleures pratiques de développement web, de nombreux sites web ont été entièrement développés à l'aide de ce framework. Le but de symfony est d'accélérer la création et la maintenance d'applications web. Ses caractéristiques sont les suivantes :
•Gestion du cache
• URL personnalisées
•Construit quelques modules de base
• Prise en charge multilingue et I18N
• Adopter le modèle objet et la séparation MVC
• Prise en charge d'Ajax
•Convient au développement d'applications d'entreprise.
Symfony a une faible configuration système et peut être facilement installé sur n'importe quelle configuration : tout ce dont vous avez besoin est un serveur Unix ou Windows avec un serveur Web avec PHP5 installé. Il est compatible avec presque toutes les bases de données. Le prix de Symfony n’est pas élevé, bien inférieur au coût d’un hébergeur.
Pour les développeurs PHP, utiliser Symfony est une chose naturelle et la courbe d’apprentissage ne dure qu’une journée. Une conception épurée et la lisibilité du code réduiront le temps de développement. Les développeurs peuvent appliquer les principes du développement agile (tels que DRY, KISS ou XP, etc.) et se concentrer sur le niveau logique de l'application sans passer beaucoup de temps à écrire des fichiers de configuration XML sans fin.
Symfony est conçu pour créer des applications complètes au niveau de l'entreprise. Autrement dit, vous contrôlez l’ensemble de la configuration : de la structure des chemins aux bibliothèques externes, presque tout peut être personnalisé. Afin de se conformer aux réglementations de développement d'entreprise, Symfony propose également des outils supplémentaires pour faciliter les tests, le débogage et l'archivage des projets.