Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Mini Workshop Flask

285 Aufrufe

Veröffentlicht am

Mini Workshop Flask

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

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

×