REST em Python com Bottle – parte 2

rest-2_abertura

Na primeira parte, a REST foi deixada funcional porém sem a opção responsável pela atualização da base de dados. Agora, além da implementação desta, há também (meio que como um bônus) algumas poucas palavras sobre o funcionamento do front-end desenvolvido¹ para justamente testar a API — até tinha pensado em exemplos que utilizassem o curl mas no final acabei optando por uma abordagem mais prática.

(¹) Desenvolvido nada, tinha uma grande parte dele já pronta… 🙂

Continuar lendo

REST em Python com Bottle – parte 1

rest-1_abertura

Algo que acabei não gostando quando da conclusão do LED Blink foi justamente da implementação da REST ter ficado incompleta — mesmo que a ideia nunca fosse implementá-la por completo por não haver necessidade. Então resolvi fazer uma implementação completa, dentro de uma nova aplicação (um cadastro “bem básico” de usuários) aproveitando a mesma infraestrutura já usada com o LED Blink, ou seja, Pyton com Bottle, SQLite no lado do servidor (o back-end) e Bootstrap e JQuery na lado do cliente (o front-end).

Esta primeira parte contempla quase toda a implementação da REST exceto pela atualização (“update”) que preferi deixar para a segunda parte junto com o o HTML (ficará bem mais fácil).

Continuar lendo

Aplicação web em Python e Bottle – parte 3

bottle-3_abertura

Na primeira parte o Bottle foi instalado e configurado, na segunda foi incluída alteração modificar do estado do led — conectado na porta GPIO — do Edison diretamente pelo protocolo HTTP e, nesta última parte, será adicionada tanto a leitura do estado do led (algo importante) como também a interface web com o usuário (algo mais importante ainda) e que completa a aplicação.

Mas antes um pequeno problema a ser resolvido…

Continuar lendo

Aplicação web em Python e Bottle – parte 2

bottle-2_abertura

Na primeira parte foi criado um esqueleto bem simples de uma aplicação (e também servidor) web com a ideia de rodá-lo em um Intel Edison (o cara aí da foto). Mas sendo ainda um esqueleto ele faz pouca coisa prática, ou seja, mostra uma mensagem quando você acessa o documento raiz (“/”) e avisa quando o recurso solicitado não existe (o tal erro 404).

Nesta parte o programa “aprenderá” a interagir com a porta GPIO do Edison. 🙂

Continuar lendo