Votre partenaire formation 100% digital

Symfony™4

Bien démarrer ses développements avec le framework Symfony™4

  • Formateur(s)

    William POTTIER
  • Référence

    SF4-01

  • Durée

    3 jours (21h)

  • Prix unitaire HT

    1650 €

Prochaines sessions

Sur demande

Description

Cette formation de 3 jours sur le framework Symfony 4 (SENSIOLABS / Fabien Potencier) apporte une vision très complète de ce framework, depuis son architecture jusqu’à sa mise en œuvre dans le cadre d’une application Web. Elle s’adresse à des développeurs PHP débutants avec le framework.

Objectifs pédagogiques

  • 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

Public cible

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

Pré-requis

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

Modalités d’évaluation

L’évaluation des acquis se fait tout au long de la session au travers d’ateliers de mise en pratique des notions et concepts abordés pendant la formation.

Méthodes pédagogiques

60 % théorie / 40 % pratique

Programme de la formation

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