[FR] Symfony

L’objectif de ce cours est de découvrir le framework Symfony, ses concepts, son écosystème et son utilisation pour développer des applications web en PHP.

0_introduction

Symfony - Présentation du module

Je me présente je m’appelle Henri, Backend Engineer chez Lumapps, solution d’intranet pour les entreprises. Historiquement : Depuis 2024 chez Lumapps dans l’équipe Search et SRE 2 ans chez Lepermislibre, auto-école en ligne. 6 ans chez Aboutgoods Company, entreprise spécialisée dans la …

1_courses

PHP

Introduction au langage PHP, ses caractéristiques et son utilisation dans le développement web.

Composer

C'est quoi Composer et comment l'utiliser pour gérer les dépendances dans vos projets PHP.

HTTP?

Comprendre le protocole HTTP, son fonctionnement, ses méthodes et son rôle dans les applications web.

HTTP foundation

La bibliothèque HTTP Foundation de Symfony pour gérer les requêtes et réponses HTTP.

Annotations et Attributs

Comprendre les annotations et attributs en PHP et leur utilisation dans Symfony.

Doctrine DBAL et ORM

Introduction à Doctrine DBAL et ORM, deux composants essentiels pour la gestion des bases de données.

Twig

Introduction à Twig, le moteur de templates utilisé dans Symfony pour générer des vues HTML.

Symfony

Introduction au framework Symfony, ses composants et son écosystème pour le développement d'applications web en PHP.

2_exercise

TP - Todolist

Objectif du TP Comprendre l’importance d’une structure MVC. Pré-requis Récupérez le contenu suivant et mettez-le dans un fichier nommé index.php : Code source complet exec(<< My Todo List

TP2 - Homemade framework

Dans ce TP, vous allez créer un mini-framework MVC en PHP. L’objectif est de comprendre les concepts de base d’un framework web et de voir comment Symfony facilite le développement d’applications web.

tp3 - Newshare

Ce TP consiste à créer une application de partage de fichiers nommée “Newshare” en utilisant le framework Symfony. L’objectif est de mettre en pratique les concepts appris dans les cours précédents et de se familiariser avec le framework Symfony. Objectif Réaliser un système de …

3_evaluations

Évaluation

L’objectif de ce projet est la mise en pratique des différents acquis de la formation Symfony au travers d’un projet d’équipe qui permettra de manipuler les différents concepts. Modalité de réalisation Projet à réaliser en équipe de 3 personnes maximum. (voir Travail de groupe, …