Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Apigility no Riodevday

Apigility no Riodevday

Talk sobre o Apigility, build de APIs.

Avatar for Carloshpdoc

Carloshpdoc

November 19, 2016

More Decks by Carloshpdoc

Other Decks in Programming

Transcript

  1. Quem sou eu? Meu nome é Carlos Henrique. • Graduação:

    - Eng.Elétrica com Ênfase em Computação (UERJ), e aqui também sendo Membro do IEEE. - Análise e Desenvolvimento de Sistemas (Estácio) • Trabalho na Som Livre - como Full Stack Web Developer. • Professional Scrum Master pela scrum.org
  2. API

  3. API significa: Application Programming Interface( Em português: "Interface de Programação

    de Aplicativos"). As Web APIs são entregues por HTTP. API ?
  4. É um conjunto de rotinas e padrões estabelecidos por um

    software, para a utilização das suas funcionalidades por aplicativos que não pretendem envolver-se em detalhes da implementação do software, mas apenas usar seus serviços. Segundo Wikipédia:
  5. API API tem se tornado algo comum e importante para

    aplicações web e mobile. De um modo geral, quando nos referimos a API, hoje, estamos falando mais especificamente da web API.
  6. E aí que entra o Apigility. Criação de API com:

    • Serviços RESTful ou RPC; JSON (especificamente, HAL); • Detalhes de problema para APIs HTTP; • Versionamento; Normalização e Validação; • Autenticação (HTTP Basic / Digest, OAuth2); • Documentação (HTML, Swagger e API Blueprint).
  7. Apigility é o construtor de API de código aberto em

    PHP, projetado para simplificar a criação e manutenção de APIs úteis, fáceis de consumir e bem estruturadas.
  8. Sobre a instalação. Perceba que ele faz a instalação, e

    logo em seguida ele já inicia o servidor web.
  9. Criando uma API Para criar uma API, é só clicar

    em New API e entrar com um nome para sua API. Simples assim.
  10. Considerações Independentemente da sua experiência na criação de APIs, com

    o Apigility, você pode criar APIs que permitem aplicativos móveis, websites, app desktops e qualquer outro acesso controlado, para consumir suas APIs.
  11. Perguntas? Obrigado. Entre para a comunidade PHPRio no telegram: https://telegram.me/phprio

    O Codigo vocês encontram em meu github, o endereço fica no meu site pessoal: carloshenriqueperc.com Email: [email protected]