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 !
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.
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 :
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.
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.
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.
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.
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.
Newsletter
Recevrez news, astuces, et invitations
( pas de spam, promis ! )