O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
Globalcode – Open4educationGlobalcode – Open4education
Trilha – PHP
Middleware 4 Life
Some PHP Developer
Globalcode – Open4education
Sobre Mim
Igor Arquimedes Carvalho
Dev - Há cerca de 8 anos
Social: @igor822
Globalcode – Open4education
Agenda
•O que é Middleware?
•Middleware em PHP
•O que é (HTTP) Middleware?
•Estrutura
•Interfa...
Globalcode – Open4education
O que é Middleware?
Middleware ou mediador, no campo da computação
distribuída, é um programa ...
Globalcode – Open4education
O que é Middleware?
O objetivo de Middleware é como as camadas da cebola, se alguma
camada “pa...
Globalcode – Open4education
Middleware em PHP
Uma interface para “fluxo” de mensagens:
Globalcode – Open4education
Middleware em PHP
Globalcode – Open4education
O que é (HTTP) Middleware?
PSR-7
• Conjunto de interfaces para comunicação HTTP
Globalcode – Open4education
O que é (HTTP) Middleware?
PSR-7
• Conjunto de interfaces para comunicação HTTP
Globalcode – Open4education
HTTP Middleware
Consiste em um Request, Response que será retornado e um Closure
Globalcode – Open4education
HTTP Middleware
Globalcode – Open4education
HTTP Middleware
Globalcode – Open4education
HTTP Middleware
Globalcode – Open4education
Estrutura
Similaridade com o pattern
Chain of Responsability
Globalcode – Open4education
Estrutura
“É uma ‘Interface’ para comunicação entre
aplicações utilizando a arquitetura HTTP”
...
Globalcode – Open4education
Interface / Contrato
Que tal de fato definirmos uma Interface?
Globalcode – Open4education
Frameworks
Globalcode – Open4education
Referências
• https://pt.wikipedia.org/wiki/Middleware
• http://cienciacomputacao.com.br/me-sa...
Globalcode – Open4education
Obrigado!
Joind: https://joind.in/talk/74126
Próximos SlideShares
Carregando em…5
×

Middleware 4 life

553 visualizações

Publicada em

Uma introdução sobre Middleware no PHP

Publicada em: Software
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Middleware 4 life

  1. 1. Globalcode – Open4educationGlobalcode – Open4education Trilha – PHP Middleware 4 Life Some PHP Developer
  2. 2. Globalcode – Open4education Sobre Mim Igor Arquimedes Carvalho Dev - Há cerca de 8 anos Social: @igor822
  3. 3. Globalcode – Open4education Agenda •O que é Middleware? •Middleware em PHP •O que é (HTTP) Middleware? •Estrutura •Interface •Frameworks •Stack PHP
  4. 4. Globalcode – Open4education O que é Middleware? Middleware ou mediador, no campo da computação distribuída, é um programa de computador que faz a mediação entre software e demais aplicações. É utilizado para mover ou transportar informações e dados entre programas de diferentes protocolos de comunicação, plataformas e dependências do sistema operacional. Wikipédia
  5. 5. Globalcode – Open4education O que é Middleware? O objetivo de Middleware é como as camadas da cebola, se alguma camada “passar” sujeira para a camada sucessora, ao chegar na aplicação você vai chorar.
  6. 6. Globalcode – Open4education Middleware em PHP Uma interface para “fluxo” de mensagens:
  7. 7. Globalcode – Open4education Middleware em PHP
  8. 8. Globalcode – Open4education O que é (HTTP) Middleware? PSR-7 • Conjunto de interfaces para comunicação HTTP
  9. 9. Globalcode – Open4education O que é (HTTP) Middleware? PSR-7 • Conjunto de interfaces para comunicação HTTP
  10. 10. Globalcode – Open4education HTTP Middleware Consiste em um Request, Response que será retornado e um Closure
  11. 11. Globalcode – Open4education HTTP Middleware
  12. 12. Globalcode – Open4education HTTP Middleware
  13. 13. Globalcode – Open4education HTTP Middleware
  14. 14. Globalcode – Open4education Estrutura Similaridade com o pattern Chain of Responsability
  15. 15. Globalcode – Open4education Estrutura “É uma ‘Interface’ para comunicação entre aplicações utilizando a arquitetura HTTP” Igor 2016
  16. 16. Globalcode – Open4education Interface / Contrato Que tal de fato definirmos uma Interface?
  17. 17. Globalcode – Open4education Frameworks
  18. 18. Globalcode – Open4education Referências • https://pt.wikipedia.org/wiki/Middleware • http://cienciacomputacao.com.br/me-salva/web-service-o-que-e- middleware/ • https://philsturgeon.uk/php/2016/05/31/why-care-about-php- middleware/ • http://blog.ircmaxell.com/2016/05/all-about-middleware.html
  19. 19. Globalcode – Open4education Obrigado! Joind: https://joind.in/talk/74126

×