Mezzio e PHP 7 Uma união poderosa para criação de APIs
Jhones S. ClementinoConteúdo
Com o abandono dos projetos do ecossistema Zend, surgiu o Laminas, cujo subprojeto Mezzio veio para ser o substituto oficial do Zend Expressive, mantendo exatamente a mesma estrutura. Mezzio é um microframework com o objetivo de atender desde as demandas mais simples para criação de aplicações de mínima escala a APIs e aplicações mais complexas. Ele é um excelente auxílio na criação de nosso Web Service, que funcionará de forma independente para que qualquer aplicação client possa fazer a comunicação com a API.
Neste livro, Jhones S. Clementino aborda diversos temas envolvendo APIs, microsserviços e o microframework Mezzio. Você verá como desenvolver uma aplicação REST com o Mezzio e PHP 7.4, em que vamos realizar um CRUD de tipos de usuários, usuários e mensagens, até fazer a integração com o ORM Doctrine. Com a mão na massa, você vai dominar a criação de Handlers/Middlewares, Factories, rotas e muito mais.
Sumário
- 1. Introdução
- 2. Migrando para o Laminas
- 3. Frameworks full stack vs. microframeworks
- 4. Explorando APIs, SOAP, REST e RESTful
- 5. Preparando o ambiente
- 6. Clonagem e configuração do Mezzio
- 7. Configurando o Doctrine ORM e gerando entidades
- 8. Melhorando a entidade TiposUsuario
- 9. Melhorando a entidade Usuarios
- 10. Melhorando a entidade Mensagens
- 11. Criando repositórios e estendendo a classe EntityRepository
- 12. Criando e registrando serviços
- 13. Criando e registrando Handlers de tipos de usuário
- 14. Criando e registrando Handlers de Usuários
- 15. Criando e registrando Handlers de Mensagens
- 16. Definindo e testando as rotas da aplicação
- 17. Conhecendo as PSRs 7 e 15
- 18. Conclusão
- 19. Referências bibliográficas
Autor
Jhones S. Clementino
Jhones dos Santos Clementino é formado em Ciência da Computação pela Universidade Paulista (UNIP) e trabalha como desenvolvedor web desde 2009. Apaixonado por novas tecnologias, gosta de acompanhar as tendências do mercado para utilizá-las em novas aplicações e em aplicações legadas. Particularmente, gosta muito de trabalhar com a construção de APIs e microsserviços usando diversos tipos de frameworks/microframeworks e os mais variados conceitos, tecnologias e metodologias. É do tipo que gosta de novos desafios, buscando se superar cada vez mais com os ensinamentos da vida.
Dados do produto
- Número de páginas:
- 354
- ISBN:
- 978-65-86110-04-3
- Data publicação:
- 03/2020