Profitez de -25 % pour toute nouvelle inscription à nos formations jusqu’au 31 décembre 2026

Formation en Développement: Symfony - Développer des applications web - Ascent Formation
Retour aux formations
Développement

Formation Symfony - Développer des applications web

4 jour(s) • 28h
Éligible OPCO
8,8/10 avis apprenants

Description

Symfony est un framework de développement. Grâce à lui et les technologies qui l’accompagnent, vous pourrez construire les projets web de votre choix simplement et avec efficacité.

  • Comprendre les notions principales de Symfony
  • Utiliser Symfony pour un créer et modifier une application
  • Comprendre le framework MVC
  • Savoir créer des identifications utilisateurs
  • Maitriser l’utilisation de Doctrine
  • Pouvoir installer une stratégie de défense efficace dans une application Symfony

  • Développeurs, architectes techniques…

  • Connaissance de base des concepts objet
  • Connaissance de PHP 5 et du HTML

  1. 1

    Introduction

    • Présentation du Model-View-Controller
    • La distribution de responsabilités avec PHP: Le Model et un ensemble de classes, Les View par mécanisme de Templates PHP, L’aiguillage des flux grâce au codage des Controller
  2. 2

    Symfony

    • Introduction à Symfony et historique des évolutions
    • Les Core Components
    • L’architecture du framework
  3. 3

    Le projet sous Symfony

    • Acquérir Symfony
    • Développement d’une application basique avec Composer
    • Réglages du serveur Web et hébergement de l’application : les hôtes virtuels
    • Paramétrage du framework : BDD & environnements
    • Travaux pratiques: Création d’une plateforme et d’un environnement de développement, développement d’une application et analyse de sa forme.
  4. 4

    Configuration du framework

    • Les fichiers nécessaires & leur hiérarchisation
    • Les syntaxes de configuration : YAML, PHP, XML…
    • Travaux pratiques: Benchmark des formats et choix puis configuration de l’application
  5. 5

    La programmation de Symfony

    • La console : création d’ossature code de l’application
    • Bundle : fabrication, découpage et aperçu des travaux de la communauté
    • Travaux pratiques: Création de Bundle et utilisation des bundles complémentaires
  6. 6

    Les BDD sous Symfony

    • Réglages de l’application et du Bundle
    • Techniques de Object-relational mapping (ORM)
    • Les repositories & le DQL
    • Doctrine 2 : installation, entités et mapping
    • Création par la console : Top-down & Bottom-up
    • EntityManager
    • Le QueryBuilder
    • Travaux pratiques: Génération de schémas de données, formation d’entités et d’un mapping, développement de classes de manipulation des entités (opérations CRUD), passage des fonctions sous forme de services
  7. 7

    Controllers & routage

    • Controller frontal et de routage
    • Forme et réglage des routes : global et par Bundle
    • Exécution des Controllers: Récupération des paramètres, Relation Modèle – Controller, Redirections : internes et externes , Relai d’information et transmission au View
    • Travaux pratiques: Élaboration d’une stratégie de routage dans l’application, mise en place de Controllers & d’actions, réglages du routage et insertion au projet
  8. 8

    Le View : Templates Twig

    • Présentation de Twig
    • Le Layout/View & les blocs : organisation, héritage de blocs et composition du View
    • Fonctions avancées: Les filtres et fonctions, Structures conditionnelles, Structures itératives
    • Échanges View – Controllers
    • Travaux pratiques: Génération des Views Twig & liaison avec les Controllers
  9. 9

    Les formulaires

    • La librairie MVC
    • Création et déploiement : Form & FormBuilder
    • Lecture et confirmation des données: La couche modèle, Les obligations de validation, Les erreurs de validation
    • Les thèmes de formulaire pour adapter le rendu
    • Travaux pratiques: Génération de formulaires dans le VIew, insertion de formulaires réutilisables, découverte des types de champs et création de contraintes de validations.
  10. 10

    La sécurité

    • Authentification
    • Permissions utilisateurs : rôles des utilisateurs, fournisseurs et cryptage de mot de passe
    • Autorisations
    • Travaux pratiques: Création d’une stratégie de sécurité et génération de rôles pour les permissions d’accès
  11. 11

    La versions STS

    • Le principe de dépréciation
    • Le portage entre versions
    • Les fonctionnalités ajoutées

Ils nous font Confiance

Nos partenaires de confiance

Ministère des armées
Thalès
Dassault Systèmes
Ariane Group
EDF
SNCF
Orange Cyberdefense
Total
Société Générale
Ministère de l'Intérieur
Boston Consulting Group
Crédit Agricole
Capgemini
Sopra Steria
Ministère de l'économie
Bouygues Télécom
Devoteam
Imprimerie Nationale
Business France
Ordre National des Pharmaciens
Abeille Assurances
Macif
Service Public Fédéral Finances
ANFH
Bruxelles Formation
Atlas OPCO
Uniformation
Adeo
Positive Thinking Company
Sogelink
Septeo
HN Services
Infotel
Ercom
Neosoft
Klaxoon
Asus
Linkvalue
Suneris
Datadocké

Questions fréquentes

FAQ : Formation Symfony - Développer des applications web

  • Oui, mais la prise en charge d'une formation professionnelle par un OPCO dépend de votre opérateur de compétences, de votre branche d'activité et des critères de financement applicables. Ascent Formation vous accompagne dans l'identification des possibilités de financement adaptées à votre entreprise.

  • Une formation inter-entreprises réunit des participants issus de différentes organisations, tandis qu'une formation intra-entreprise est organisée pour les collaborateurs d'une même entreprise. Le format intra permet notamment d'adapter le contenu et les modalités aux besoins spécifiques de vos équipes.

  • Selon la formation proposée, il est possible de suivre une formation professionnelle à distance, en présentiel ou selon d'autres modalités disponibles. Consultez les informations de la session concernée ou contactez-nous pour connaître les formats possibles.

  • Oui, une formation professionnelle peut être adaptée aux objectifs, au niveau des participants et aux besoins opérationnels de votre entreprise. Ascent Formation vous propose des parcours personnalisés pour accompagner le développement des compétences de vos équipes.