Fullstack em PHP
Fullstack em PHP
Resumo:
Este livro é um guia prático para criar aplicações web modernas usando a linguagem PHP. Ao contrário de muitos tutoriais que focam apenas no backend, "Fullstack com PHP" abrange o ciclo completo de desenvolvimento: desde a conceção da base de dados e escrita da lógica do servidor até à construção de uma interface adaptável e à implementação do produto final.
O livro é direcionado a programadores que já conhecem os fundamentos do PHP (variáveis, funções, trabalho com arrays) e desejam dominar o desenvolvimento fullstack profissional. Aprenderá a organizar a arquitetura da aplicação segundo o padrão MVC, a trabalhar com PDO e ORM (Doctrine), a criar APIs RESTful, a implementar autenticação e autorização, e a integrar o frontend com ferramentas modernas (Webpack, Vue.js ou Alpine.js).
Conteúdo dos capítulos:
Capítulo 1. PHP Moderno: tipagem, namespaces, Composer.
Capítulo 2. Conceção de base de dados e trabalho com MySQL via PDO e Doctrine.
Capítulo 3. Framework MVC do zero: roteamento, controladores, motor de templates Twig.
Capítulo 4. API REST e JSON Web Tokens (JWT).
Capítulo 5. Frontend para programadores PHP: compilação com Webpack, trabalho com Vue.js e Axios.
Capítulo 6. Processamento de formulários, validação e segurança (XSS, CSRF, injeção SQL).
Capítulo 7. Testes: PHPUnit, testes funcionais, TDD.
Capítulo 8. Implementação: Docker, CI/CD, otimização de desempenho.
Porquê ler este livro? Primeiro, obterá uma visão completa do desenvolvimento fullstack sem a separação entre "servidor" e "cliente". Segundo, todos os exemplos baseiam-se em projetos reais — poderá aplicar imediatamente os conhecimentos no trabalho. Terceiro, o autor dá especial atenção à segurança e às melhores práticas, o que é particularmente importante para o desenvolvimento comercial. O livro contém mais de 500 páginas de material prático com códigos prontos, diagramas e instruções passo a passo.