Projetos de bolso
TL;DR Esta seção não existe no handbook original da CodeMate. Foi gerada por IA por Vinícius Freire neste fork. Aqui você constrói. Lá em cima é teoria.
Aviso
- Original: codemateteam/php-handbook — só os temas 1–22.
- Este fork: alencarfreire/php-handbook — tradução pt-BR e estes projetos.
- Código e walkthrough desta pasta foram escritos por IA. Não misture com o material da CodeMate numa PR para o upstream.
Conteúdo
O recorte
Tudo que você precisa está neste handbook: walkthrough com o fonte inteiro, página de código e um zip para rodar. Não precisa ir ao GitHub.
A ordem é de propósito: sessão na mão → API MVC/SOLID em PHP puro → framework.
Já no ar
- Páginas com sessão — PHP puro. Form na home, dados na
$_SESSION. Código · Baixar zip - API MVC + SOLID — PHP puro, PDO SQLite, token Bearer. Código · Baixar zip
- Symfony de porta de entrada — CRUD de tasks, Twig, Doctrine, SQLite. Código · Baixar zip
Em desenvolvimento
- Laravel básico — o CRUD que a vaga júnior pede.
- Laravel completo — filas, policies, API, testes. Conceitos que caem em middle.
Sugestões (depois)
Não entram agora. Ficam no radar:
- HTTP API pura (verbos, JSON, store em array — irmão do apipura)
- Laravel API-only + Sanctum
- Docker Compose do projeto 5
- Pest como o produto (a suíte é o exercício)
- Livewire ou Blade + Alpine — um quadro, sem SPA
Como usar
- Leia o walkthrough (o fonte inteiro está na página).
- Baixe o zip, extraia,
php -S. - Quebre de propósito. Mude o form. Tire o
session_start()e veja o estrago. - Na entrevista, fale o que o projeto treina — não recorde o README.
Parte do PHP/Laravel Interview Handbook — seção gerada por IA, só neste fork.