Cette vidéo de formation s'adresse aux développeurs, chefs de projets, directeurs techniques qui souhaitent explorer les réponses apportées par Symfony à des problématiques concrètes.
Au-delà des composants Symfony et au travers d'exemples détaillés, nous montrerons également comment intégrer le framework avec des librairies et services tiers. Les versions 2 et 3 de Symfony sont concernées par cette...
Niveau Expert
Durée 1h15
Parution novembre 2016
Cette vidéo de formation s'adresse aux développeurs, chefs de projets, directeurs techniques qui souhaitent explorer les réponses apportées par Symfony à des problématiques concrètes.
Au-delà des composants Symfony et au travers d'exemples détaillés, nous montrerons également comment intégrer le framework avec des librairies et services tiers. Les versions 2 et 3 de Symfony sont concernées par cette vidéo, qui est tournée sur la version 3.
Dans un premier temps, nous nous familiariserons avec la console, véritable boîte à outils de Symfony, nous verrons comment l'utiliser, mais aussi comment créer nos propres commandes.
Nous verrons comment installer Symfony sur un serveur Linux que ce soit au niveau des paquets à installer ou de la configuration du serveur web.
Puis, nous apprendrons à sécuriser Symfony en production avec HTTPS et ce grâce à Let's Encrypt, une autorité de certification gratuite et automatisée.
Par la suite, grâce au répartiteur d'évènements, nous implémenterons un système de file d'attente pour gérer des tâches lourdes telles que l'envoi d'emails ou la génération de fichiers PDF en arrière-plan. Cela permet de garder de bonnes performances quelle que soit la complexité de votre application.
Pour terminer, nous détaillerons comment Docker peut nous aider à industrialiser un projet Symfony, du développement à la production, et nous mettrons en place un développement piloté par le comportement (Behaviour Driven Development) avec des tests Behat.
Des éléments complémentaires sont disponibles en téléchargement.
Bilal Amarni est consultant, développeur PHP freelance. Titulaire de la certification Symfony avec la mention Expert, il maîtrise complètement l’architecture du framework ainsi que son utilisation. Dans ces ouvrages, il partage avec le lecteur l'expérience qu'il a acquise au cours de ses différentes missions et projets.