Introduction
  • Teaser
  • Avant de commencer
  • Symfony 3 vs Symfony 4
  • Conseil pour se debugger
  • Installation
  • Architecture
Symfony en théorie
  • Un framework Request Response
Premiers pas avec le Routing
  • Hello World
  • Routing Critères et Debug
Twig
  • Présentation
  • Héritage de template, Les Blocks
  • Syntaxe (variable, boucle et condition)
  • Travaux pratiques
  • entracte : mettre du style...
  • Practice 1 : Créer une application Symfony avec 3 pages.
Doctrine
  • Présentation
  • Création de la base de donnée et d'une Entité
  • Création - Read - Update - Delete
  • Practice 2
Les formulaires
  • Episode 1
  • Episode 2
  • Episode 3
  • Practice 3
Doctrine Avancé
  • Doctrine Les relations
  • Doctrine OneToOne
  • Practice 4
  • Doctrine ManyToOne bidirectional
  • Doctrine ManyToOne bidirectional avec un formulaire
  • Fixtures acte 1
  • Doctrine ManyToMany
  • Doctrine ManyToMany Form
  • DQL - FindBy
  • Fixtures acte 2
  • Practice 5
  • QueryBuilder - Custom Find - Formulaire de recherche
  • Practice 6
Services
  • Introduction
  • Les services avec Symfony 4
  • Services cas pratique
  • Practice 7
Les Evènements
  • Introduction
  • exemple avec Kernel.response
  • Practice 8
  • exemple avec Doctrine.prePersist
  • Practice 9
Edition de l'Image (gestion de l'upload) et Mise en place d'une reqûete Ajax
  • Edition d'une Image uplodée
  • Practice 10
  • Delete Keywords avec une requête Ajax
  • Delete Keywords autre méthode
  • Practice 11
Sécurité
  • Théorie
  • Set Up du système d'authentification avec Guard
  • Inscription d'un utilisateur
  • Confirmer l'inscription d'un utilisateur via un token
  • Optimisation et cas d'erreur
  • Etre connecté pour ajouter une annonce
  • Voters (Checker les droits d'un objet)
  • Back Office
  • Back Office The End
  • Mettez en place un système d'authentification pour votre site
Extra
  • Créer une commande custom
  • Créer une commande pour référencer vos livres
Test
  • Pourquoi écrire des tests
  • Test fonctionel avec Behat
  • Test unitaire avec PHPUnit - Cas simple
  • Test unitaire avec PHPUnit - Cas avancé - test du Voter
  • Testez votre application !