Zend Expressive e PHP 7 (eBook)

Uma união poderosa para a criação de APIs
eBook Download: EPUB
2018
357 Seiten
Casa do Código (Verlag)
978-85-94188-94-6 (ISBN)

Lese- und Medienproben

Zend Expressive e PHP 7 - Jhones S. Clementino
Systemvoraussetzungen
9,49 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
Zend Expressive é um microframework criado pela Zend 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 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?
EPUBEPUB (Adobe DRM)

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 Belle­tristik und Sach­büchern. Der Fließ­text wird dynamisch an die Display- und Schrift­größe ange­passt. Auch für mobile Lese­geräte ist EPUB daher gut geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine Adobe-ID und die Software Adobe Digital Editions (kostenlos). Von der Benutzung der OverDrive Media Console raten wir Ihnen ab. Erfahrungsgemäß treten hier gehäuft Probleme mit dem Adobe DRM auf.
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 Adobe-ID sowie eine kostenlose App.
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.

Mehr entdecken
aus dem Bereich