Accueil > Technologies numériques > Web - Digital > Démarrer avec Symfony 3
Formation #DSYF

Formation Démarrer avec Symfony 3

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 2 jours

Code : DSYF


Sessions programmées :

23 et 24 Jan. 2020

24 et 25 Mars 2020

28 et 29 Mai 2020

21 et 22 Juil. 2020

29 et 30 Oct. 2020

22 et 23 Déc. 2020

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 2 jours

Code : DSYF


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Savoir installer le Framework Symfony 3 et connaitre l'organisation de ses répertoires et fichiers
  • Etre en mesure de construire ses premières pages Web avec Twig, le moteur de rendu de Symfony, et suivant le principe MVC
  • Comprendre comment concevoir, traiter et valider des formulaires dynamiques
  • Disposer des compétences nécessaires au développement de sites Internet internationalisables
  • Connaître les bonnes pratiques officielles de Symfony et les trucs et astuces pour utiliser au mieux Symfony
Participants

Participants

  • Développeur PHP
Approche Pédagogique

Approche Pédagogique

  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Programme
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")
2/ Découvrir Symfony 3
  • Présentation générale du Framework et de ses outils
  • Installation d’une "Distribution Standard Symfony"
  • Architecture d’un projet Symfony (application, bundles, librairies, configuration etc.)
  • Traitement d’une requête HTTP avec Symfony
  • Comprendre la notion d’environnement (développement, production et test)
  • Conventions de codage et de nommage des fichiers
  • Introduction au concept de "Bundle"
3/ Déboguer son code
  • La barre de débogage ("Web Debug Toolbar")
  • La journalisation des erreurs ("logs")
  • L’interface de profilage des requêtes ("Web Profiler")
  • Les traces d’exception et d’erreur ("stack traces")
4/ Configurer une application
  • Comparatif des formats supportés : XML, YAMLet PHP
  • Configuration globale de l’application
  • Configuration globale des URLs
  • Surcharge de la configuration d’un "bundle"
5/ Générer des pages pour l'utilisateur final
  • Introduction au moteur de rendu Twig
  • Twig versus PHP
  • Accès aux variables globales (requête, session, utilisateur)
  • Tags, filtres et fonctions
  • Héritage de gabarits
  • Inclusion de gabarits
  • Inclusion d’actions
  • Générer des URLs
  • Afficher des formulaires
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
  • Associer une URL à un contrôleur grâce aux annotations
  • Générer une réponse brute ou à partir d’un gabarit
  • Accéder à l’objet de requête de l’utilisateur
  • Lire et écrire des données dans la session de l’utilisateur
  • Lire et écrire dans un cookie
  • Déclencher une page de type 404
  • Déclencher une redirection interne vers une autre action
  • Savoir rediriger l’utilisateur vers une autre page
7/ 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
  • Construire et envoyer un e-mail récapitulant les données du formulaire
8/ Internationaliser et localiser l'interface utilisateur
  • Découvrir le composant de traduction
  • Changer la langue par défaut de l’application
  • Définir des clés de traduction dans les vues Twig
  • Générer les squelettes de fichiers de traduction au format XLIFF
  • Traduire les clés de traduction dans les fichiers XLIFF
  • Gérer les traductions incluant des règles de pluralisation
Dates

Dates

  • 23 et 24 Jan. 2020
  • 24 et 25 Mars 2020
  • 28 et 29 Mai 2020
  • 21 et 22 Juil. 2020
  • 29 et 30 Oct. 2020
  • 22 et 23 Déc. 2020
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation