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)
Un code plus réutilisable via un trait Timestampable
Contenu verrouillé
Acheter cette formation afin de débloquer ce contenu
Si vous ne l'avez pas déjà fait,
veuillez vous connecter
.