Se connecter
Obtenir un accès complet à cette formation
Devenez un pro Symfony 6 Revamp
Introduction
0 - Bienvenue
Application: Hello App
1 - Présentation de l'application
Nouveau
2 - Création du projet
Nouveau
3 - Première route, Premier contrôleur, Première action
Nouveau
4 - Une réponse HTML valide
Nouveau
5 - Une réponse dynamique
6 - Pensons sécurité!
7 - Notre premier termplate Twig
8 - Variables Twig
9 - Template base.html.twig
10 - Le dossier public
11 - Le contrôleur TemplateController de Symfony
12 - Validation des entrées de l'utilisateur
13 - Les filtres Twig
14 - Refactoring avec l'attribut #[MapQueryParameter]
15 - Refactoring avec l'attribut #[Route]
16 - Notion de noms de routes
17 - Refactoring avec un contrôleur PagesController
Application: Weatho
Application: Githo
Application: ReadOnce, un mini-clone de SnapChat
1 - Présentation de l'application
2 - Création du projet et ajout d'un fichier README
3 - Page d'accueil
4 - Formulaire de création de messages
5 - Gestion de la soumission du formulaire
6 - Choix du SGBD et Configuration de l’accès à la base de données
7 - Création de l'entité Message
8 - Sauvegarde des messages en base de données
9 - Refactoring: Un code beaucoup plus concis
10 - Ajout des champs d'horodatage createdAt et updatedAt
11 - Remplissage automatique des champs d'horodatage grâce aux événements Doctrine
12 - Un code plus réutilisable via un trait Timestampable
13 - Validation des données du formulaire
14 - Création d'une classe de formulaire
15 - Configuration d'une route pour l'affichage des messages
16 - Affichage des messages
17 - UUIDs, Nanoids, Hashids
18 - Ajout d'un champ UUID à l'entité Message
19 - Refactoring: Utilisation de la configuration pour la génération du UUID
20 - Utilisation du UUID comme paramètre de route
21 - Affichage d'un message flash de succès
22 - Suppression du message à l'affichage
23 - Soft Delete vs Hard Delete
Annexe 1: Rendre ses modèles Timestampable
1 - Rendre ses modèles Timestampable (Partie 1: Utilisation de DoctrineExtensionsBundle)
2 - Rendre ses modèles Timestampable (Partie 2: Setup)
3 - Rendre ses modèles Timestampable (Partie 3: Doctrine Lifecycle Callbacks)
4 - Rendre ses modèles Timestampable (Partie 4: Refactoring avec un trait TimestampableTrait)
5 - Rendre ses modèles Timestampable (Partie 5: Argument d'événement des Lifecycle Callbacks)
6 - Rendre ses modèles Timestampable (Partie 6: Réutilisation du trait TimestampableTrait)
7 - Rendre ses modèles Timestampable (Partie 7: Désavantages des Doctrine Lifecycle Callbacks)
8 - Rendre ses modèles Timestampable (Partie 8: Doctrine Entity Listeners)
9 - Rendre ses modèles Timestampable (Partie 9: Doctrine Lifecycle Listeners)
10 - Rendre ses modèles Timestampable (Partie 10: API de réflexion)
Annexe 2: Rendre ses modèles SoftDeleteable
1 - Rendre ses modèles SoftDeleteable (Partie 1: Utilisation de DoctrineExtensionsBundle)
2 - Rendre ses modèles SoftDeleteable (Partie 2: Unité de Travail)
Gestion de la soumission du formulaire
Contenu verrouillé
Acheter cette formation afin de débloquer ce contenu
Si vous ne l'avez pas déjà fait,
veuillez vous connecter
.