Introduction

De Typo3 CMS / Documentation Typo3 / Support Typo3.

Symfony est un framework open source php5, il est sponsorisé par sension labs qui l'utilise pour ses clients grand compte. La communauté grandissante de symfony et son utilisation dans des projets d'envergure en font l'un des framework les plus en vue du moment.

Alors quel sont les avantages de Symfony par rapport au développement traditionnel ?

Sommaire

Structurer

Symfony impose une organisation des dossiers et des fichiers dans le projet qui sécurise celui-ci et permet à n'importe qui, qui connait cette structure d'analyser le code rapidement et d'apporter des modifications sans avoir à lire l'ensemble du code pour recherche l'endroit où on veux faire une modification. Toutefois, si organisation n'est pas figée, il est tout a fait possible de configurer simplement cette organisation pour répondre à des besoins spécifiques, ce qui laisse un maximum de souplesse .

Documenter

Symfony fournit une documentation sur le fonctionnement du framework en lui-même sous la forme d'un livre disponible en magasin ou en ligne gratuitement, qui est constamment mis a jour au fur et à mesure de l'évolution du framework. Il est traduit dans de nombreuses langues par la communauté.

Symfony fournit aussi la documentation de l'API complète du framework, ainsi que des tutoriaux sous les formes de site à créer en 24 x 1h pour découvrir les secrets de celui-ci.

Tester

Symfony est développé avec une politique de test : chaque bug recensé est corrigé et un test est créé pour éviter que celui-ci ne revienne sans être repéré. Il existe à l'heure actuelle plus de 8000 tests, ce qui assure une grande stabilité du framework et des applications developpés avec celui-ci.

Testable

Symfony fournit une panoplie d'outils qui permet de faire des tests unitaires et fonctionnels sur les applications créées qui facilitent le développement et la maintenance de celle-ci.

Extensible

Symfony suit la philosophie DRY (Don't repeat your self), KISS (keep is simple stupid). Lte coeur du framework fourni les outils de base nécessaires au développement de 90% des applications, et tente de réduire les taches ennuyeuses au maxixum. Il est ensuite simple d'étendre le fonctionnement de base du coeur grâce à un système de plugins, auquel la communauté et l'équipe de sensio contribue énormément (plus de 300 plugins).

Outils personnels