SlideShare uma empresa Scribd logo
1 de 33
Baixar para ler offline
http://fgsl.eti.br
http://fgsl.eti.br
Quem sou eu?
●
Bacharel em Ciência da Computação
●
Especialista em Java e Programação Orientada a Objetos
●
Analista de desenvolvimento, professor e instrutor de cursos de
desenvolvimento de software
●
Doutor e Mestre em Tecnologia e Sociedade
●
Pesquisador de FLOSS
http://fgsl.eti.br
Quem sou eu?
http://fgsl.eti.br
Escrevo sobre Zend Framework desde 2008
http://fgsl.eti.br
Escrevo sobre Zend Framework desde 2008
http://fgsl.eti.br
Escrevi o primeiro livro exclusivo sobre Symfony
http://fgsl.eti.br
E chegou o Laminas
http://fgsl.eti.br
E não trabalho só com PHP...
http://fgsl.eti.br
Também escrevo outras coisas...
http://fgsl.eti.br
Mas tem novo lançamento sobre Laminas
http://fgsl.eti.br
Tenho canais no Youtube
https://www.youtube.com/@ctechis
https://www.youtube.com/@abibliasegundoocientista
http://fgsl.eti.br
O QUE É UMA API?
http://fgsl.eti.br
O QUE É UMA API?
http://fgsl.eti.br
O QUE É UMA API?
http://fgsl.eti.br
Para que testar?
Não testamos apenas para saber se ALGO
funciona.
Testamos para saber se TUDO continua
funcionando.
http://fgsl.eti.br
Tipos de teste de API
http://fgsl.eti.br
Tipos de teste de API
http://fgsl.eti.br
Tipos de teste de API
http://fgsl.eti.br
Tipos de teste de API
http://fgsl.eti.br
Tipos de teste de API
http://fgsl.eti.br
Tipos de teste de API
http://fgsl.eti.br
Tipos de teste de API
http://fgsl.eti.br
Tipos de teste de API
http://fgsl.eti.br
Tipos de teste de API
SEMPRE ESPERE O
INESPERADO!
http://fgsl.eti.br
Do que vamos falar aqui?
http://fgsl.eti.br
Do que vamos falar aqui?
http://fgsl.eti.br
Qual é o contexto?
http://fgsl.eti.br
Qual é o contexto?
http://fgsl.eti.br
https://github.com/fgsl/rest
http://fgsl.eti.br
Vamos ao código
http://fgsl.eti.br
OpenAPI
http://fgsl.eti.br
No livro fazemos uma API documentada
https://github.com/PacktPublishing/
http://fgsl.eti.br
ALGUMA
PERGUNTA?

Mais conteúdo relacionado

Semelhante a Desenvolvedor PHP e Laminas apresenta seu site

Oficina Mergulhando no Plone 4
Oficina Mergulhando no Plone 4Oficina Mergulhando no Plone 4
Oficina Mergulhando no Plone 4Tania Andrea
 
Aprendendo a programar com ruby - INTRO
Aprendendo a programar com ruby - INTROAprendendo a programar com ruby - INTRO
Aprendendo a programar com ruby - INTRORafael Biriba
 
Padrões de Projeto e Boas Práticas em PHP - PHP Conference Brasil 2010
Padrões de Projeto e Boas Práticas em PHP - PHP Conference Brasil 2010Padrões de Projeto e Boas Práticas em PHP - PHP Conference Brasil 2010
Padrões de Projeto e Boas Práticas em PHP - PHP Conference Brasil 2010Flávio Lisboa
 
Zabbix: Onde buscar conhecimento - 2º ZABBIX MEETUP DO INTERIOR-SP
Zabbix: Onde buscar conhecimento - 2º ZABBIX MEETUP DO INTERIOR-SPZabbix: Onde buscar conhecimento - 2º ZABBIX MEETUP DO INTERIOR-SP
Zabbix: Onde buscar conhecimento - 2º ZABBIX MEETUP DO INTERIOR-SPZabbix BR
 
Django: desenvolvendo aplicações web de maneira simples e rápida!
Django: desenvolvendo aplicações web de maneira simples e rápida!Django: desenvolvendo aplicações web de maneira simples e rápida!
Django: desenvolvendo aplicações web de maneira simples e rápida!Felipe Queiroz
 
Onde buscar conhecimento? - 3º Zabbix Meetup do Interior
Onde buscar conhecimento? - 3º Zabbix Meetup do InteriorOnde buscar conhecimento? - 3º Zabbix Meetup do Interior
Onde buscar conhecimento? - 3º Zabbix Meetup do InteriorZabbix BR
 
Html5 para estudantes universitários
Html5 para estudantes universitáriosHtml5 para estudantes universitários
Html5 para estudantes universitáriosPaullo Norato
 

Semelhante a Desenvolvedor PHP e Laminas apresenta seu site (9)

Oficina Mergulhando no Plone 4
Oficina Mergulhando no Plone 4Oficina Mergulhando no Plone 4
Oficina Mergulhando no Plone 4
 
Aprendendo a programar com ruby - INTRO
Aprendendo a programar com ruby - INTROAprendendo a programar com ruby - INTRO
Aprendendo a programar com ruby - INTRO
 
Padrões de Projeto e Boas Práticas em PHP - PHP Conference Brasil 2010
Padrões de Projeto e Boas Práticas em PHP - PHP Conference Brasil 2010Padrões de Projeto e Boas Práticas em PHP - PHP Conference Brasil 2010
Padrões de Projeto e Boas Práticas em PHP - PHP Conference Brasil 2010
 
Zabbix: Onde buscar conhecimento - 2º ZABBIX MEETUP DO INTERIOR-SP
Zabbix: Onde buscar conhecimento - 2º ZABBIX MEETUP DO INTERIOR-SPZabbix: Onde buscar conhecimento - 2º ZABBIX MEETUP DO INTERIOR-SP
Zabbix: Onde buscar conhecimento - 2º ZABBIX MEETUP DO INTERIOR-SP
 
Django: desenvolvendo aplicações web de maneira simples e rápida!
Django: desenvolvendo aplicações web de maneira simples e rápida!Django: desenvolvendo aplicações web de maneira simples e rápida!
Django: desenvolvendo aplicações web de maneira simples e rápida!
 
Onde buscar conhecimento? - 3º Zabbix Meetup do Interior
Onde buscar conhecimento? - 3º Zabbix Meetup do InteriorOnde buscar conhecimento? - 3º Zabbix Meetup do Interior
Onde buscar conhecimento? - 3º Zabbix Meetup do Interior
 
Python Zope Plone - Ftec
Python Zope Plone - FtecPython Zope Plone - Ftec
Python Zope Plone - Ftec
 
Symfony, por quê usar?
Symfony, por quê usar?Symfony, por quê usar?
Symfony, por quê usar?
 
Html5 para estudantes universitários
Html5 para estudantes universitáriosHtml5 para estudantes universitários
Html5 para estudantes universitários
 

Mais de Flávio Lisboa

Cooperativas de Software Livre: Uma comparação entre Brasil e Argentina
Cooperativas de Software Livre: Uma comparação entre Brasil e ArgentinaCooperativas de Software Livre: Uma comparação entre Brasil e Argentina
Cooperativas de Software Livre: Uma comparação entre Brasil e ArgentinaFlávio Lisboa
 
Ciência e software livre: desenvolvendo com método
Ciência e software livre: desenvolvendo com métodoCiência e software livre: desenvolvendo com método
Ciência e software livre: desenvolvendo com métodoFlávio Lisboa
 
Turbinando microsserviços em PHP
Turbinando microsserviços em PHPTurbinando microsserviços em PHP
Turbinando microsserviços em PHPFlávio Lisboa
 
PHP Conference Brazil - What can we expect about framework Laminas?
PHP Conference Brazil - What can we expect about framework Laminas?PHP Conference Brazil - What can we expect about framework Laminas?
PHP Conference Brazil - What can we expect about framework Laminas?Flávio Lisboa
 
Algoritmos Genéticos em PHP - PHP Conference Brasil 2019
Algoritmos Genéticos em PHP - PHP Conference Brasil 2019Algoritmos Genéticos em PHP - PHP Conference Brasil 2019
Algoritmos Genéticos em PHP - PHP Conference Brasil 2019Flávio Lisboa
 
Criando microsserviços em PHP
Criando microsserviços em PHPCriando microsserviços em PHP
Criando microsserviços em PHPFlávio Lisboa
 
Como se tornar o pior programador PHP do mundo
Como se tornar o pior programador PHP do mundoComo se tornar o pior programador PHP do mundo
Como se tornar o pior programador PHP do mundoFlávio Lisboa
 
A demanda da santa entrega Batman: bugs e gargalos em aplicações PHP
A demanda da santa entrega Batman: bugs e gargalos em aplicações PHPA demanda da santa entrega Batman: bugs e gargalos em aplicações PHP
A demanda da santa entrega Batman: bugs e gargalos em aplicações PHPFlávio Lisboa
 
Comunicação e padrões em código aberto: quando convergente e divergente cooperam
Comunicação e padrões em código aberto: quando convergente e divergente cooperamComunicação e padrões em código aberto: quando convergente e divergente cooperam
Comunicação e padrões em código aberto: quando convergente e divergente cooperamFlávio Lisboa
 
Criação de robôs em PHP para raspagem de dados
Criação de robôs em PHP para raspagem de dadosCriação de robôs em PHP para raspagem de dados
Criação de robôs em PHP para raspagem de dadosFlávio Lisboa
 
Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados
Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de DadosEstudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados
Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de DadosFlávio Lisboa
 
Arquitetura PHP para um mundo orientado a microsserviços
Arquitetura PHP para um mundo orientado a microsserviçosArquitetura PHP para um mundo orientado a microsserviços
Arquitetura PHP para um mundo orientado a microsserviçosFlávio Lisboa
 
Semeando Liberdade: Como (e onde) o software livre inclui as pessoas
Semeando Liberdade: Como (e onde) o software livre inclui as pessoasSemeando Liberdade: Como (e onde) o software livre inclui as pessoas
Semeando Liberdade: Como (e onde) o software livre inclui as pessoasFlávio Lisboa
 
O que é programação de computadores
O que é programação de computadoresO que é programação de computadores
O que é programação de computadoresFlávio Lisboa
 
Economia em rede (comunidade)
Economia em rede (comunidade)Economia em rede (comunidade)
Economia em rede (comunidade)Flávio Lisboa
 
Aplicações Corporativas em PHP (CRM e ERP)
Aplicações Corporativas em PHP (CRM e ERP)Aplicações Corporativas em PHP (CRM e ERP)
Aplicações Corporativas em PHP (CRM e ERP)Flávio Lisboa
 
Desenvolvimento Orientado a API (e extraindo existentes com PHP)
Desenvolvimento Orientado a API (e extraindo existentes com PHP)Desenvolvimento Orientado a API (e extraindo existentes com PHP)
Desenvolvimento Orientado a API (e extraindo existentes com PHP)Flávio Lisboa
 
API PHP para blockchain
API PHP para blockchainAPI PHP para blockchain
API PHP para blockchainFlávio Lisboa
 
Criação ideológica e dialogismo
Criação ideológica e dialogismoCriação ideológica e dialogismo
Criação ideológica e dialogismoFlávio Lisboa
 

Mais de Flávio Lisboa (20)

Cooperativas de Software Livre: Uma comparação entre Brasil e Argentina
Cooperativas de Software Livre: Uma comparação entre Brasil e ArgentinaCooperativas de Software Livre: Uma comparação entre Brasil e Argentina
Cooperativas de Software Livre: Uma comparação entre Brasil e Argentina
 
Ciência e software livre: desenvolvendo com método
Ciência e software livre: desenvolvendo com métodoCiência e software livre: desenvolvendo com método
Ciência e software livre: desenvolvendo com método
 
Turbinando microsserviços em PHP
Turbinando microsserviços em PHPTurbinando microsserviços em PHP
Turbinando microsserviços em PHP
 
PHP Conference Brazil - What can we expect about framework Laminas?
PHP Conference Brazil - What can we expect about framework Laminas?PHP Conference Brazil - What can we expect about framework Laminas?
PHP Conference Brazil - What can we expect about framework Laminas?
 
Algoritmos Genéticos em PHP - PHP Conference Brasil 2019
Algoritmos Genéticos em PHP - PHP Conference Brasil 2019Algoritmos Genéticos em PHP - PHP Conference Brasil 2019
Algoritmos Genéticos em PHP - PHP Conference Brasil 2019
 
Criando microsserviços em PHP
Criando microsserviços em PHPCriando microsserviços em PHP
Criando microsserviços em PHP
 
Como se tornar o pior programador PHP do mundo
Como se tornar o pior programador PHP do mundoComo se tornar o pior programador PHP do mundo
Como se tornar o pior programador PHP do mundo
 
A demanda da santa entrega Batman: bugs e gargalos em aplicações PHP
A demanda da santa entrega Batman: bugs e gargalos em aplicações PHPA demanda da santa entrega Batman: bugs e gargalos em aplicações PHP
A demanda da santa entrega Batman: bugs e gargalos em aplicações PHP
 
Comunicação e padrões em código aberto: quando convergente e divergente cooperam
Comunicação e padrões em código aberto: quando convergente e divergente cooperamComunicação e padrões em código aberto: quando convergente e divergente cooperam
Comunicação e padrões em código aberto: quando convergente e divergente cooperam
 
Criação de robôs em PHP para raspagem de dados
Criação de robôs em PHP para raspagem de dadosCriação de robôs em PHP para raspagem de dados
Criação de robôs em PHP para raspagem de dados
 
Amanhecer esmeralda
Amanhecer esmeraldaAmanhecer esmeralda
Amanhecer esmeralda
 
Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados
Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de DadosEstudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados
Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados
 
Arquitetura PHP para um mundo orientado a microsserviços
Arquitetura PHP para um mundo orientado a microsserviçosArquitetura PHP para um mundo orientado a microsserviços
Arquitetura PHP para um mundo orientado a microsserviços
 
Semeando Liberdade: Como (e onde) o software livre inclui as pessoas
Semeando Liberdade: Como (e onde) o software livre inclui as pessoasSemeando Liberdade: Como (e onde) o software livre inclui as pessoas
Semeando Liberdade: Como (e onde) o software livre inclui as pessoas
 
O que é programação de computadores
O que é programação de computadoresO que é programação de computadores
O que é programação de computadores
 
Economia em rede (comunidade)
Economia em rede (comunidade)Economia em rede (comunidade)
Economia em rede (comunidade)
 
Aplicações Corporativas em PHP (CRM e ERP)
Aplicações Corporativas em PHP (CRM e ERP)Aplicações Corporativas em PHP (CRM e ERP)
Aplicações Corporativas em PHP (CRM e ERP)
 
Desenvolvimento Orientado a API (e extraindo existentes com PHP)
Desenvolvimento Orientado a API (e extraindo existentes com PHP)Desenvolvimento Orientado a API (e extraindo existentes com PHP)
Desenvolvimento Orientado a API (e extraindo existentes com PHP)
 
API PHP para blockchain
API PHP para blockchainAPI PHP para blockchain
API PHP para blockchain
 
Criação ideológica e dialogismo
Criação ideológica e dialogismoCriação ideológica e dialogismo
Criação ideológica e dialogismo
 

Desenvolvedor PHP e Laminas apresenta seu site