Symfony 5.3 est un framework PHP pour les applications Web et console, ainsi qu'un ensemble de composants PHP réutilisables. Symfony est utilisé par des milliers d'applications Web (dont BlaBlaCar.com et Spotify.com) et les projets PHP les plus populaires (dont Drupal et Magento).
Caractéristiques:
Gestion du cache
URL personnalisées
Construit quelques modules de base
Prise en charge multilingue et I18N
Utiliser le modèle objet pour se séparer de 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.