Symfony
Un article de Wikipédia, l'encyclopédie libre.
Cet article est une ébauche à compléter concernant l'informatique, vous pouvez partager vos connaissances en le modifiant. |
Symfony est un Framework MVC open-source écrit en PHP. Il permet donc de faciliter et d'accélerer le développement de sites et d'applications Internet et Intranet.
Sommaire |
[modifier] Fonctionnalités
Symfony propose entre autres :
- Une séparation du code en trois couches, selon le modèle MVC, pour une plus grande maintenabilité et evolutivité
- Un templating simple, basé sur PHP et des jeux de "helpers", ou fonctions additionnelles pour les gabarits
- Des performances optimisées et un système de cache pour garantir des temps de reponse optimums
- Une gestion des url parlantes, qui permet de formatter l'url d'une page independamment de sa position dans l'arborescence fonctionnelle
- Un systeme de configuration en cascade qui utilise de facon extensive le langage YAML
- Un générateur de back-office et un "démarreur de module" (scaffolding)
- Un support de l'I18N - symfony est nativement multi-langue,
- Une couche de mapping objet-relationnel (ORM) et une couche d'abstraction de donnees
- Le support de l'Ajax
- Une architecture extensible, permettant la création et l'utilisation de plugins
[modifier] Histoire
Le site du framework symfony a été lancé en octobre 2005. A l'origine du projet, on trouve une web agency francaise, Sensio, qui a développé symfony pour ses propres besoins et a ensuite souhaité en contribuer le code a la communauté des developpeurs PHP.
[modifier] Forces et faiblesses
La qualité du code de symfony le rend très adaptable.
La documentation de symfony est parmi les plus complètes et les plus a jour de tous les projets open-source, et favorise grandement son apprentissage.
Symfony possède une importante communauté d'utilisateurs et de développeurs. De nombreux sites sont développés avec symfony.
La plupart des ressources sont disponibles uniquement en anglais - même si des efforts de traduction localisée sont en cours sur le wiki communautaire.
Symfony est uniquement compatible avec PHP5, ce qui rend son utilisation moins facile que d'autres frameworks, codés pour leur part en PHP4.
[modifier] Liens
[modifier] Liens internes
[modifier] Liens externes
- (en) symfony-project.com : site de symfony
- (en) askeet : site développé avec symfony, dont les sources sont publiques
- #symfony : channel IRC (#symfony sur Freenode)
- #symfony-fr : channel IRC francophone (#symfony-fr sur Freenode)
Portail des logiciels libres – Accédez aux articles de Wikipédia concernant les logiciels libres. |