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

Publicando um post no GRITO!

Publicando um post no GRITO!

Apresentado no WordCamp São Paulo 2017

Nesta palestra apresento algumas possibilidades de uso da REST API do WordPress, interajo com o público solicitando que gritem muito alto, e se for alcançado um certo número de decibéis, um post será publicado pela integração com a WP REST API. O público poderá ver o resultado online em um link temporário durante a palestra.

https://github.com/donini/scream-and-post

Rodrigo Donini

December 02, 2017
Tweet

More Decks by Rodrigo Donini

Other Decks in Programming

Transcript

  1. Por Rodrigo Donini
    @donini
    PUBLICANDO UM POST NO
    GRITO

    View Slide

  2. Hire the top 3% of freelance talent www.toptal.com
    Toptal Confidential
    OLÁ!
    Eu sou o Donini
    Você pode me encontrar no
    Twitter, GitHub e LinkedIn como
    @donini
    Site / Blog: www.donini.me
    http://bit.ly/donini-toptal

    View Slide

  3. Hire the top 3% of freelance talent www.toptal.com
    Toptal Confidential
    WordCamp Buenos Aires - AR
    WordCamp San José -CR
    WordCamp Toronto - CA
    WordCamp Porto Alegre - BR
    Onde eu
    moro
    São
    Leopoldo
    MAIS DE 30 MIL
    KILOMETROS
    PARA ATENDER
    WORDCAMPS
    PELO MUNDO
    Português
    Espanhol
    Inglês e Espanhol
    Inglês

    View Slide

  4. Hire the top 3% of freelance talent www.toptal.com
    Toptal Confidential
    Contrada 3% dos melhores
    freelances no mundo.
    O QUE É?
    http://bit.ly/donini-toptal
    @donini

    View Slide

  5. @donini

    View Slide

  6. Hire the top 3% of freelance talent www.toptal.com
    Toptal Confidential

    Os desafios

    Fluxo de funcionamento

    Referências e bibliotecas

    Rápido overview da REST-API

    Decibel-meter Package

    Live code

    Live preview
    Agenda
    @donini

    View Slide

  7. Hire the top 3% of freelance talent www.toptal.com
    Toptal Confidential
    Os desafios
    @donini
    • Consumir e mostrar um
    exemplo prático de uso da
    WP REST API
    • Interagir com público de
    alguma forma

    View Slide

  8. Hire the top 3% of freelance talent www.toptal.com
    Toptal Confidential
    Fluxo de funcionamento
    @donini
    Público emite sons,
    gritando por exemplo
    Se sistema atingir um
    nível de decibéis
    Post é publicado
    através da REST API

    View Slide

  9. Hire the top 3% of freelance talent www.toptal.com
    Toptal Confidential
    Rápido overview da REST-API
    @donini
    Características da REST API do WordPress:
    1) É possível manipular post, pages, categories, tags, comments,
    taxonomies, media, users and settings;
    2) Utiliza métodos HTTP para tráfego de dados, como POST, GET,
    PUT, DELETE;
    3) Não é necessário conhecimento prévio de PHP.

    View Slide

  10. Hire the top 3% of freelance talent www.toptal.com
    Toptal Confidential
    Usando a REST-API
    @donini
    Endpoints para manipular posts:
    Criar: POST /wp/v2/posts
    Atualizar: POST /wp/v2/posts/
    Excluir: DELETE /wp/v2/posts/
    Listar: GET /wp/v2/posts
    Recuperar: GET /wp/v2/posts/
    https://developer.wordpress.org/rest-api/reference/posts/

    View Slide

  11. Hire the top 3% of freelance talent www.toptal.com
    Toptal Confidential
    Algumas aplicações da REST-API
    @donini
    1) Construir websites ou webapps utilizando React.js, Angular.js,
    Vue.js, etc;
    2) Construir mobile apps utilizando Java (Android), Swift (iOS), etc;
    3) Integrar com qualquer tipo de dispositivo que possua suporte a
    REST APIs;

    View Slide

  12. Hire the top 3% of freelance talent www.toptal.com
    Toptal Confidential
    Decibel-meter Package
    @donini
    1) Conecta em dispositivos de entrada de áudio;
    2) Processa captura de decibéis;

    View Slide

  13. Hire the top 3% of freelance talent www.toptal.com
    Toptal Confidential
    Referências e bibliotecas
    @donini
    1) Projeto no Github
    - https://github.com/donini/scream-and-post
    3) WP REST API
    - https://developer.wordpress.org/rest-api/reference/
    4) Decibel-meter npm package
    - https://www.npmjs.com/package/decibel-meter
    5) Express npm package
    - http://expressjs.com/

    View Slide

  14. Hire the top 3% of freelance talent www.toptal.com
    Toptal Confidential
    Live code
    @donini

    View Slide

  15. Hire the top 3% of freelance talent www.toptal.com
    Toptal Confidential
    Live preview
    @donini
    http://rest.donini.me/

    View Slide

  16. OBRIGADO!
    Você pode me encontrar no
    Twitter, GitHub e LinkedIn como
    @donini
    Site / Blog: www.donini.me
    DÚVIDAS?
    http://bit.ly/donini-toptal

    View Slide