Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Mini Workshop Flask

290 views

Published on

Mini Workshop Flask

Published in: Technology
  • Be the first to comment

Mini Workshop Flask

  1. 1. Cynthia Zanonicyzanon@microsoft.com cyz.github.io @cynthiazanoni /cynzanoni
  2. 2. O que queremos?
  3. 3. AGENDA Etapa 1: • Revisão framework & library; • O que é e por que aprender Flask; • Developer Tools; • Hello World; Etapa 2: • Estruturação de um projeto (View, Templates, Rotas e Arquivos Estáticos);
  4. 4. BIBLIOTECAS Fornecem vários recursos independentes que as vezes fica difícil interagirem entre si FRAMEWORKS Fornecem vários recursos como uma biblioteca e proporciona um ambiente padronizado
  5. 5. FLASK Micro-framework, que mantém um núcleo simples e flexível, mas extensível. Por padrão, o Flask não inclui uma camada de abstração de banco de dados, validação de formulário, ou qualquer outra coisa para a qual já existam diferentes bibliotecas.
  6. 6. Por que aprender? Núcleo simples e flexível (bom para Aprender a programar!); Tão poderoso (especialmente para prototipar algo rapidamente) quanto outros frameworks, como o Django; Criado recentemente, observando novas práticas;
  7. 7. Developer Tools PIP (gerenciador de instalações). http://goo.gl/t1ZYOEPasso a passo de instalação: Virtual Env: Flask pip install https://github.com/mitsuhiko/flask/tarball/master https://virtualenv.pypa.io/en/stable/
  8. 8. Para quebrar o gelo ;-) Hello World
  9. 9. Templates Template é um modelo de estrutura que servirá de base para novos módulos dentro de uma aplicação. Por padrão, o Flask utiliza o Jinja2 como engine de template. Rotas Customizadas O Flask oferece 2 formas para o roteamento de views: Roteamento via decorator e roteamento explicito;
  10. 10. Roteamento via decorator
  11. 11. Roteamento Explicito:
  12. 12. Projeto
  13. 13. Arquivos Estáticos http://getbootstrap.com/getting-started/ Faça download dos arquivos estáticos de CSS e JS aqui: pip install https://github.com/mitsuhiko/flask/tarball/master Caso ainda não tenha o Flask, rode o PIP para instalação de pacotes: Configurações gerais
  14. 14. Cynthia Zanonicyzanon@microsoft.com cyz.github.io @cynthiazanoni /cynzanoni Obrigada

×