Présentation
Symfony est un framework PHP 5 qui permet d’accélérer les temps de développement d’applications Web. Il permet d’avoir un site robuste, évolutif, et sécurisé, garantissant la pérennité de votre application dans le temps.

Spécifications
Voici une liste non exhaustive de ce que propose le framework Symfony :
- - Model MVC
- - Générateur de back-office
- - Internationalisation
- - ORM (Mapping objet-relationnel) embarqué : Doctrine ou Propel.
- - Création et utilisation de plugins
- - Système de cache
- - Moteur d’URL rewriting performant
- - Fichiers de configuration (Langage YAML)
Pourquoi le choix de ce framework?
Je travaille actuellement dans une agence Web qui disposait jusqu’à présent de son propre framework maison. Actuellement en pleine expansion, nous avons pris la décision de migrer vers le framework Symfony pour plusieurs raisons:
- - Accélérer nos temps de développement.
- - DRY (Don’t Repeat Yourself) : Ne pas réinventer la roue.
- - Capitaliser notre expérience en exportant certaines briques de code sous forme de Plugins pour d’autres projets.
- - Se concentrer plus sur l’aspect métier des applications à développer.
- - Recruter plus facilement des développeurs utilisant ou connaissant Symfony plutôt que perdre du temps pour les former sur notre framework maison.
Prise en main de Symfony
Je développe depuis quelques mois sous Symfony, et le chemin n’a pas toujours été facile… Je découvre et j’apprends tous les jours avec de framework qui ne cessera jamais de m’étonner. Voici quelques conseils à ceux qui souhaiterais se lancer dans ce framework :
- - Suivre le tutoriel Jobeet présent sur le site de Symfony (je vous conseille l’ORM Doctrine pour la simple et bonne raison qu’il sera en standard dans les nouvelles versions de Symfony). Tutoriel pour démarrer avec Symfony
- - Pour le développement de vos applications, je vous conseille fortement l’utilisation d’un outil de débugger tel que xdebug ou zend debugger, permettant de comprendre la logique de Symfony notamment pour tout ce qui concerne la soumission des formulaires.
- - Et enfin n’hésitez pas à faire appel à la communauté Symfony très active : Groupe Google Symfony et également Canal IRC Fr
Liens utiles
Site officiel Symfony
Symfony sur Wikipedia
Tutoriel pour démarrer avec Symfony
Centralisation des réalisations faites avec le framework Symfony
to be continued…