Compre-me um café
Bibliotecar. Criando uma API com Symfony 5 é um curso completo sobre Symfony 5 no qual conto como desenvolver uma API do zero usando o FOS Rest Bundle (conto os motivos dessa decisão no episódio número 5). Esta API nos permitirá gerenciar nossa biblioteca pessoal, ou seja, nos permitirá:
Execute operações CRUD em nossos livros.
Execute operações CRUD em autores.
Execute operações CRUD nas categorias que atribuímos a eles.
Além disso, o curso também focará nas boas práticas ao trabalhar com Symfony. Usaremos serviços para agrupar a lógica, DTO's para gerenciar formulários e tentaremos escrever controladores o mais curtos possível.
Meu objetivo também é dedicar os capítulos finais do curso a coisas tão interessantes como:
Criando um administrador usando Easy Admin .
Adicione a autenticação JWT usando o pacote LexikJWTAuthenticationBundle.
Implante o projeto em uma instância AWS EC2 usando a ferramenta PHP Deployer .
Dockerize o projeto.
Como você pode ver, é um curso completo se você quiser começar a trabalhar no Symfony e pretendo mantê-lo atualizado conforme surgirem atualizações neste framework PHP.
Este curso do Symfony 5 consiste nos seguintes capítulos até o momento:
Capítulo 1. Configuração do projeto
Capítulo 2. Controladores e rotas
Capítulo 3. Serviços e contêiner
Capítulo 4. Banco de dados e integração com Doctrine
Capítulo 5. Pacote Resto FOS
Capítulo 6. Formulários
Capítulo 7. DTOs e carregamento de imagens
Capítulo 8. Unidade de Serviços e PHP
Capítulo 9. Categorias e Tipo de Coleção
Playlist completa: https://www.youtube.com/playlist?list=PLC8ntN5__iMIAy9V6XO37Dx_bQ5V7zc-h
Clone o repositório.
Certifique-se de ter um servidor MySQL em execução no seu computador.
Execute composer install
na raiz do projeto.
Instale migrações de banco de dados: bin/console doctrine:migrations:migrate
.
Inicie o servidor de desenvolvimento local: symfony server:start
.
Boa codificação!