Retour en haut de la page

Symfony

3 jours - 21 heures

Objectifs

Utiliser le pattern MVC à la mode Symfony 2. Connaître les solutions d'accès aux données proposées par Symfony 2. Créer des pages et des templates. Gérer des formulaires et leur validation. Comprendre comment optimiser les performances.. Utiliser l'injection de dépendances et le Service Container

Participants

Développeurs, architectes et chefs de projets techniques

Prérequis

Bonne connaissance du développement Web et de PHP (orienté objet)

Pédagogie

La pédagogie est basée sur le principe de la dynamique de groupe avec alternance d'apports théoriques, de phases de réflexion collectives et individuelles, d'exercices, d'études de cas et de mises en situations observées. Formation / Action participative et interactive : les participants sont acteurs de leur formation notamment lors des mises en situation car ils s'appuient sur leurs connaissances, les expériences et mettront en œuvre les nouveaux outils présentés au cours de la session.

Certification

Formation Certifiante ENI - Code CPF 208 979

Profil de l’intervenant

Consultant-formateur expert. Suivi des compétences techniques et pédagogiques assuré par nos services.

Moyens techniques

Encadrement complet des stagiaires durant la formation. Espace d’accueil, configuration technique des salles et matériel pédagogique dédié pour les formations en centre. Remise d’une documentation pédagogique papier ou numérique à échéance de la formation.

Méthodes d’évaluation des acquis

Exercices individuels et collectifs durant la formation. La feuille d’émargement signée par demi-journée ainsi que l’évaluation des acquis de fin de stage sont adressées avec la facture.

Programme

Introduction à Symfony 2

A propos de Symfony

De Symfony à Symfony 2

Les autres frameworks PHP

Ressources pour Symfony

Symfony : concepts fondamentaux

Présentation de l'approche Modèle Vue Contrôleur (MVC)

Installation de Symfony

Configuration du serveur Web

Mise en place de l'environnement de développement

Installation de Symfony avec Composer

Les bases de Symfony

Structure d'un projet Symfony

Présentation du contrôleur de Symfony

Comprendre le déroulement d'une requête (contrôleur, action, vue)

Présentation des vues de Symfony

Création de pages simples

Configuration de Symfony avec YAML

La couche modèle de Symfony

Symfony et le Mapping Objet Relationnel (ORM)

Doctrine

Manipulation de bases de données avec Symfony

Génération des classes de la couche ORM

Générer une interface de gestion de données

Symfony et templates

Présentation de la couche vue

Le layout global et les layout de classes

Ajout de styles CSS et de fichiers JavaScript

Configuration des pages

Concevoir des templates modulaires

La couche contrôleur

Routage des pages

Service Container et injection de dépendances

Les données contextuelles

Gestion des droits

Les formulaires avec Symfony

Mettre en place des formulaires simples

Préremplir des formulaires

Formulaire avancé (insertion de calendriers ou d'éditeurs de texte)

Lier un formulaire à une table, à un objet

Valider des formulaires

Fonctionnalités avancées

Les générateurs Symfony

Gestion du cache

Internationalisation

Intégration d’Ajax

Debugger une application Symfony

La barre d’outils de Debug

Les fichiers de log

log-702.pdf