Paris, Toulouse, Biarritz, Bordeaux, Aix-en-Provence
+33 5 61 34 39 80
contact@iform.fr

Catalogue de formations

Apprendre sous un autre angle.

Démarrer avec Symfony

Dernière mise à jour : 19/01/2021

Description
Module 1 : Programmation orientée objet
  • Les classes et objets
  • Constructeur
  • Propriétés et méthodes
  • L'héritage
  • Visibilité
  • Exceptions
  • Espaces de nommage (namespaces)

Module 2 : Découvrir Symfony
  • Présentation générale du framework et des outils
  • Installation d'une sandbox
  • Architecture d'un projet Symfony (application, bundles, librairies)
  • Traitement d'une requête HTTP avec Symfony
  • Comprendre la notion d'environnement
  • Conventions de codage

Module 3 : Déboguer son code
  • La barre de débogage (web debug toolbar)
  • Les logs
  • Le profiler
  • Les traces d'exception

Module 4 : Configurer une application
  • Comparatif des formats supportés : XML, YAML et PHP
  • Configuration globale de l'application
  • Configuration globale des urls
  • Surcharge de la configuration dans un Bundle

Module 5 : Générer des pages pour l'utilisateur final
  • Les gabarits
  • Introduction au moteur de gabarits Twig
  • Twig versus PHP
  • Héritage de gabarits
  • Inclusion de gabarits
  • Inclusion d'actions
  • Déclarer et inclure des slots
  • Générer des urls à l'aide des aides de vue

Module 6 : Créer des actions et analyser la requête de l'utilisateur
  • Définition d'une classe de contrôleur et des méthodes d'action
  • Relation avec le routage
  • Générer une réponse brute ou à partir d'un gabarit
  • Lire la requête de l'utilisateur
  • Lire et écrire des données dans la session de l'utilisateur
  • Lire et écrire dans un cookie
  • Inclure un fichier de configuration dans un autre
  • Déclencher une page 404
  • Rediriger l'utilisateur sur une autre page

Module 7 : Interagir avec une base de données relationnelle
  • Introduction à PDO (DSN, requêtes préparées, transactions…)
  • Obtenir une connexion SQLite ou MySQL
  • Exécuter une requête SQL sur la base de données
  • Sécuriser ses requêtes SQL d'écriture dans une transaction
  • Savoir factoriser la logique métier dans des classes de modèle

Module 8 : Interagir avec l'utilisateur final grâce aux formulaires
  • Découvrir le composant de formulaires
  • Créer et traiter des formulaires simples
  • Appliquer des règles de validation sur les champs
  • Prototyper le rendu d'un formulaire avec Twig
  • Récolter les données validées d'un formulaire
Objectifs de la formation
  • Découvrir les bases du framework Symfony avec les meilleurs experts
  • Apprendre à maîtriser l'architecture de Symfony, le modèle MVC, les mécanismes de traduction ainsi que les formulaires et la validation des données
Public visé
  • Développeur PHP
Prérequis
  • Maîtrise de la programmation orientée objet en PHP
Modalités pédagogiques
Inter-Entreprises / Intra-Entreprises et sur-mesure
Moyens et supports pédagogiques
Salle de formation équipée :
- un poste informatique par apprenant
- un bloc-notes + stylo
- un support de cours
- un espace de partage en ligne
- un vidéoprojecteur
- un tableau blanc
- connexion Internet
Modalités d'évaluation et de suivi
Questionnaire en ligne permettant l'évaluation des pré-requis.
Questionnaire de satisfaction de fin de stage.









 

M'inscrire à la formation

Lieu :
Balma
Salle à définir - AIX - 970, rue René Descartes Horizon Ste-Victoire Bat B 13100 Aix en Provence FRANCE
Balma
Salle à définir - AIX - 970, rue René Descartes Horizon Ste-Victoire Bat B 13100 Aix en Provence FRANCE
Détail des horaires :
Ajouter au panier
Prochaines Sessions
  • 03/06/21 → 04/06/21 Balma
  • 03/06/21 → 04/06/21 Aix en Provence
  • 30/08/21 → 31/08/21 Balma
  • 30/08/21 → 31/08/21 Aix en Provence

Catalogue de formation propulsé par Dendreo,
logiciel spécialisé pour centres et organismes de formation