Sélectionner une page

Cours Symfony

Symfony 01 Petite présentation de Symfony

Symfony 02 quelques plugins utiles ainsi que quelques reglages

Symfony 03 la partie mise en place des outils, php8, composer et symfony

Symfony 04 allez, c’est parti! on crée notre premier projet symfony

Symfony 05 Ici, on crée notre première page, notre premier controller, notre première vue etc…

Symfony 06 On intègre bootstrap au système de template

Symfony 07 on apprend à passer des paramètres dans nos routes

Symfony 08 on apprend à gérer les paramètres directement dans la route

Symfony 09 ici, on voit le principe d’autowhiring, ou la livraison de services dans le controller ainsi que la création d’un service

Symfony 10 introduction à doctrine et création d’entité

Symfony 11 migration des entités dans la base de données et exercice 1

Symfony 12 correction de l’exercice 1 et création d’une relation entre les entités

Symfony 13 création d’un objet et ecriture dans la base de données

Symfony 14 récupérer un objet, le modifier et le metre à jour ou le supprimer.

Symfony 15 on apprend à augmenter les composant de symfony avec les fixtures pour générer des fausses données

Symfony 16 découverte de packagist et d’une librairie faker pour nos fixtures

Symfony 17 découverte des repository et de leurs fonctions natives

Symfony 18 mise en place d’un système de pagination pour afficher toutes les données sur plusieurs pages

Symfony 19 utilisation de la fonction path pour retrouver les routes dans twig

Symfony 20 la fonction preque magique pour créer un crud depuis une entité en une seule ligne de commande

Symfony 21 amélioration de la vue du formulaire

Symfony 22 amélioration du formulaire dans le form builder et ennoncé exercice 2

Symfony 23 correction exercice 2 et mise en place de l’entitytype pour selectionner la catégorie.

Symfony 24 mise en place d’une navbar et du système de messages flash

Symfony 25 ajouter des contraintes sur les champs d’un formulaire.

Symfony 26 agencer autrement les champs d’un formulaire

Symfony 27 upload de fichier partie 1, modification du form type

Symfony 28 upload de fichier partie 2, traitement de j’ajout dans le controller

Symfony 29 upload de fichier partie 3. transformation en un service

Symfony 30 upload de fichier partie 4 gestion de la modification et de la suppréssion du fichier

Symfony 31 upload de fichier partie 5. on paufine la vue pour afficher l’image actuellement présente (si elle existe) dans la modification

Symfony 32 création d’une page de contact avec envoi d’email – partie 1, creation du formulaire à l’ancienne et configuration du serveur SMTP

Symfony 33 création d’une page de contact avec envoi d’email – partie 2.  récupération des informations, création de l’email et envoi.

Symfony 34 création d’une page de contact avec envoi d’email – partie 3 amélioration du rendu avec twig

Symfony 35 création d’une page de contact avec envoi d’email patie 4 version symfony

Symfony 36 gestion des sessions, la création de la table avec make:user

Symfony 37 gestion des sessions, le formulaire de connexion

Symfony 38 gestion des sessions, le formulaire d’inscription

Symfony 39 gestion des sessions, modification de la navbar

Symfony 40 gestion des sessions, gérer les droits d’accès avec les roles

Symfony 41 gestion des sessions formulaire de réinitialisation du mot de passe et modification de la durée des sessions

Symfony 42 qu’est ce qu’une API et comment l’exploiter

A partir de là, vous êtes sencé apprendre par vous même, parce qu’on ne peut pas faire des cours sur tout, que tout le monde n’a pas les mêmes besoins etc…
Rassurez vous, je vais continuer à vous faire des cours (en plus de vous déboguer sur vos projets), mais ils seront obtionnels, vous y trouverez des choses selon vos besoins, en attendant, je vous met quelques ressources.

Ressources utiles

Je vous donne au passage les liens vers les cours symfony proposés par nouvelle techno, le gars est très bien:

  1. https://youtu.be/DBHs5iqxIPQ  Bien démarrer avec Symfony 5.1
  2. https://youtu.be/VlYYlnYjykk  Lier les fichiers CSS et Javascript avec Symfony 5.1
  3. https://youtu.be/2N4Mux9q2TA   Automatiser les slugs et les dates avec Symfony 5.1
  4. https://youtu.be/HdpPClXVvfU    Installer CKEditor et Elfinder avec Symfony 5.1
  5. https://youtu.be/2zHGdL0rdtw    Créer une page profil pour l’utilisateur avec Symfony 5.1
  6. https://youtu.be/LJq-zPqKxNk    Créer une interface d’administration avec Symfony 5.1 (sans bundle)
  7. https://youtu.be/TqISIJucE0I    Ajout d’images et de favoris avec Symfony 5.1
  8. https://youtu.be/FSnp_grCW-w   Live Coding : Afficher les données avec Symfony 5.1
  9. https://youtu.be/m-DjyugmWDs    Live Coding : Envoyer des e-mails avec Symfony 5.1
  10. https://youtu.be/S9yhk4V1Fcg    Live Coding : Créer une recherche fulltext avec Symfony 5.1
  11. https://youtu.be/kf-eY3iZ7Fg    Intégrer ChartJS dans un projet Symfony
  12. https://youtu.be/N3hvIv_AOJ0    Exporter les données personnelles avec Symfony 5
  13. https://youtu.be/PnFrb2kYRCg    QueryBuilder et Pagination avec Symfony 5.1
  14. https://youtu.be/3EXjOy_1HyU    Utiliser les DataFixtures avec Symfony 5.1
  15. https://youtu.be/w5F35bpu6y0    Utiliser Select2 avec Symfony 5.1
  16. https://youtu.be/jrca6I-sBNM    Suppression de données et d’images avec Symfony 5.1
  17. https://youtu.be/25IqZbLYoK0    Filtrage d’une page en Ajax avec Symfony 5.1
  18. https://youtu.be/aD-xreEGRxM    Création d’un système de commentaires avec Symfony 5.1
  19. https://youtu.be/GK4XTkymA4E    Création d’un système de messagerie privée avec Symfony 5
  20. https://youtu.be/__CdqAy1xMg    Gestion d’un panier avec Symfony
  21. https://youtu.be/NgnRtEH8Yk4    Utiliser les services dans un projet Symfony
  22. https://youtu.be/wSh9zlL2xzc    Utiliser les voters dans un projet Symfony
  23. https://youtu.be/Rct2M5B-wbU    Intégrer CKEditor 5 dans un projet Symfony (Sans bundle)
  24. https://youtu.be/f7tdb30evUk    Les formulaires dynamiques et le CollectionType dans un projet Symfony
  25. https://youtu.be/z5fdnzUgv80    Création d’un système de newsletter dans un projet Symfony 5
  26. https://youtu.be/p6hlTWyDRmE    Utilisation du composant Messenger dans un projet Symfony (1/2)
  27. https://youtu.be/X8eNdUkLA-0    Utilisation du composant Messenger dans un projet Symfony (2/2)
  28. https://youtu.be/HkeqxhAcJJY   Les variables globales et les extensions TWIG
  29. https://youtu.be/5ER2p7SYNX8   La gestion du cache avec Symfony partie 1
  30. https://youtu.be/Dhj7-Slx4M4   La gestion du cache avec Symfony (Partie 2)

Voilà, il a encore fait d’autres chose, notament sur symfony 4, je vous laisse parcourir sa chaine (il y a aussi un site)

Les vidéos de la chaîne de nouvelle techno

Autres ressources plus ancienne

bon, normalement, ça fonctionne encore (parce que la différence entre Symfony 4 et 5 n’est pas trop importante.

https://youtu.be/l9r0MD7XN_U pour gérer les pages d’erreurs (404 etc…)

https://youtu.be/y0Q7z10MxE8 notification email symfony 4

https://youtu.be/apWjiEuDS0k upload d’image multiples avec symfony 4 et 5

https://youtu.be/vbJydecjLo0 activation du compte et modification du mot de passe avec symfony 4

https://youtu.be/oup745Pp-vA les paiements stripe de base (pas en symfony)

https://stripe.com/docs/checkout/quickstart la doc de stripe

  1. https://youtu.be/BnCe6YYaqy4 installation symfony 4
  2. https://youtu.be/4PLV00gkynY  Gérer la base de données avec Symfony 4
  3. https://youtu.be/cpmi8L0V9YE Les relations entre les tables avec Symfony 4
  4. https://youtu.be/wooIVmonymA Authentification des utilisateurs avec Symfony 4
  5. https://youtu.be/bMu_PSiINZA les controleurs avec Symfony 4
  6. https://youtu.be/86vCbzpSy2Q afficher les données de la base avec Symfony 4
  7. https://youtu.be/JSgYDEFiiu8 mettre en place la pagination avec Symfony 4
  8. https://youtu.be/iB4gvCsjVXQ créer une interface d’administration avec Symfony 4
  9. https://youtu.be/UWsz4cWnv24 créer des formulaires avec Symfony 4
  10. https://youtu.be/YFtdZ0cjP9A les vues avec Symfony 4 (twig)
  11. https://youtu.be/jr3xPQyHEgc Créer une API avec Symfony 4
  12. https://youtu.be/ZDCn7T4T3zY Gérer les roles utilisateurs avec Symfony 4
  13. https://youtu.be/GrPHJlfz6gU créer un fichier sitemap.xml avec Symfony 4
  14. https://youtu.be/QtAXkwSNJpg utiliser CKEditor avec Symfony 4
  15. https://youtu.be/dS8QSIQdTRs Gérer l’affichage des images avec Symfony 4 (avec LiipImage)
  16. https://youtu.be/JOAiup61byY Créer un site multilingue avec Symfony 4
  17. https://youtu.be/ZBfWzWHfUJs Envoyer des emails avec Symfony 4
Doc Symfony

https://symfony.com/doc/current/best_practices.html    Les bonnes pratiques officielles de symfony

https://github.com/symfony/demo     un blog codé selon les normes de symfony par la communauté symfony

les conf de l’afup sur youtube (cherchez afup) c’est écrit en anglais, mais souvent en Français


Symfony bonus 01 demander à twig d’appeler un controller pour chercher les infos utiles pour l’affichage

Symfony bonus 02 création de filtre twig personnalisé

Symfony bonus 03 translate 1 – config et traduction dans le controller

Symfony bonus 04 translate 2 – traduction dans le template et création d’un selecteur de langue

Symfony bonus 05 translate 3 – amélioration de la configuration et du selecteur de langue

Symfony bonus 06 translate 4 – traduction d’un formulaire

Symfony bonus 07 translate 5 – traduction des url dans les routes

Symfony bonus 08 panier 1 – stocker un panier dans la session

Symfony bonus 09 panier 2 – afficher le panier complet

Symfony bonus 10 déploiement avec ssh

Symfony bonus 11 le work-flow du déploement continu