Fantom Tag

Formation - Démarrer avec Symfony 7

Prise en main du framework Symfony 7

  • Présentiel ou classe à distance
  • Fondamental
PRESENTIEL OU CLASSE A DISTANCE
Durée
3 jours (21 heures)

Prix 2024
1 665,00 €  HT

Référence
LI207
S'inscrire
Formation à la demande
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation
sur-mesure !
Développé à l'origine par une agence web française, Symfony est un Framework MVC libre écrit en PHP 5 qui facilite et rend plus rapide le développement de sites et d'applications Internet et Intranet. Reconnu pour sa "puissance", Symfony s'avère cependant moins facile d'accès que d'autre Framework tels que Zend. Cette formation vise à apporter rapidement aux développeurs toutes les connaissances de base qui leur permettront de tirer rapidement le meilleur parti du Framework. Cette formation est le meilleur point de départ pour découvrir les usages avancés du Framework Symfony6 tout en bénéficiant des "Bonnes Pratiques Officielles" dispensées par des instructeurs experts.
Consulter le programme 2025
Lire la suite
Pour qui ?

A qui s'adresse cette formation ?

Pour qui

  • Développeurs PHP
  • Chefs de projets Web
  • Architectes techniques

Prérequis

  • Bonne connaissance du langage PHP et de la programmation orientée objet
Programme

Le programme

1 - Rappels PHP pour Symphony

  • Programmation orientée objet en PHP – rappel des bases
  • Les Classes, interfaces, et l’héritage en PHP
  • Relations entre les classes
  • Gestion des erreurs

2 - Introduction

  • Vue globale du projet Symfony, avec sa licence, ses versions, son rythme de sortie
  • Environnement de travail et outil « symfony » dédié ligne de commandes
  • Création d’un projet Symfony
  • Debug de Symfony : le Profiler et la Toolbar

3 - Créer des pages statiques

  • Comment gérer le flux HTTP de requête - réponse
  • Créer votre première page Web
  • Affiner les routes de votre application avec des paramètres et des contraintes
  • Bonnes pratiques concernant vos contrôleurs et leurs capacités
  • Syntaxe de base et héritage dans Twig

4 - Gérer ses données avec Doctrine

  • Introduction à l’ORM de Doctrine et configuration de votre projet pour atteindre votre base de données
  • Créer vos entités et leur configuration avec « Symfony maker »
  • Créer et appliquer des migrations pour gérer l’état de votre base de donnéesÉtablir et gérer les relations entre 2 entités
  • Stocker des enregistrements en base de données en utilisant un contrôleur ou un « fixture » de Doctrine dans le cadre de tests automatisés.
  • Récupérer des enregistrements de la base de données par des requêtes standard ou
  • Introduction aux tests automatisés et aux tests fonctionnels

5 - Dynamiser vos pages

  • Routing complémentaires : paramètres de routing, ‘requirements’et valeurs par défaut
  • Transmettre et afficher des variables dans un template Twig
  • Syntaxe complémentaire de Twig : les structures de contrôle
  • Fonctions et filtres dans Twig

6 - Gérer vos ressources avec AssetMapper

  • Le composant AssetMapper, introduction
  • Ajouter du CSS externe grâce à AssetMapper

7 - Gérer les entrées utilisateur

  • Introduction aux formulaires de Symfony Form
  • Créer vos formulaires avec des configurations sur-mesure
  • Extraire et gérer les données de vos formulaires
  • Mettre en place des contraintes natives pour valider les données provenant de l’utilisateur

8 - Introduction à la sécurité

  • Comprendre la sécurité dans les applications Symfony
  • Mettre en place une authentification simple par formulaire de login

Evaluation

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

Les objectifs de la formation

  • Savoir créer un site web avec Symfony 6
  • Comprendre l'organisation structurée de ses répertoires / fichiers pour leur appliquer un pattern MVC
  • Savoir construire les premières pages web avec le moteur de rendu Twig et le gestionnaire d’assets Webpack
  • Connaitre les bonnes pratiques officielles pour tirer le meilleur parti du framework
Points forts

Les points forts de la formation

  • Une formation conçue pour aider les participants à démarrer sur le framework Symfony 7 mais aussi pour apprendre les « Bonnes Pratiques Officielles » et les meilleures astuces d’experts Symfony.
  • Une formation avec ateliers pratiques.
  • En complément de la formation en présentiel, l'accès à la plate-forme de révision en ligne pendant 1 mois, permet d’associer différentes pratiques d’apprentissage, de tester ses compétences et de suivre sa progression.
  • Le support de cours est en anglais.

Qualité des formations

ib Cegos est certifié Iso 9001 et Qualiopi.

Métier accessible : Développeur PHP

Vous pouvez trouver plus d'informations sur ce métier dans la Fiche métier de Développeur PHP.

Sessions

Mise à jour le 12/10/2024
  • 1 665,00 € HT
    Places disponibles
    S'inscrire
  • 1 665,00 € HT
    Places disponibles
    S'inscrire
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
  • 1 665,00 € HT
    Places disponibles
    S'inscrire
  • 1 665,00 € HT
    Places disponibles
    S'inscrire
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
  • 1 665,00 € HT
    Places disponibles
    S'inscrire
  • 1 665,00 € HT
    Places disponibles
    S'inscrire
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
Consulter les dates 2025
Formation - Démarrer avec Symfony 7