[wpms_breadcrumb reverse="0"]
Formation numérique

Symfony™4

Reference : WEBSYNF4

3

jours
- 1646 € HT
Télécharger la fiche
Prochaines sessions

Nous consulter.

Symfony™4
Objectifs

  • Appréhender les concepts et l’architecture du framework
  • Maîtriser les différents outils de développement lié à Symfony 4
  • Développer une application Web complète avec Symfony 4

Pré requis

  • Maîtrise de PHP et des concepts objet, ainsi que de HTML et SQL, et notions de CSS et JavaScript

Modalités et délais d’accès

Bulletin d'inscription à retourner complété

Public visé

Chefs de projet Web (à dominante technique), Architectes techniques, Développeurs

Inscription

Programmes de Symfony™4

Rappels sur PHP7 (sur demande)

  • Le développement orienté objet
  • Utilisation des namespace
  • Closures & Fonctions Anonymes
  • Présentation des PSR (PHP Standard Recommandation)

Introduction à Symfony4

  • Historique et Génèse de Symfony4
  • Génèse de Symfony4
  • Installation et mise en place d’un projet
  • Symfony Flex

Architecture d’un projet

  • Organisation d’un projet
  • Gestion des dépendances (composer)
  • Présentation de la configuration
  • Design pattern MVC
  • Cycle de traitement d’une requête

Créer des pages

  • Créer des contrôleurs
  • Définir les urls (le Routing)
  • Recevoir des paramètres

Les Templates Twig

  • La syntaxe
  • Filtres, Fonctions et Tests
  • Organisation des templates

Les formulaires

  • Le composant Form
  • Créations des formulaires
  • Gestion de l’affichage
  • Validation des données
  • Traitements de la soumissions

L’ORM Doctrine

  • Création d’un modèle / schéma de base de données
  • Synchronisation du schéma avec la base
  • Définitions des relations
  • Manipulation des entités
  • Recherches et requêtes

Les services

  • Organiser son code
  • L’injection de dépendance
  • Auto-wiring des services

La gestion des utilisateurs

  • Le composant Security
  • Authentification
  • Droits & Contrôle d’accès

Internationalisation

  • Notion de locale
  • Mise en place de traduction
  • Localisation d’interface