Vous êtes sur la page 1sur 13

Réalisé par: el-hajji

wassim
Plan:
• Définition.
• Petit Histoire.
• Pourquoi utiliser le Framework Symfony dans la
création d’un site Web ?
• Les avantages offerts par le Framework Symfony.

2
1.
SYMFONY
Définition
Symfony
Symfony est un Framework qui représente un
ensemble de composants (aussi appelés
librairies) PHP autonomes qui peuvent être
utilisés dans des projets web privé ou open
source. Mais c’est également un puissant
Framework PHP développé par une société
française : SensioLabs.

4
2.
Petit Histoire.
Histoire de symfony
Histoire de Symfony
L'agence web française SensioLabs est à l'origine du
Framework Sensio Framework. À force de toujours
recréer les mêmes fonctionnalités de gestion
d'utilisateurs, gestion ORM (Object–relational mapping),
etc., elle a développé ce Framework pour ses propres
besoins. Comme ces problématiques étaient souvent les
mêmes pour d’autres développeurs, le code a été par la
suite partagé avec la communauté des développeurs PHP.

6
3.
Pourquoi utiliser le
Framework
Symfony dans la
création d’un site
Web ?
Symfony est un système fragmenté et chaque composant
peut être utilisé individuellement et intégré dans un site
internet. Comme les librairies sont compatibles avec de
nombreux CMS, il devient très rapide et facile de les
intégrer. 
Ainsi vous pouvez utiliser des composants Symfony seul
ou avec des CMS opensources comme Drupal, Grav et
d’autres encore comme Magento. L’avantage d’utiliser le
Framework PHP pour votre projet web est la rapidité de
création, mais aussi la maintenance. Le support et la
communauté vous permettent de trouver des solutions
efficaces aux problèmes qui pourraient se poser dans le
développement. Terminé les tâches répétitives ! Vous
pouvez utiliser ces ressources en toute simplicité. 

8
4.
Les avantages
offerts par le
Framework
Symfony.
Au-delà des caractéristiques que nous venons de citer
plus haut, l’utilisation de Symfony dans le
développement de projets web présentent les avantages
suivants :
• Plus de flexibilité : Symfony est complètement configurable.
Il est d’ailleurs souvent considéré comme le meilleur
framework pour la création d’applications web hautement
sécurisées.
• Facilité d’utilisation et grandes performances : le
framework Symfony offre une grande flexibilité pour les
utilisateurs débutants et avancés.
• De l’extensibilité : De la plus petite brique à la version
noyau, le framework Symfony se présente sous la forme d’un
bundle complet.
• Facilité de débogage : Symfony est livré avec une puissante
barre d’outils de débogage. 10
Au-delà des caractéristiques que nous venons de citer
plus haut, l’utilisation de Symfony dans le
développement de projets web présentent les avantages
suivants :
• Facilité des tests : Avec PHPUnit (langage informatique sur
lequel se base Symfony), Symfony offre la première couche de
test fonctionnel qui stimule les requêtes HTTP et examine les
résultats sans avoir à écrire de script à l’aide d’outils de test.
*****************************************************
************
Enfin, Symfony fournit divers environnements de développement
et est livré avec tout un panel d’outils qui aident à automatiser les
tâches d’ingénierie logicielle ordinaire :

11
• Des outils de génération de code pour le prototypage et
l’administration du back-end en un seul clic,
• Un cadre intégré de tests unitaires et fonctionnels
permettant le développement piloté par les tests,
• Un panneau de débogage qui accélère la correction
d’anomalies en affichant les informations nécessaires au
développeur sur la page sur laquelle il travaille,
• Une interface de commande en ligne, qui automatise le
déploiement de l’application entre deux serveurs,
• Des fonctions de journalisation permettant aux
administrateurs de disposer d’informations complètes sur
les activités d’une application.

12
MERCI !

Vous aimerez peut-être aussi