Publié le : 15/07/2021
C’est quoi Symfony ? Une définition.
Avant toute chose, il est important de donner une définition de ce que c’est que Symfony et de voir quel problématique il répond.
Si on va sur le site de Symfony, la définition ci-dessous est donnée :
Symfony est un ensemble de composants PHP réutilisable … et un framework PHP pour les projets webs.
Première définition de Symfony : Symfony est un ensemble de composant PHP réutilisable
Premièrement, nous allons parler du terme qui dit que Symfony est un ensemble de composant PHP réutilisable.
Un composant est un librairie qui a été conçu pour répondre à un besoin précis. Ces composants sont listés sur le site de Symfony sous le lien https://symfony.com/components. Dans cette page, vous trouverez une multitude de composant.
Nous pouvons voir dans la liste des composants :
- Forms : qui fournit un outil de création et de traitement des formulaire HTML ;
- Debug : qui fournit un outil de débogage de code PHP ;
- Mailer : qui permet de faciliter l’envoi des mail ;
- etc…
De plus les composants sont développés de manière indépendante. La cause est en effet pour permettre de les utiliser même si on n’utilise pas Symfony.
Symfony est un framework PHP pour les projets web
En premier lieu, donnons une définition du terme framework. Quand on parle de framework, on parle d’un ensemble d’outil et de librairie pour faciliter la conception et le développement d’une application.
En second lieu, quand on va créer un projet sous Symfony, on aura un code qui est structuré. De plus, ces codes utilisent :
- des composants développés par Symfony ;
- et d’autres composants développés par d’autres développeurs.
Ainsi, nous remarquerons que Symfony est basé sur une bonne pratique de programmation. De ce fait, celà permettra de faciliter grandement :
- la maintenance du code ;
- la réutilisation du code ;
- le partage du code ;
- la lecture du code au sein d’un même équipe ou plusieurs équipes ;
- etc…