Formation Démarrer avec Symfony 3

Ref :

Développement Durée :
2 jours
Lieu :
Clichy

Tarif

Intra :
2 100€ HT
Inter :
1 290€ HT par personne
Inscrivez-vous

Demande d'informations

Les prochaines dates

Du : 25 septembre 2017 Au : 26 septembre 2017

Du : 09 octobre 2017 Au : 10 octobre 2017

Du : 23 octobre 2017 Au : 24 octobre 2017

Du : 06 novembre 2017 Au : 07 novembre 2017

Du : 20 novembre 2017 Au : 21 novembre 2017

Du : 04 décembre 2017 Au : 05 décembre 2017

Du : 18 décembre 2017 Au : 19 décembre 2017

Public concerné

  • Développeur PHP

Objectifs

  • En deux jours, découvrez les bases du framework Symfony avec les meilleurs experts.

  • Maîtriser l’architecture de Symfony, le modèle MVC, les mécanismes de traduction

  • Maîtriser les formulaires et la validation des données.

Programme détaillé

PROGRAMMATION ORIENTEE OBJET (sur demande)

  • Les classes et objets

  • Constructeur

  • Propriétés et méthodes

  • L'héritage

  • Visibilité

  • Exceptions

  • Espaces de nommage (« namespaces »)

DECOUVRIR 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 »

DEBOGUER 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 »)

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 d’un « bundle »

GENERER 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

CREER DES ACTIONS ET ANALYSER LA REQUETE 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

  • 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

INTERAGIR AVEC L'UTILISATEUR FINAL GRACE 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

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

  • Traduire les clés de traduction dans les fichiers XLIFF

  • Gérer les traductions incluant des règles de pluralisation

Nos Actualités