O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Mini Workshop Flask

241 visualizações

Publicada em

Mini Workshop Flask

Publicada em: Tecnologia
  • Seja o primeiro a comentar

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

×