Formation Maîtriser le Framework Symfony

Accueil / Formation / programmation serveur

Formation PHP

Le framework PHP SYMFONY

Lieu programmé : France entière (à distance)

du 07-08-2023 au 11-08-2023 (durée 5 jours)

Tarif : 1620 € HT (1620 € TTC)
sous réserve d'un nombre suffisant d'inscriptions
Par 07-08-2023 programmation serveur

La formation "Framework MVC PHP Symfony" couvre les détails de l'installation, de la configuration et de l'utilisation du fameux framework PHP. Les stagiaires apprendront à construire une application web / BDD complexe et extensible (scalable) en appliquant les principes RAD aux possibilités du langage objet PHP 8 Ils pourront ensuite concevoir, développer et déployer des applications web plus rapidement, grâce à la structure même de Symfony, aux tâches automatisées et aux jeux d'outils intégrés.

Le framework PHP SYMFONY
Formation PHP
Durée de la formation "Framework Symfony "

5 jours.

Participants à la formation "Framework Symfony "

Ce cours concerne surtout les développeurs PHP ayant déjà de bonnes notions en POO et en industrialisation des développements.

Pré-requis de la formation "Framework Symfony "

La programmation orientée objet sous PHP est un minimum. La connaissance du programme d'Industrialisation des développements PHP permettra de mieux profiter du cours.

Travaux pratiques de la formation "Framework Symfony "

Les exercices et les démonstrations de ce cours sont basés sur la construction de bout en bout d'un site Web en PHP, sous le framework Symfony (version 6).


Programme de la formation "Framework Symfony"

Objectifs pédagogiques

  • Installer et configurer Symfony
  • Acquérir des bases saines sur la structure MVC et la base de code de Symfony
  • Adopter les bonnes pratiques ("Best Practices") en conception et organisation du code
  • Apprendre à construire une application Symfony en partant de zéro.
  • Exploiter le système d'événements d'action (Couche Contrôleur)
  • Utiliser les templates & mises en page Symfony (Couche Vue)
  • Les fondamentaux de l'abstraction de base de données et de l'ORM Doctrine (Couche Modèle)
  • Configurer les routes systèmes avec des règles et des patterns personnalisés
  • Exploiter les widgets de Symfony : formulaires, RTE (Rich Text Edition) et gestion d'erreurs,
  • Intégrer des comportements AJAX : effets visuels, appels distants, mise à jour d'éléments.
  • Comprendre les possibilités d'optimisation avec le cache et le benchmarking
  • Utiliser les techniques d'internationalisation (I18n) et de localisation (L10n)
  • Au terme de cette formation Framework PHP MVC Symfony, le stagiaire devrait être en mesure de créer rapidement des sites web liés à des bases de données qui seront extensibles (scalables) et réutilisables.

<<< retour au sommaire "Framework Symfony"


Introduction à Symfony

  • Les caractéristiques de Symfony
  • L'Architecture de Symfony
  • L'approche MVC : rappels OOP et Design Patterns
  • Héritage vs. Injection de Dépendance
  • Les outils intégrés

<<< retour au sommaire "Framework Symfony"


Le Code de Symfony

  • Organisation du code de Symfony
  • Structure d'un Projet (Applications, Modules, Actions)
  • Structure de fichiers Web

<<< retour au sommaire "Framework Symfony"


Installation & Mise en route

  • Installation
  • Configuration du serveur Apache
  • Création d'un hôte virtuel (Virtual Host)
  • Test et résolution de problèmes

<<< retour au sommaire "Framework Symfony"


Création de Page

  • Créer le squelette du Module
  • Ajouter une Page et une Action
  • Les Variables de Template
  • Fonctions d'Action

<<< retour au sommaire "Framework Symfony"


Systeme de Configuration

  • Aperçu de la Configuration
  • Syntaxe YAML
  • Configuration Projet,
  • Application,
  • Module.
  • Environnements de Développement

<<< retour au sommaire "Framework Symfony"


Couche Contrôleur

  • Front Controller
  • La classe Action : Fonctions & Sécurité
  • Récupérer des informations dans l'Action
  • Gestion de Session et systèmes de droits
  • Filtres
  • Configuration de Module

<<< retour au sommaire "Framework Symfony"


Couche Vue

  • Templates PHP & Twig
  • Réutilisation de Code (partials)
  • Configuration Vue
  • Échappement des Sorties

<<< retour au sommaire "Framework Symfony"


Couche Modèle

  • Couche d'abstraction de données et Schéma
  • Accès et manipulation de données
  • Doctrine et QueryBuilder
  • SQL brut
  • Internationalisation (I18n)
  • Localisation (L10n)

<<< retour au sommaire "Framework Symfony"


Routes URL

  • Routes : introduction et configuration
  • Assistants de Liens
  • Règles & Patterns

<<< retour au sommaire "Framework Symfony"


Formulaires sous Symfony

  • Assistants Formulaires HTML
  • Validation & Messages d'erreur de formulaires

<<< retour au sommaire "Framework Symfony"


Ajax selon Symfony

  • Assistants Ajax

<<< retour au sommaire "Framework Symfony"


Internationalisation & Localisation

  • Culture par défaut
  • Standards et Formats
  • Configurer la traduction Assistants

<<< retour au sommaire "Framework Symfony"