Aller au contenu principal

Framework PHP Symfony initiation + approfondissement

Date de mise à jour :
Identifiant Offre Info : 02_201807038498
Organisme responsable : DAWAN (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

Objectifs

Maîtriser les fondamentaux pour réaliser un projet Symfony

Programme de la formation

Présentation Rappels: bibliothèques et frameworks Architecture HTTP centrée, orientée objet et patron MVC Résumé des évolution du framework Pile technologique Configuration du serveur Web Configuration du serveur Présentation de la Web Debug Toolbar et du Profiler Outils de développement Projet Application, bundles et arborescence des fichiers Les environnements d'exécution Configuration: YAML, XML, PHP et Annotations Présentation de la console Création d'un nouveau projet Lancer…

Présentation Rappels: bibliothèques et frameworks Architecture HTTP centrée, orientée objet et patron MVC Résumé des évolution du framework Pile technologique Configuration du serveur Web Configuration du serveur Présentation de la Web Debug Toolbar et du Profiler Outils de développement Projet Application, bundles et arborescence des fichiers Les environnements d'exécution Configuration: YAML, XML, PHP et Annotations Présentation de la console Création d'un nouveau projet Lancer un projet avec composer Atelier : Créer un premier projet y avec composer Le contrôleur (Processus applicatif) Contrôleurs et FrontController Le service de routage Paramètres et contraintes de route Le composant HttpFoundation : objets Request et Response La classe Controller et assistants La vue (Rendu) Communication entre vue et contrôleur Génération d'url Moteur de template Twig Extension, inclusion et surcharge de templates Invocation synchrone et asynchrone (Ajax, ESI) de contrôleur via le template Les structures de contrôle Surcharge de templates Les macros Twig Le modèle (Processus Métier) Outils ORM, Doctrine2 Génération de la base Classes entité et configuration via les annotations Dépot, DQL et QueryBuilder Gestion des relations et jointures Atelier : Préparer une base pour un projet Formulaire Form et FormBuilder Composants de saisie avancés Validation des données Formulaires avancés (formulaire multiples, theming, CSRF...) Atelier : contrôler les données saisies dans un formulaire Sécurité Fonctionnement : authentification et autorisation Firewall et contexte de sécurité Fournisseur d'utilisateur : liste et entité Autorisation par URL, IP Autorisation via un contrôleur, une liste de contrôles Gestion des utilisateurs Atelier : mise en place d'une gestion d'utilisateur avec rôles Internationalisation Fichier de traduction XLIFF Messages, clés et domaines Pluralisation Traductions et templates Traductions et entités Atelier : mise en place d'une gestion d'utilisateur avec rôles Les services Déclaration et utilisation de service Injection de service Intégration, configuration et debug de service Contrôleur en tant que service Atelier : créer un bundle orienté service Conclusion : performance Système de cache Expiration et validation du cache

Validation et sanction

-

Type de formation

Non certifiante

Niveau de sortie

Information non communiquée

Durée, rythme, financement

Durée

En centre

35 h

Financement

Conventionnement
Oui
Financeur
  • Autre

    Programme : Non conventionnée / sans dispositif

Conditions d'accès

Publics visés

  • Demandeur d'emploi
  • Handicapé
  • Jeune (dans le cadre du plan jeune)
  • Jeune 16-25 ans
  • Public en emploi
  • Salarié
  • Salarié dans le cadre du CIF
  • Salarié dans le cadre du DIF
  • Salarié dans le cadre du plan de formation
  • Salarié en contrat aidé
  • Salarié en période de professionnalisation
  • Salarié en reconversion
  • Tout public

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

Aucune condition

Lieu de réalisation de l'action

Modalités d'enseignement

Formation mixte

Adresse

350 Avenue Emile Counord
33000 Bordeaux

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
350 Avenue Emile Counord
33000 Bordeaux
Modalités
Entrées / Sorties à dates permanentes