Formation : Maîtriser le framework Symfony

Prise en main du Framework Symfony 6

 

  • Evolution de la POO PHP
  • Bases de la POO
  • Concepts avancés de POO
  • Exceptions et erreurs
  • Relation entre les classes
  • Espaces de noms
  • Vue globale du projet Symfony, avec sa licence, ses versions, son rythme de sortie, sa direction globale et une liste de composants comme illustration de choses faisables avec le Framework
  • Environnement de travail et outil « Symfony » dédié ligne de commandes
  • Création d’un projet Symfony
  • 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
  • Introduction aux tests automatisés et aux tests fonctionnels
  • Installation et présentation de l’outil « PHP Unit » pour exécuter vos tests automatisés
  • Écrire son premier test pour vérifier un code statut d’une page Web donnée
  • Créer un « data provider » pour fournir des URL à analyser successivement dans un test
  • Introduction à Twig
  • Syntaxe primitive de Twig
  • Utiliser la syntaxe utile «. » pour extraire des valeurs d’une structure
  • Transmettre un contexte à vos templates depuis vos contrôleurs
  • Créer des itérations sur des données et tester certaines conditions pour formater vos pages Web
  • Utiliser des techniques de layout avec de l’héritage et les inclusions de templates pour réduire la taille de vos templates
  • Bonnes solutions pour trouver de l’aide pour vos templates à travers la console de Symfony ou le profileur Web
  • Créer des URL dynamiques dans vos templates pour accéder à d’autres pages Web ou pour associer un asset (image, css, js…)
  • Brève introduction à Web pack Encore et Yarn
  • Installation et configuration du bundle nécessaire
  • Optimiser vos assets avec Web pack Encore
  • Introduction à l’ORM de Doctrine et configuration of 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 personnalisées
  • Introduction aux formulaires de Symfony
  • 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
  • Evaluation

Durée : 32h
Horaires : soirs / week-ends
Groupes de 5 à 10 personnes

Contacts
Localisation
Nous suivre

S'inscrire

Formation Développement Web avec HTML5, CSS3, JavaScript, PHP et MySQL