Symfony est framework (environnement de travail) MVC open source écrit en PHP5 langage orienté objet. Soutenu par l’entreprise Sensio Labs qui cocorico est française.

Symfony offre un ensemble d’outils permettant d’accélérer et d’apporter la fiabilité à des développements sur mesure.

Grâce à l’usage d’un cadre rigoureux, les coûts de maintenance sont également réduits (reprise du code facilité, volume de code réduit), or ceux-ci sont inévitables tant les technologies sont en constantes évolutions.

 

 

Ses avantages :

  • réutilisation de composants existants (système de bundles – briques logicielles) afin de permettre aux développeurs de se focaliser sur les véritables complexités métier (ex. FOSUserBundle pour la gestion des utilisateurs)
  • forte communauté française
  • des références : Drupal, Dailymotion, Prestashop, ….
  • namespace pour éviter les conflits de noms et structure le projet
  • usage de la ligne de commande pour effectuer des générations de fichiers, de structure de base de données, …
  • nativement conçu pour l’internationalisation
  • plusieurs syntaxes possibles : YAML, PHP, notations
  • système de mise à jour

 

De nombreuses références lui font confiance :  Dailymotion, Delicious  Lafourchette, … ou bien Prestashop qui depuis la version 1.7 entame la ré-écriture de son code source sur base Symfony (voir mon article sur le sujet).

Un Framework PHP pour une bonne organisation !! et pour ne pas réinventer la roue.