Bienvenue dans notre cours de Symfony 6. Voici 5 raisons d’utiliser Symfony 6. La toute nouvelle version de Symfony sortie en 2021

Ne perdons pas plus de temps, voici le programme afin que vous deveniez en Symfony 6.
Si vous maîtrisez déjà les versions ultérieures, ça sera un jeu d’enfant pour vous !

Programme cours Symfony 6 :

Partie 1 : Les bases en Symfony 6

Partie 2 : L’architecture avec Symfony 6

Partie 3 : Les bases sous Symfony 6

Partie 4 : Sécurité et gestion des utilisateurs

Partie 5 : Symfony 6 partie

Voici 6 raisons d’utiliser Symfony 6

1. Plus rapide et moins gourmand

Dans le monde de l’informatique, il n’est pas rare que l’on se préoccupe des performances d’une application… une fois arrivé au bout du projet ! C’est-à-dire une fois que tout a été conçu, tant au niveau fonctionnel que technologique. Même si vous deviez tout démonter, l’optimisation des performances n’est pas une tâche facile.

En revanche, Symfony a été conçu dès le départ pour être rapide, avec un fort accent sur les performances. À titre de comparaison, Symfony est le framework PHP le plus rapide.

2. Une flexibilité illimitée

Quels que soient vos besoins, Symfony saura s’adapter. Son injecteur de dépendances et l’Event Dispatcher le rendent entièrement configurable, chacune des briques étant totalement indépendante. Un framework 3 en 1, en quelque sorte :

  • Full Stack (version complète) : vous souhaitez développer une application complexe et vous avez besoin de nombreuses fonctionnalités.
  • Brique par brique : vous construisez votre framework en fonction des fonctionnalités dont vous aurez besoin.
  • Microframework : en tant que standalone, Symfony peut également être utilisé pour développer une fonctionnalité spécifique dans un de vos projets. Sans avoir à tout redévelopper et sans installer l’ensemble du framework, mais uniquement la brique spécifique dont vous avez besoin.

La permanence est également liée à un support à long terme. Le support professionnel de Symfony est assuré par SensioLabs, mais il y a aussi tout un écosystème qui s’est développé autour de Symfony depuis son lancement : la communauté (Slack, Discussions GitHub, etc.) et les nombreuses autres sociétés de services qui ont investi dans le framework.

Enfin, c’est aussi dans une optique de développement durable que Symfony est distribué sous licence Open Source MIT, qui n’impose aucune contrainte et permet le développement d’applications Open Source comme propriétaires.

3. Stable et durable

Le processus de publication de Symfony assure la compatibilité entre toutes les versions mineures et fournit un support de 3 ans pour les versions majeures de Symfony.

4. Extensible

De la plus petite brique au noyau complet, tout est présenté comme un « bundle » (ou plug-in dans le langage Symfony) dans Symfony. Chaque bundle est destiné à ajouter des fonctionnalités au framework et peut également être réutilisé dans un autre projet ou partagé avec le reste de la communauté.

Dans tous les cas, le système de bundles permet de tout changer dans Symfony, y compris le noyau lui-même. En utilisant les contrats d’interface du système entre les briques, le comportement du framework peut ainsi être modifié à volonté, sans nécessiter une reconfiguration complète.

5. Le plaisir de développer

Environnement hautement fonctionnel, Symfony garantit également un certain confort aux développeurs. En prenant en charge un certain nombre de tâches désagréables (développement de fonctionnalités mineures, par exemple), Symfony permet aux développeurs de se concentrer sur les points forts d’une application et de valider pleinement leur rôle tout en améliorant leur productivité.
Parmi les outils de Symfony destinés à faciliter la vie d’un développeur, on retrouve la légendaire Web Debug Toolbar, ainsi que le support natif des environnements de développement, des pages d’erreurs détaillées ou encore de la sécurité native.

6. La facilité d’utilisation

Complètement flexible pour satisfaire les besoins des professionnels et des utilisateurs avancés, Symfony est également très accessible. Une documentation abondante, un support communautaire et professionnel, des bonnes pratiques « embarquées » dans le framework (bonnes pratiques appliquées nativement sans avoir à les connaître ou à les comprendre) permettent à un débutant de se sentir très rapidement à l’aise avec Symfony.

Table des matières