Nesta palestra apresento argumentos sobre por que o protocolo HTTP, a linguagem PHP e o framework Mezzio1 são as melhores opções para o desenvolvimento de APIs.
da ConFLOSS Diretor da PHP Conference Brasil Evangelista e Contribuidor para a Linguagem Evangelista Laminas Project (auto-intitulado) Embaixador Fedora LATAM Professor Convidado (Especialista) de Pós-Graduação (PR e SC) 25+ anos desenvolvendo sistemas com interface web 20+ destes com PHP 12+ com Zend Framework / Laminas Project Palestrante em eventos nacionais e internacionais Professor de cursos presenciais e a distância Quem?! CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 9/6/20 - 2 / 62 www.galvao.eti.br www.galvao.eti.br APIs === HTTP + PHP + Mezzio
- 9/6/20 - 3 / 62 www.galvao.eti.br Apresentar argumentos sobre por que o protocolo HTTP, a linguagem PHP e o framework Mezzio1 são as melhores opções para o desenvolvimento de APIs. [1] https://www.galvao.eti.br/do-zend-framework-ao-laminas/ APIs === HTTP + PHP + Mezzio
Er Galvão Abbott - 9/6/20 - 20 / 62 www.galvao.eti.br Confiabilidade [+ Adoção [+ …]] > 30 anos de Mercado Está na base da web APIs === HTTP + PHP + Mezzio
Er Galvão Abbott - 9/6/20 - 21 / 62 www.galvao.eti.br Confiabilidade [+ Adoção [+ …]] > 30 anos de Mercado Está na base da web Vitalidade (Ritmo de Evolução) APIs === HTTP + PHP + Mezzio
Er Galvão Abbott - 9/6/20 - 22 / 62 www.galvao.eti.br Confiabilidade [+ Adoção [+ …]] > 30 anos de Mercado Está na base da web Vitalidade (Ritmo de Evolução) HTTP/2 (2015) HTTP/3 (202...0?) APIs === HTTP + PHP + Mezzio
Er Galvão Abbott - 9/6/20 - 23 / 62 www.galvao.eti.br Confiabilidade [+ Adoção [+ …]] > 30 anos de Mercado Está na base da web Vitalidade (Ritmo de Evolução) HTTP/2 (2015) HTTP/3 (202...0?) Dinamismo (Qualidade de Evolução) APIs === HTTP + PHP + Mezzio
Er Galvão Abbott - 9/6/20 - 24 / 62 www.galvao.eti.br Confiabilidade [+ Adoção [+ …]] > 30 anos de Mercado Está na base da web Vitalidade (Ritmo de Evolução) HTTP/2 (2015) HTTP/3 (202...0?) Dinamismo (Qualidade de Evolução) plain/text → binário Multiplexing de requisições e respostas … e mais1 [1] https://developers.google.com/web/fundamentals/performance/http2 APIs === HTTP + PHP + Mezzio
Er Galvão Abbott - 9/6/20 - 30 / 62 www.galvao.eti.br Simplicidade Conceito, uso, testes e desenvolvimento Status Codes Versatilidade Conceitual e prática Proliferação em dispositivos, softwares e linguagens APIs === HTTP + PHP + Mezzio
Er Galvão Abbott - 9/6/20 - 33 / 62 www.galvao.eti.br Confiabilidade [+ Adoção [+ …]] > 25 anos de Mercado Está – também – na base da web APIs === HTTP + PHP + Mezzio
Er Galvão Abbott - 9/6/20 - 34 / 62 www.galvao.eti.br Confiabilidade [+ Adoção [+ …]] > 25 anos de Mercado Está – também – na base da web Vitalidade (Ritmo de Evolução) APIs === HTTP + PHP + Mezzio
Er Galvão Abbott - 9/6/20 - 35 / 62 www.galvao.eti.br Confiabilidade [+ Adoção [+ …]] > 25 anos de Mercado Está – também – na base da web Vitalidade (Ritmo de Evolução) PHP7 (2018) PHP8 (20201) APIs === HTTP + PHP + Mezzio [1] https://www.galvao.eti.br/top-5-php-8-features/
Er Galvão Abbott - 9/6/20 - 36 / 62 www.galvao.eti.br Confiabilidade [+ Adoção [+ …]] > 25 anos de Mercado Está – também – na base da web Vitalidade (Ritmo de Evolução) PHP7 (2018) PHP8 (20201) Dinamismo (Qualidade de Evolução) APIs === HTTP + PHP + Mezzio [1] https://www.galvao.eti.br/top-5-php-8-features/
Er Galvão Abbott - 9/6/20 - 37 / 62 www.galvao.eti.br Confiabilidade [+ Adoção [+ …]] > 25 anos de Mercado Está – também – na base da web Vitalidade (Ritmo de Evolução) PHP7 (2018) PHP8 (20201) Dinamismo (Qualidade de Evolução) Tipagem, Modelo de Exceções, OO, Segurança, Performance, etc... APIs === HTTP + PHP + Mezzio [1] https://www.galvao.eti.br/top-5-php-8-features/
9/6/20 - 52 / 62 www.galvao.eti.br Capital cultural/intelectual imenso Grandes “cabeças” do mercado Intimidade com a linguagem Padrões/PSRs/etc... APIs === HTTP + PHP + Mezzio Framework: Por que Laminas Mezzio?
9/6/20 - 53 / 62 www.galvao.eti.br Capital cultural/intelectual imenso Grandes “cabeças” do mercado Intimidade com a linguagem Padrões/PSRs/etc... Foco correto APIs === HTTP + PHP + Mezzio Framework: Por que Laminas Mezzio?
9/6/20 - 54 / 62 www.galvao.eti.br Capital cultural/intelectual imenso Grandes “cabeças” do mercado Intimidade com a linguagem Padrões/PSRs/etc... Foco correto O foco é a qualidade do código e não o “usuário”(sic) APIs === HTTP + PHP + Mezzio Framework: Por que Laminas Mezzio?
9/6/20 - 55 / 62 www.galvao.eti.br Capital cultural/intelectual imenso Grandes “cabeças” do mercado Intimidade com a linguagem Padrões/PSRs/etc... Foco correto O foco é a qualidade do código e não o “usuário”(sic) Interoperabilidade APIs === HTTP + PHP + Mezzio Framework: Por que Laminas Mezzio?
9/6/20 - 56 / 62 www.galvao.eti.br Capital cultural/intelectual imenso Grandes “cabeças” do mercado Intimidade com a linguagem Padrões/PSRs/etc... Foco correto O foco é a qualidade do código e não o “usuário”(sic) Interoperabilidade Use o que quiser, como quiser APIs === HTTP + PHP + Mezzio Framework: Por que Laminas Mezzio?