menu
Formation Symfony3

Formation Symfony3

Développement Web avec Symfony3

Cette formation a pour objectif d’apprendre à développer des applications web PHP avec le framework Symfony3.

Inter, Intra ou Mix-Learning

DURÉE

5 jours (durée personnalisable)

PUBLIC CONCERNÉ

Cette formation s’adresse aux professionnels du web notamment les développeurs PHP.

 

PRÉREQUIS

Il est nécessaire d’avoir de bonnes connaissances de PHP et des connaissances de base de la Programmation Orientée Objet, ou au minimum d’avoir suivi les formations « PHP et MySqli - niveau 2 » et « Programmation Orientée Objet ».

Programme

PRÉSENTATION DU FRAMEWORK SYMFONY3

  • Rappels de Programmation Orientée Objet
  • Présentation globale de Symfony3
  • Concepts principaux, architecture MVC
  • Installation de Symfony3
  • Architecture du projet : application, bundles...
  • Traitement d’une requête HTTP avec Symfony3

DÉMARRER AVEC LE FRAMEWORK SYMFONY3

  • Configuration de l’application et surcharge
  • Outils de ligne de commande
  • Outils de débogage du code : Web Debug Toolbar...
  • Autoloading des classes

LA "COUCHE CONTRÔLEUR" ET LA GESTION DES URL

  • Définition d’un « contrôleur » et de ses « actions »
  • Mappage des contrôleurs au système de routage
  • Accéder aux informations de la requête http
  • Redirection vers une autre page, affichage d’une page d’erreur 404
  • Mécanisme du routage et gestion des URL
  • Injection de Dépendance et conteneurs de service

LA «COUCHE VUE» ET LE MOTEUR DE TEMPLATES TWIG

  • Utilisation des templates
  • Moteur de template Twig
  • Héritage de templates
  • Inclusions dans les templates
  • Templates modulaires
  • Helpers

LA COUCHE MODÈLE

  • Définition du modèle et de la base de données
  • Présentation de Doctrine (DBAL et ORM)
  • Gestion des objets persistants
  • Requêtage objet, accesseurs, relation et association
  • Remaniement de code et objets métiers

LES FORMULAIRES ET LEUR VALIDATION

  • Création d’un formulaire simple
  • Affichage d’un formulaire dans des templates
  • Sécurité renforcée avec les tokens (SCRF)
  • Validation des formulaires

ALLER PLUS LOIN AVEC LE FRAMEWORK SYMFONY3

  • Sécurité, contrôle d’accès et authentification
  • Tests automatisés avec PHPUnit
  • Solution d’e-mail
  • Services Web (SOAP et Rest)
  • Ajouter de nouvelles macros fonctions à Twig

Financements

Éligible au CPF, au CIF, aux financements Pôle Emploi ou Région...

Dates Lieux

Formation Symfony3 Grenoble

Du 03/07/2017 au 07/07/2017