Logo entreprise

Non finançable CPF
Formation Framework PHP Symfony Initiation

Coût de la formation
1340.00€
Durée totale
Localisation
A distance 100% en ligne
Profils acceptés
Tout public
Certifications
OPQF, Qualiopi

Connaissances nécessaires

Avoir suivi le cours " PHP Avancé" ou disposer des connaissances équivalentes, en particulier la POO

Objectifs de la formation

Maîtriser les fondamentaux pour réaliser un projet Framework PHP

Programme et détails du déroulé de la formation

Programme de Formation Framework PHP Symfony Initiation

Présentation

Rappels: bibliothèques et frameworks

Architecture HTTP centrée, orientée objet et patron MVC

Résumé des évolution

Pile technologique

Configuration du serveur Web

Configuration du serveur

Présentation de la Web Debug Toolbar et du Profiler

Outils de développement

Projet

Application, bundles et arborescence des fichiers

Les environnements d'exécution

Configuration: YAML, XML, PHP et Annotations

Présentation de la console

Création d'un nouveau projet

Lancer un projet avec composer

Atelier : Créer un premier projet Symfony avec composerLe contrôleur (Processus applicatif)

Contrôleurs et FrontController

Le service de routage

Paramètres et contraintes de route

Le composant HttpFoundation : objets Request et Response

La classe Controller et assistants

La vue (Rendu)

Communication entre vue et contrôleur

Génération d'url

Moteur de template Twig

Extension, inclusion et surcharge de templates

Invocation synchrone et asynchrone (Ajax, ESI) de contrôleur via le template

Les structures de contrôle

Surcharge de templates

Les macros Twig

Le modèle (Processus Métier)

Outils ORM, Doctrine

Génération de la base

Classes entité et configuration via les annotations

Dépot, DQL et QueryBuilder

Gestion des relations et jointures

Atelier : Préparer une base pour un projetFormulaire

Form et FormBuilder

Composants de saisie avancés

Validation des données

Formulaires avancés (formulaire multiples, theming, CSRF...)

Atelier : contrôler les données saisies dans un formulaire