Motivação
Na hora em que um problema surge, o que a maioria de nós desenvolvedores faz com certa frequência? CTRL+C + Google + CTRL+V.
Costumamos procurar por scripts prontos que resolvam o problema, seja através de IAs, fóruns ou outros meios, mas raramente recorremos à documentação, que é a mãe das nossas ferramentas de desenvolvimento.
Com a disseminação dos cursos "do zero ao herói", guias definitivos e a possibilidade de se tornar especialista em algo "em um piscar de olhos", parece que estudar a documentação tem se tornado uma prática cada vez mais distante.
Por isso, hoje exploraremos, entenderemos e construiremos um projeto com funcionalidades mais avançadas, passo a passo, utilizando apenas a nossa querida documentação.
Ferramentas
Para este projeto, usaremos o laravel, um dos maiores, mais populares e mais completos frameworks para PHP, juntamente com o Livewire, que nos ajudará a tornar nossas notificações em tempo real e reativas. Vamos criar um projeto do zero e implementar as funcionalidades de autenticação e notificações para usuários marcados em posts.
Instalação
Vamos acessar a aba de instalação da documentação: https://laravel.com/docs/10.x/installation que vai nos explicar que precisamos do PHP e Composer para podermos instalá-lo:
composer create-project laravel/laravel still-loving-docs
cd still-loving-docs
php artisan serve
Pronto, nosso projeto Laravel já está funcionando em: http://localhost:8000, você também pode optar por usar como servidor o Nginx, mas nesse tutorial seguiremos conforme a documentação.
Não esqueça de atualizar seu .env com as variáveis de ambiente:https://laravel.com/docs/10.x/installation#environment-based-configuration
Top comments (0)