Achetez-moi un café
Librairie. Créer une API avec Symfony 5 est un cours complet sur Symfony 5 dans lequel j'explique comment développer une API from scratch en utilisant le FOS Rest Bundle (j'explique les raisons de cette décision dans l'épisode numéro 5). Cette API nous permettra de gérer notre bibliothèque personnelle, c'est-à-dire qu'elle nous permettra de :
Effectuez des opérations CRUD sur nos livres.
Effectuez des opérations CRUD sur les auteurs.
Effectuez des opérations CRUD sur les catégories que nous leur attribuons.
De plus, le cours se concentrera également sur les bonnes pratiques lors du travail avec Symfony. Nous utiliserons des services pour regrouper la logique, des DTO pour gérer les formulaires et nous essaierons d'écrire des contrôleurs aussi courts que possible.
Mon objectif est également de consacrer les derniers chapitres du cours à des choses aussi intéressantes que :
Création d'un administrateur à l'aide d' Easy Admin .
Ajoutez l'authentification JWT à l'aide du bundle LexikJWTAuthenticationBundle.
Déployez le projet sur une instance AWS EC2 à l'aide de l'outil PHP Deployer .
Dockerisez le projet.
Comme vous pouvez le voir, il s'agit d'un cours complet si vous souhaitez commencer à travailler sur Symfony et j'ai l'intention de le maintenir à jour au fur et à mesure des mises à jour de ce framework PHP.
Ce cours Symfony 5 se compose à ce jour des chapitres suivants :
Chapitre 1. Configuration du projet
Chapitre 2. Contrôleurs et routes
Chapitre 3. Services et conteneur
Chapitre 4. Base de données et intégration avec Doctrine
Chapitre 5. Offre groupée FOS Rest
Chapitre 6. Formulaires
Chapitre 7. DTO et chargement d'images
Chapitre 8. Services et unité PHP
Chapitre 9. Catégories et type de collection
Playlist complète : https://www.youtube.com/playlist?list=PLC8ntN5__iMIAy9V6XO37Dx_bQ5V7zc-h
Clonez le référentiel.
Assurez-vous qu'un serveur MySQL est exécuté sur votre ordinateur.
Exécutez composer install
à la racine du projet.
Installez les migrations de bases de données : bin/console doctrine:migrations:migrate
.
Démarrez le serveur de développement local : symfony server:start
.
Bon codage !