Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Essa PR adiciona as recomendações da comunidade PHP, conhecidas como PSRs.
Uma dessas PSRs, a 4, nos da a possibilidade de usar uma ferramenta chamada Composer, ele é o gerenciador de dependências do PHP e também ajuda a carregar automaticamente as classes do projeto e evita que a gente fique dando
require
ouinclude
pra cada classe que precise.Por fim, um exemplinho de teste unitário usando a Pest, é uma ferramenta que roda em cima da PHPUnit e da uma API e um output mais bacaninhas, acho que ajuda a desmistificar mais os testes e deixa eles mais convidativos.
Também dei uma ajeitadinha na parte do Docker.
O composer você usa com:
Pra instalar as dependências e gerar o único arquivo você vai precisar da require.
Pra rodar o teste você pode usar:
composer test
E você pode rodar o web-server built-in do PHP passando a pasta pública com:
Material complementar:
https://www.youtube.com/watch?v=vuAdqBRnimc