Kauf mir einen Kaffee
Bibliothekarisieren. Das Erstellen einer API mit Symfony 5 ist ein vollständiger Kurs zu Symfony 5, in dem ich erkläre, wie man mit dem FOS Rest Bundle eine API von Grund auf entwickelt (die Gründe für diese Entscheidung erzähle ich in Folge Nummer 5). Mit dieser API können wir unsere persönliche Bibliothek verwalten, das heißt:
Führen Sie CRUD-Operationen für unsere Bücher durch.
Führen Sie CRUD-Operationen für Autoren durch.
Führen Sie CRUD-Operationen für die Kategorien durch, die wir ihnen zuweisen.
Darüber hinaus konzentriert sich der Kurs auch auf bewährte Praktiken bei der Arbeit mit Symfony. Wir werden Dienste verwenden, um die Logik zu gruppieren, DTOs, um Formulare zu verwalten, und wir werden versuchen, Controller so kurz wie möglich zu schreiben.
Mein Ziel ist es auch, die letzten Kapitel des Kurses so interessanten Dingen zu widmen wie:
Mit Easy Admin einen Administrator erstellen.
Fügen Sie die JWT-Authentifizierung mit dem LexikJWTAuthenticationBundle-Paket hinzu.
Stellen Sie das Projekt mit dem PHP Deployer- Tool auf einer AWS EC2-Instanz bereit.
Dockerisieren Sie das Projekt.
Wie Sie sehen, handelt es sich um einen vollständigen Kurs, wenn Sie mit der Arbeit an Symfony beginnen möchten, und ich beabsichtige, ihn auf dem neuesten Stand zu halten, sobald Updates für dieses PHP-Framework herauskommen.
Dieser Symfony 5- Kurs besteht bisher aus den folgenden Kapiteln:
Kapitel 1. Projekteinrichtung
Kapitel 2. Controller und Routen
Kapitel 3. Dienste und Container
Kapitel 4. Datenbank und Integration mit Doctrine
Kapitel 5. FOS Rest Bundle
Kapitel 6. Formulare
Kapitel 7. DTOs und Bildladen
Kapitel 8. Dienste und PHP-Einheit
Kapitel 9. Kategorien und Sammlungstyp
Vollständige Playlist: https://www.youtube.com/playlist?list=PLC8ntN5__iMIAy9V6XO37Dx_bQ5V7zc-h
Klonen Sie das Repository.
Stellen Sie sicher, dass auf Ihrem Computer ein MySQL-Server läuft.
Führen Sie composer install
im Stammverzeichnis des Projekts aus.
Datenbankmigrationen installieren: bin/console doctrine:migrations:migrate
.
Starten Sie den lokalen Entwicklungsserver: symfony server:start
.
Viel Spaß beim Programmieren!