A propos de Symfony

A quoi sert le logiciel

Symfony, développé par l'agence web française Sensio Labs, est un framework libre en PHP 5; il suit le design pattern MVC - Modèle-Vue-Contrôleur.

Historique

Le site de Symfony a été lancé en octobre 2005 par la société Sensio Labs, qui l'a développé en premier pour des besoins propres, puis a décidé de le partager avec la communauté des développeurs PHP. La première version du framework, 1.0, a été lancée en janvier 2007; au mois de juin 2008, la version 1.1 se fait connaître, puis la version 1.2 en décembre de la même année suit. Un an plus tard, en novembre 2009, les versions 1.3 et 1.4 sortent simultanément, la version 1.4 ne supportant pas certaines caractéristiques superflues de sa cadette.

Une version 2.0 de Symfony est prévue pour mars 2011.

Description du logiciel

Symfony est un framework / cadriciel libre: il consiste en un kit de composants logiciels structurels et permet la création de sites Internet dynamiques en PHP 5 d'après le design pattern - motif de conception ou encore paradigme - MVC. L'utilisation d'un framework tel que Symfony permet de réduire au maximum le temps de développement d'un projet grâce à une bibliothèque de code de fonctions "prêtes-à-appeler".

Entre autres fonctionnalités, Symfony propose à ses usagers un templating simple, un système de cache, la gestion des URLs parlantes, un système de configuration en cascade utilisant extensivement le langage YAML, un générateur de back-office, un démarreur de module, le support natif de l'internationalisation, le support d'AJAX...

La structure de Symfony en fait un framework facile à utiliser, mais aussi et surtout facile à personnaliser. A cela s'ajoute l'importante communauté de développeurs et d'utilisateurs gravitant autour du framework, très active et proposant une documentation très complète et régulièrement mise à jour.

A noter: Askeet, Delicious et Yahoo! Bookmarks (20 millions d'utilisateurs) utilisent Symfony; en 2009, Dailymotion a à son tour porté son code sur Symfony.

Plateformes compatibles

Unix, Linux, Mac OS, Windows...

Logiciels proches

CodeIgniter, Zend, Cake PHP...

newsletter nouveautés
Symfony
×