Aller au contenu principal

Framework Symfony

Date de mise à jour :
Identifiant Offre Info : 24_279297
Organisme responsable : Vivaneo (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

Objectifs

Acquérir une compréhension des concepts fondamentaux et de l'architecture de Symfony. Maîtriser l'utilisation des outils intégrés de Symfony. Apprendre à utiliser Doctrine, l'ORM intégré, pour la gestion des données.

Programme de la formation

Module 1 : Introduction à Symfony et configuration du projet Présentation de Symfony : historique, concepts clés et fonctionnalités principales. Installation des outils nécessaires (Composer, Symfony CLI) et configuration de l'environnement de développement. Exploration de la structure de base d'un projet Symfony : rôles des dossiers et fichiers créés. Introduction aux routes et contrôleurs : création de contrôleurs et gestion des requêtes via les routes. Module 2 : Gestion des vues…

Module 1 : Introduction à Symfony et configuration du projet Présentation de Symfony : historique, concepts clés et fonctionnalités principales. Installation des outils nécessaires (Composer, Symfony CLI) et configuration de l'environnement de développement. Exploration de la structure de base d'un projet Symfony : rôles des dossiers et fichiers créés. Introduction aux routes et contrôleurs : création de contrôleurs et gestion des requêtes via les routes. Module 2 : Gestion des vues et des formulaires Création de vues avec les templates Twig : affichage des données avec variables, boucles, filtres et fonctions. Utilisation des formulaires Symfony : création, validation des données et gestion des erreurs. Module 3 : Base de données avec Doctrine Introduction à Doctrine, l'ORM intégré de Symfony. Création et gestion des modèles de données. Relations entre les entités et utilisation des repositories pour interagir avec la base de données. Module 4 : Sécurité dans Symfony Gestion des utilisateurs : création et authentification. Mise en place des rôles et autorisations pour contrôler l'accès aux fonctionnalités. Module 5 : Services, composants et événements Introduction aux services Symfony pour organiser et réutiliser le code. Utilisation des composants intégrés pour ajouter des fonctionnalités. Gestion des événements pour déclencher des actions spécifiques dans l'application. Module 6 : Déploiement d'un projet Symfony Options de déploiement : serveur mutualisé, dédié ou cloud. Configuration de l'environnement de production et des paramètres associés. Module 7 : Travaux pratiques - Projet en groupe Application des concepts appris à travers un projet concret. Réalisation d'une application Symfony intégrant les principales fonctionnalités étudiées.

Validation et sanction

Compréhension des concepts clés et de l'architecture de Symfony. Capacité à installer, configurer et gérer un projet Symfony. Maîtrise des routes et des contrôleurs pour la gestion des requêtes. Création et gestion des vues avec le moteur de templates Twig. Utilisation et validation des formulaires Symfony. Gestion des bases de données et des modèles avec Doctrine. Implémentation de la sécurité : gestion des utilisateurs, rôles et autorisations. Organisation et réutilisation du code avec les services et composants Symfony. Capacité à déclencher et gérer des actions avec les événements Symfony. Maîtrise des techniques de déploiement et configuration d'un environnement de production. Réalisation d'un projet concret utilisant les fonctionnalités principales de Symfony.

Type de formation

Non certifiante

Niveau de sortie

Information non communiquée

Durée, rythme, financement

Durée

En centre

50 h

Financement

Conventionnement
Non

Conditions d'accès

Public visé

  • Tout public

Niveau d'entrée

Information non communiquée

Conditions spécifiques et prérequis

Maîtriser les bases de HTML, CSS, PHP, et de la programmation orientée objet, ainsi que les fondamentaux de l'architecture des applications web. Avoir une expérience pratique avec les bases de données relationnelles pour gérer les interactions backend.

Lieu de réalisation de l'action

Modalités d'enseignement

Formation entièrement en présentielle

Adresse

Les Docks - Atrium 10.6
13000 Marseille

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
Les Docks - Atrium 10.6
13000 Marseille
Modalités
Entrées / Sorties à dates permanentes