Zend Expressive e PHP 7 (eBook)
357 Seiten
Casa do Código (Verlag)
978-85-94188-94-6 (ISBN)
Neste livro, Jhones S. Clementino aborda diversos temas envolvendo APIs, microsserviços e o microframework Zend Expressive. Você verá como desenvolver uma aplicação REST com o Zend Expressive e PHP 7, em que vamos realizar um CRUD de tipos de usuários e de mensagens, até fazer a integração com o ORM Doctrine. Com a mão na massa, você vai dominar a criação de Handlers, Factories, middlewares, rotas e muito mais.
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.
1. Introdução
2. Frameworks full stack vs. microframeworks
2.1 Framework full stack
2.2 Microframework
2.3 Quando utilizar framework full stack ou microframework
3. Explorando APIs, SOAP, REST e RESTful
3.1 API (Application Programming Interface)
3.2 SOAP (Simple Object Access Protocol)
3.3 REST (Representational State Transfer)
4. Preparando o ambiente
4.1 Linux
4.2 Windows
4.3 Instalações e configurações adicionais
5. Clonagem e configuração do Zend Expressive
5.1 Hello Zend Expressive
5.2 Configurando o Zend Expressive com VHOST no Linux
5.3 Configurando VHOST no Wamp Server
5.4 Conhecendo a estrutura do Zend Expressive
6. Configurando o Doctrine ORM e gerando entidades
6.1 Integrando o Doctrine ao Zend Expressive
6.2 Gerando entidades automaticamente
7. Melhorando a entidade TbTipoUsuario
8. Melhorando a entidade TbUsuario
9. Melhorando a entidade TbMensagem
10. Criando repositórios e estendendo a classe EntityRepository
10.1 Criando o repositório TipoUsuarioRepository
10.2 Criando o repositório UsuarioRepository
10.3 Criando o repositório MensagemRepository
11. Criando e registrando serviços
11.1 Criando a classe abstrata ServiceAbstract e o serviço TipoUsuarioService
11.2 Criando o serviço UsuarioService
11.3 Criando o serviço MensagemService
11.4 Criando a Factory TipoUsuarioServiceFactory
11.5 Criando a Factory UsuarioServiceFactory
11.6 Criando a Factory MensagemServiceFactory
11.7 Registrando os serviços
12. Criando e registrando Handlers de tipos de usuário
12.1 Criando o Handler TipoUsuarioListarHandler
12.2 Criando o Handler TipoUsuarioListarUmHandler
12.3 Criando o Handler TipoUsuarioCriarHandler
12.4 Criando o Handler TipoUsuarioAlterarHandler
12.5 Criando o Handler TipoUsuarioDeletarHandler
13. Criando e registrando Handlers de usuários
13.1 Criando o Handler UsuarioListarHandler
13.2 Criando o Handler UsuarioListarUmHandler
13.3 Criando o Handler UsuarioCriarHandler
13.4 Criando o Handler UsuarioAlterarHandler
13.5 Criando o Handler UsuarioDeletarHandler
14. Criando e registrando Handlers de Mensagens
14.1 Criando o Handler MensagemListarHandler
14.2 Criando o Handler MensagemListarUmaHandler
14.3 Criando o Handler MensagemCriarHandler
14.4 Criando o Handler MensagemAlterarHandler
14.5 Criando o Handler MensagemDeletarHandler
15. Definindo e testando as rotas da aplicação
15.1 Definindo as rotas de tipos de usuários
15.2 Testando as rotas de tipos de usuários
15.3 Definindo as rotas de usuários
15.4 Testando as rotas de usuários
15.5 Definindo as rotas de mensagens
15.6 Testando as rotas de mensagens
16. Conhecendo as PSRs 7 e 15
16.1 PSR-7 (HTTP Message Interfaces)
16.2 PSR-15 (HTTP Server Request Handlers)
17. Conclusão
18. Referências Bibliográficas
Erscheint lt. Verlag | 4.12.2018 |
---|---|
Verlagsort | São Paulo |
Sprache | portugiesisch |
Themenwelt | Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge |
Informatik ► Web / Internet ► PHP | |
Schlagworte | PHP • ZEND • Zend Expressive |
ISBN-10 | 85-94188-94-3 / 8594188943 |
ISBN-13 | 978-85-94188-94-6 / 9788594188946 |
Haben Sie eine Frage zum Produkt? |
Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM
Dateiformat: EPUB (Electronic Publication)
EPUB ist ein offener Standard für eBooks und eignet sich besonders zur Darstellung von Belletristik und Sachbüchern. Der Fließtext wird dynamisch an die Display- und Schriftgröße angepasst. Auch für mobile Lesegeräte ist EPUB daher gut geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine
Geräteliste und zusätzliche Hinweise
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich