Desenvolvimento de API em PHP: criando serviços RESTful do zero
300 páginas
Portuguese
PDF
4.5

Desenvolvimento de API em PHP: criando serviços RESTful do zero

Desenvolvimento de API em PHP: criando serviços RESTful do zero

Autor:

Ano:

Resumo:

O livro «Desenvolvimento de API em PHP» é um guia prático para desenvolvedores que desejam dominar a criação de web services e APIs modernos em PHP. O autor, o experiente engenheiro backend Alexei Smirnov, conduz o leitor passo a passo desde os fundamentos do design de interfaces RESTful até a implantação de um produto final em produção.



Sobre o que é este livro?

Você aprenderá como projetar a arquitetura de uma API, escolher os métodos HTTP e códigos de status corretos, organizar versionamento e tratamento de erros. Atenção especial é dada a:

  • Princípios de REST e HATEOAS
  • Autenticação e autorização (JWT, OAuth 2.0, chaves de API)
  • Trabalho com bancos de dados via ORM e SQL puro
  • Validação de dados de entrada e tratamento de exceções
  • Testes de API com PHPUnit e Postman
  • Documentação via OpenAPI/Swagger


Para quem é este livro?

  • Desenvolvedores PHP nível Junior e Middle que desejam sistematizar conhecimentos sobre API
  • Especialistas backend migrando de monolitos para arquitetura de microsserviços
  • Desenvolvedores Fullstack que precisam criar a parte do servidor para SPAs e aplicativos móveis
  • Tech leads e arquitetos em busca de melhores práticas para design de APIs


O que você aprenderá?

  • Como construir uma API RESTful do zero em PHP puro e frameworks populares (Laravel, Symfony)
  • Como proteger sua API contra ataques comuns: SQL injection, XSS, CSRF, força bruta de tokens
  • Como organizar cache, paginação e filtragem de requisições
  • Como escrever testes unitários e de integração para endpoints
  • Como documentar uma API para que seja usada com prazer por desenvolvedores frontend e mobile
  • Como implantar uma API em servidor, configurar CI/CD e monitoramento


Cada capítulo contém exemplos práticos com explicações, snippets de código prontos e links para projetos reais. Ao final do livro, você criará um serviço RESTful completo para gerenciamento de tarefas com suporte a autenticação JWT e documentação Swagger.



O livro é adequado tanto para estudo autodidata quanto para preparação para entrevistas para a posição de desenvolvedor PHP. Todos os exemplos foram testados no PHP 8.x e são compatíveis com frameworks populares.

Recommendations