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

Symfony™4

Reference : WEBSYNF4
3 jours - 1646 € HT
Prochaines sessions
    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 pédagogiques

    Cours dispensé en mode présentiel avec une alternance d’apports théoriques et méthodologiques, et de mises en situations pratiques

    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
    COVID – 19

    Informations importantes concernant la situation actuelle

    En savoir en plus