Initiation au Framework PHP Symfony

Nombre d'heure : 0h

La formation "Initiation au Framework PHP Symfony" est conçue pour offrir aux participants une initiation complète à l'un des frameworks PHP les plus populaires et puissants du marché. Symfony est reconnu pour sa flexibilité, sa modularité et sa capacité à accélérer le développement d'applications web robustes. Cette formation met l'accent sur les principes fondamentaux de Symfony, ainsi que sur les meilleures pratiques de développement associées au framework.

Les points forts de la formation

Les participants bénéficieront d'une combinaison équilibrée de connaissances théoriques et d'exercices pratiques, ce qui leur permettra d'acquérir une base solide pour développer des applications professionnelles avec Symfony.

Objectif de la formation

  • Comprendre les concepts clés du framework Symfony.
  • Maîtriser l'architecture MVC (Modèle-Vue-Contrôleur) et les composants essentiels de Symfony.
  • Apprendre à développer des applications web robustes et évolutives en utilisant Symfony.
  • Utiliser efficacement les fonctionnalités avancées de Symfony pour améliorer la productivité du développement.
  • Adopter les meilleures pratiques de développement avec Symfony.

Contenu de la formation

Module 1. Introduction à Symfony

  • Présentation du framework Symfony : caractéristiques, avantages et cas d'utilisation.
  • Installation et configuration de l'environnement de développement Symfony.
  • Architecture MVC (Modèle-Vue-Contrôleur) de Symfony.

Module 2. Gestion des routes et des contrôleurs 

  • Définition des routes et des actions des contrôleurs.
  • Utilisation des annotations et des fichiers de configuration pour définir les routes.
  • Passer des paramètres aux contrôleurs et gérer les réponses HTTP.

Module 3. Modèles et Doctrine ORM 

  • Introduction à l'ORM (Object-Relational Mapping) avec Doctrine.
  • Création et gestion des entités dans Symfony.
  • Utilisation du langage DQL (Doctrine Query Language) pour interagir avec la base de données.

Module 4. Vues et Twig 

  • Introduction au moteur de template Twig.
  • Création de vues à l'aide de Twig et intégration avec les contrôleurs.
  • Utilisation des fonctionnalités avancées de Twig : héritage de templates, boucles, conditions, etc.

Module 5. Gestion des formulaires et validation des données 

  • Création de formulaires avec Symfony Forms.
  • Validation des données saisies par les utilisateurs.
  • Traitement des soumissions de formulaires et gestion des erreurs.

Module 6. Sécurité et gestion des utilisateurs 

  • Mise en place de l'authentification et de l'autorisation avec Symfony Security.
  • Gestion des rôles et des permissions.
  • Protection contre les attaques courantes, telles que les failles XSS et CSRF.

Résultats attendus

À la fin de cette formation, les participants seront en mesure de :

  • Comprendre les concepts clés de Symfony et son architecture MVC.
  • Développer des applications web en utilisant les fonctionnalités de base de Symfony.
  • Utiliser l'ORM Doctrine pour interagir avec la base de données.
  • Créer des vues dynamiques à l'aide du moteur de template Twig.
  • Gérer les formulaires et valider les données saisies par les utilisateurs.
  • Mettre en place des mécanismes de sécurité pour protéger les applications Symfony.

Prérequis

Aucun prérequis pour cette formation.

Modalités pédagogiques adaptées aux personnes en situation de handicap

Notre centre de formation prend en charge et facilite l'accès à la formation des personnes en situation de handicap. Les locaux sont adaptés pour faciliter l'accès et les déplacements des personnes en situation de handicap (WC aux normes handicapées, espaces facile d'accès). Les activités annexes à la formation de cohésion, de jeux et de détentes sont accessibles aux personnes en situation de handicap. Mise à disposition d'un référent pédagogique handicap au sein du centre pour accompagner les apprenants.

Durée et rythme de la formation

0 h
Plusieurs rythmes possibles

Financement

Prix : 1900

Formations similaires

14 formations
HTML & CSS avancé
Lire plus...
Initiation au langage Javascript
Lire plus...
Approfondissement du Javascript
Lire plus...
TypeScript
Lire plus...
Apprentissage du langage PHP (PHP8)
Lire plus...
Programmation orientée objet en PHP
Lire plus...
Framework PHP Symfony : perfectionnement
Lire plus...
Initiation au Framework React.js
Lire plus...
Approfondissement du Framework React.js
Lire plus...
Javascript, React & Electron
Lire plus...
Initiation au Framework Vue.js
Lire plus...
Approfondissement du Framework Vue.js
Lire plus...
Comprendre et développer des APIs
Lire plus...