Qu'est-ce que je vais apprendre ?

Comprenez comment fonctionne le Framework Symfony
Apprenez les bases avec les contrôleurs, le routeur et les templates
Découvrez toutes les fonctionnalités de Twig
Maitriser les formulaires Symfony avec le composant Form
Persistez vos données avec Doctrine et MySQL
Découvrez comment gérer les assets avec Webpack Encore !
Apprenez comment utiliser le conteneur de services pour injecter des dépendances
Comprenez comment marche les évènements Symfony avec l'EventDispatcher
Créér une veritable application Web en la déployant avec NGINX et PHP-FPM
Chapitre 1 : Introduction
6 leçons
01:01:00
À l'abordage
A quoi sert Symfony ?
L'architecture Symfony
Environnement Linux
Environnement Windows
Notions à connaitre en PHP
Chapitre 2 : Mise en place d'une application Symfony
6 leçons
02:04:00
Chapitre 3 : Le système de routing
8 leçons
01:33:00
Chapitre 4 : Les contrôleurs
4 leçons
01:00:00
Chapitre 5 : Fonctionnement de Twig
9 leçons
02:16:00
Chapitre 6 : Projet Quora - partie 1
6 leçons
01:34:00
Chapitre 7 : Conteneur de service et injection de dépendances
5 leçons
01:19:00
Chapitre 8 : Les formulaires
11 leçons
03:10:00
Chapitre 9 : Projet Quora - partie 2 - formulaire
5 leçons
01:36:00
Chapitre 10 : Session et flash
5 leçons
01:09:00
Afficher les 21 chapitres

Les prérequis pour suivre cette formation

Des connaissances en PHP sont nécessaires

Des connaissances en HTML & CSS sont recommandées

Des connaissances en JavaScript sont un plus mais non obligatoires

Certains des projets que nous allons coder ensemble

Wonder

Nous mettrons en pratique toutes les fonctionnalités de Symfony pour créer une application sociale comme Quora. Nous utiliserons les composants Form, Mailer, Webpack Encore et beaucoup d'autres librairies, bundles et composants ! Nous déploierons l’application en production avec NGINX et PHP-FPM.

Description

Symfony est un Framework pour créer des applications Web. Symfony a été créé en 2005 et est actuellement sur sa version 6.

Les applications Symfony utilisent le langage PHP.

Symfony part d’une base simple, sur laquelle on va pouvoir y ajouter tout ce dont on a besoin pour nos applications. Pour cela on utilise des librairies PHP qu’on appelle dans l'écosystème Symfony des composants et des bundles.

Les composants PHP ont pour tâche de répondre à tous les besoins d’une application. Ils peuvent être utilisés dans le cadre d’une application Symfony mais ils ont également la particularité d’être utilisables dans n’importe quelle application PHP.


En savoir plus

Également inclus dans la formation

MySQL et Doctrine

MySQL et Doctrine

Comme toutes les applications Web, les applications Symfony utilisent une base de données pour stocker des informations. Symfony recommande l’utilisation d’un ORM appelé Doctrine.
Lire plus

NGINX et PHP-FPM

NGINX et PHP-FPM

Pour que vos utilisateurs puissent utiliser votre application Symfony, il faut pouvoir leur servir avec un serveur Web.
Lire plus

Webpack Encore

Webpack Encore

JavaScript est le seul langage de programmation à être compris par un navigateur. Depuis les pages créées avec Symfony vous pourrez bien entendu l’utiliser pour rendre ces mêmes pages dynamiques.
Lire plus