(+221) 77 117 33 33 - 76 337 63 33 contact@ecole221.com

Formation accélérée en PHP framework (SYMFONY)

Cette formation de 2 mois sur le Framework Symfony 4,5 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.

Rejoignez-nous dans

Jour(s)

:

Heure(s)

:

Minute(s)

:

Seconde(s)

Du 01 Février 2021 au
31 Mars 2021

09 HEURES/SEMAINE

A l’issue de cette formation Symfony, les participants seront en mesure de : 

  • Appréhender les concepts et l’architecture du Framework,
  • Maîtriser les différents outils du Framework Symfony 4,5,
  • Développer une application Web simple avec le Framework Symfony4,5

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

Chefs de projet Web,
Architectes techniques,
Développeurs.

Rappels sur PHP5 (sur demande)
La syntaxe PHP
Le développement orienté objet en PHP5
Les exceptions
Introduction au namespaces
Les Closures & Fonctions Anonymes
PHP en ligne de commande


Introduction à Symfony 4
Notion de Framework
Historique & Feuille de Route
Les nouveautés de Symfony 5 par rapport à Symfony4
Installation et mise en place d’un projet

Développer avec Symfony 4
Gestion des sources
La ligne de commande
Debug Toolbar
Profiler

Configuration d’un projet
Les environnements
Les différents fichiers de configuration
Les différentes syntaxe Yaml, Xml, PHP

Créer des pages
Créer des contrôleurs
Définir les urls
Recevoir des paramètres
L’objet Request
Envoyer une réponse
L’objet Response
Redirections
Utiliser la vue
Le Routing (Définition des routes, Routes paramètrées, Génération d’urls)
Lire et écrire dans la session de l’utilisateur courant

Les Services
Concept
Architecture & Injection de dépendances
Déclaration et utilisation

La vue : Twig
La syntaxe
Gestion et manipulation des variables
Mise en forme de données
Structures (boucles et conditions)
Définir un layout (héritage, block et inclusion)



Le modèle : notion d’ORM et Doctrine
Qu’est-ce qu’un ORM, ses objectifs
Présentation de Doctrine
Création d’un modèle
Synchronisation du schéma avec la base
Définitions des relations
Manipulation des entités
Recherches et requêtes
Organisation dans un projet Symfony 4,5

Les formulaires
Présentation du composant Form
Stratégies de créations des formulaires
Gestion de l’affichage
Validation des données
Traitements de la soumissions
Afficher des informations avec les messages flash


L’envoi de mail
Présentation de Swiftmailer
Envoyer les données par courrier électronique avec Swiftmailer
Configuration

Bonne pratiques et standards
Règle de style de code
PSR
Les outils

Restreindre l’accès à certaines pages
L’approche de Symfony 4
Le firewall
Le contrôle d’accès
Gestion des droits
Configuration de la sécurité

Tests et qualité
Les tests unitaires
Les tests fonctionnels
L’intégration continue

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

Bundles Tiers
Chercher un bundle
Installer un bundle tiers
Bundles recommandés

S'inscrire à la formation

Formation en ligne / en présentielle ?

13 + 9 =