CATALOGUE Code & Data Formation Symfony Apprendre Symfony 3 Les atouts indéniables de Symfony pour le développement PHP

Les atouts indéniables de Symfony pour le développement PHP

Communauté et écosystème (knpbundles, Sensiolab insight, etc...)
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre Symfony 3
Revoir le teaser Je m'abonne
Transcription

59,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis

59,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

Les objectifs de cette vidéo sont de présenter les avantages de Symfony, d'expliquer son écosystème et de détailler les outils additionnels offerts par Sensiolab.

Symfony se distingue par sa grande communauté et son vaste écosystème, des atouts essentiels pour l'apprentissage et le développement durable.

L'une des grandes forces de Symfony est qu'il dispose d'une grande communauté et d'un écosystème fourni. C'est un point à ne pas négliger lorsque l'on démarre l'apprentissage d'un framework. Une grande communauté permet à un projet de vivre et surtout de perdurer, ce qui garantit que le projet sera toujours maintenu et mis à jour régulièrement.

Aussi, plus un outil est utilisé, plus il est facile de trouver de l'aide et des conseils, ce qui dans une phase d'apprentissage est vraiment très important. Selon les statistiques de l'hébergeur Web of Space, 44% des projets en PHP utiliseraient Symfony, donc on peut estimer sans souci que Symfony est le framework le plus utilisé.

Cette grande popularité du framework a fait émerger des plateformes annexes tournant autour de Symfony. La plateforme la plus connue est la plateforme KNP Bundles créée par le KNP Lab. KNP Bundles est en fait un site répertoriant tous les bundles qui ont été créés par des développeurs tiers. Le bundle est en fait une brique logicielle qui va permettre d'étendre les fonctionnalités des frameworks. Beaucoup de problématiques récurrentes sont résolues grâce à l'utilisation de bundles, comme par exemple la gestion des utilisateurs ou la création d'une interface d'administration. Il est donc très important d'y jeter un oeil avant de réinventer la roue.

De son côté, Sensiolab n'est pas en reste, parce qu'en plus de l'excellente documentation qu'il fournit sur son site symfony.com, l'entreprise a également créé une suite de logiciels permettant d'optimiser les développements Symfony. Avec la plateforme Sensiolab Insight, vous disposez d'un outil d'intégration continue qui va vous permettre de vérifier en temps réel la qualité de votre code et la validité de vos tests unitaires et fonctionnels. Il vous indiquera également la qualité générale de votre application grâce à un système de médailles.

Avec Blackfire, vous avez la possibilité de faire une audite des performances de vos projets Symfony. En effet, il permet d'analyser le code ainsi que l'exécution du code pour mettre le doigt sur les éventuels problèmes de performance qu'il pourrait y trouver, et vous aidant ainsi à pouvoir les corriger.

Ainsi, en choisissant de développer avec Symfony, vous avez la garantie d'être bien accompagné et surtout bien armé pour réaliser vos projets.

Voir plus
Questions réponses
Quelle est une des forces principales de Symfony mentionnée dans la vidéo?
Une des forces principales de Symfony est sa grande communauté et son écosystème riche.
Quelle plateforme répertorie les bundles pour Symfony?
La plateforme KNP Bundles répertorie les bundles pour Symfony.
Quelles sont les deux principales solutions logicielles créées par Sensiolab pour améliorer le développement avec Symfony?
Les deux principales solutions logicielles sont Sensiolab Insight pour l'intégration continue et Blackfire pour l'analyse des performances.

Programme détaillé