Développement Symfony 5

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

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

CIT FORMATION INFORMATIQUE


Voir loin & longtemps
Voir la fiche entreprise

Tarif

A partir de 1 360,00 €

Durée 2 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions

CIT FORMATION INFORMATIQUE


Voir loin & longtemps
Voir la fiche

Tarif

A partir de 1 360,00 €

Durée 2 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions

Programme

Rappels sur PHP5 (selon le tour de table)

  • 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 5

  • Notion de framework
  • Historique & Feuille de Route
  • Les nouveautés de Symfony 5 par rapport à Symfony 3
  • Installation et mise en place d’un projet

Architecture de Symfony 5

  • Organisation d’une application
  • Notion de distribution
  • Design pattern MVC
  • Cycle de traitement d’une requête
  • ClassLoader et PSR-4

Développer avec Symfony 5

  • 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 syntaxes Yaml, Xml, PHP

Créer des pages

  • Créer des contrôleurs
  • Définir les url
  • 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’url)
  • Lire et écrire dans la session de l’utilisateur courant

Les services

  • Concept
  • Architecture & Injection de dépendance
  • 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 5

Les formulaires

  • Présentation du composant Form
  • Stratégies de création des formulaires
  • Gestion de l’affichage
  • Validation des données
  • Traitements de la soumission
  • 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

Bonnes pratiques et standards

  • Règle de style de code
  • PSR
  • Les outils

Restreindre l’accès à certaines pages

  • L’approche de Symfony 5
  • 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

Bibliographie

  • Où s’informer
  • Où trouver de l’aide

Prérequis

Maîtriser PHP et les concepts Objet, ainsi que de HTML et SQL et avoir des notions de CSS et JavaScript

Public

Chefs de projet, Développeurs, Webmaster

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Comprendre la philosophie et les apports des frameworks MVC et plus particulièrement Symfony.
  • Mettre en place un environnement de développement
  • Créer un projet Symfony.
  • Configurer une application Symfony.
  • Découper une application en couche en suivant le modèle MVC et identifier le rôle de chaque élément.
  • Développer une couche de persistance métier avec Doctrine 2 : le framework de persistance de Symfony.
  • Concevoir le routage des requêtes HTTP avec les contrôleurs.
  • Créer des vues d’affichage et de saisie de données et construire des formulaires interactifs.
  • Maitriser les interactions entre les vues, les contrôleurs et le modèle.
  • Utiliser l’injection de dépendance entre les composants.
  • Appliquer une stratégie de sécurité efficace dans une applications Symfony.
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Maîtriser Symfony

Proposé par PLB CONSULTANT

Objectifs de la formation

À l'issue de cette formation Maîtriser Symfony, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Découvrir le framework Symfony pour créer votre site Web
  • Créer un nouveau projet Symfony, en partant de rien
  • Décrire l'organisation structurée des répertoires / fichiers et y appliquer un pattern MVC
  • Construire les premières pages Web avec le moteur de rendu Twig et le gestionnaire d'assets Webpack Encore
  • Créer des formulaires Symfony et gérer la persistance d'objets via Doctrine
  • Concevoir le principe d'injection de dépendances et utiliser le registre de services de manière adaptée et efficace
  • Interagir avec le fonctionnement de Symfony à travers les évènements
  • Savoir créer ses propres services
  • Être capable de surcharger des services existants
Tarif

A partir de 2 490,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

À l'issue de cette formation Symfony Professionnaliser ses applications, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Créer des commandes sur-mesure pour assurer des tâches récurrentes
  • Sécuriser un process par un suivi de progression par étapes
  • Comprendre la communication synchrone et asynchrone pour traiter des informations vers des services tiers
  • Savoir planifier des traitements à déclenchement automatique
  • Découvrir comment émettre des emails, sms, ou messages de chat depuis son application
  • Sécuriser son application par des tests automatisés
Tarif

A partir de 1 995,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement, à l'issue de cette formation API - SI et développement d'un modèle d'affaires, vous aurez acquis les compétences et connaissances suffisantes pour :

  • Comprendre les enjeux techniques, fonctionnels et métier des APIs
  • Maitriser la consommation de votre API et son ouverture aux développeurs
  • Savoir déployer et maintenir une stratégie d’API durable.
Tarif

A partir de 2 120,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Mettre en place un environnement de développement et un projet Symfony 
  • Découper une application en couche en identifiant le rôle de chaque élément 
  • Développer une couche de persistance métier avec Doctrine 2 : le framework de persistance de Symfony 
  • Concevoir le routage des requêtes HTTP avec les contrôleurs 
  • Utiliser des composants additionnels pour implémenter des services REST avec Symfony 
  • Mettre en place une gestion de la sérialisation/désérialisation des données en utilisant le format JSON 
  • Maitriser les interactions entre les contrôleurs et le modèle 
  • Utiliser l’injection de dépendance entre les composants 
  • Appliquer une stratégie de sécurité efficace dans une applications Symfony
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Analyser le framework Symphony 6 pour maîtriser ses différents rouages
  • Concevoir le principe d'injection de dépendances et utiliser le registre de services de manière adaptée et efficace
  • Interagir avec le fonctionnement de Symfony à travers les évènements
  • Développer une stratégie de droits d'accès sur l'application
  • Créer des commandes pour faciliter votre vie de développeur.
Tarif

A partir de 1 290,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Découvrir le framework Symfony 6 pour créer votre site Web
  • Créer un nouveau projet Symfony 6, en partant de rien
  • Décrire l'organisation structurée des répertoires / fichiers et y appliquer un pattern MVC
  • Construire les premières pages Web avec le moteur de rendu Twig et le gestionnaire d'assets Webpack Encore
  • Créer des formulaires Symfony et gérer la persistance d'objets via Doctrine.
Tarif

A partir de 1 590,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Découvrir le framework Symfony 7 pour créer votre site Web
  • Créer un nouveau projet Symfony 7, en partant de rien
  • Décrire l'organisation structurée des répertoires / fichiers et y appliquer un pattern MVC
  • Construire vos premières pages Web avec le moteur de rendu Twig et le gestionnaire d'assets Webpack Encore
  • Créer des formulaires Symfony et gérer la persistance d'objets via Doctrine
  • Identifier les bonnes pratiques officielles et astuces de Symfony.
Tarif

A partir de 1 590,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire tous les concepts importants de Symfony
  • Mettre en oeuvre, de l'installation à l'affichage, vos premières pages Web dynamiques avec Twig, en passant par les formulaires, la sécurité et le cache HTTP
  • Utiliser et gérer tous les outils majeurs de Symfony afin de devenir entièrement autonome avec le framework.
Tarif

A partir de 2 490,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Je cherche à faire...