5. O que é Flask?
“Flask is a lightweight WSGI web application framework. It is
designed to make getting started quick and easy, with the ability
to scale up to complex applications. It began as a simple wrapper
around Werkzeug and Jinja and has become one of the most
popular Python web application frameworks.” - Documentação
Flask
8. ● Popularização das microframeworks
● Microframeworks de um único arquivo .py
● Brincadeira de 01 de Abril de 2010
● Projeto DENIED
● As coisas saíram do controle
● Post do Armin sobre a brincadeira
● Dia 06 de Abril de 2010 primeiro commit do Flask
11. O protocolo HTTP
● Cliente x Servidor
● DNS lookup
● Request e Response
● Métodos GET e POST
● Códigos de resposta
○ 200 OK
○ 301 Redirecionamento
○ 404 Não Encontrado
○ 500 Erro Interno no Servidor
● Front End e Back End
12. Preparação do Ambiente
1. Criar pasta do projeto
2. Entrar na pasta
3. Criar ambiente virtual e instalar o Flask
4. Iniciar o ambiente virtual
13. Mãos à obra - Hello World em Flask
1º - Crie um arquivo chamado app.py 2º - Execute estes comandos no terminal
3º - Acesse o seu site em http://localhost:5000
17. Jinja2
1º Crie um arquivo chamado app.py
2º Crie um pasta com o nome “templates”
3ª Crie um arquivo dentro da pasta “templates” chamado “usuario.html”
27. ORM’s
● Problemática de usar SQL
○ QUERY’s em strings diretamente no código
○ Aplicação acoplada ao banco de dados
● Como transformar código Python em SQL
● Mapeamento Objeto Relacional
● SqlAlchemy