Como tenho algum tempo livre para descansar (de fazer projetos ou jogar jogos por um tempo), decidi escrever este artigo (ou talvez artigos) sobre desenvolvimento web com Flask (Python). Não vou parar para explicar o que é o Flask, eles já explicam isso em hipertexto e explicam muito melhor do que eu.
instalação
Neste ponto (seja qual for o sistema operacional), já devemos ter o Python instalado, então só temos que instalar o Flask
$ sudo pip install Flask
Fácil, certo?
Olá mundo
No Flask, podemos criar o clássico "Hello World" da seguinte maneira:
Apenas salvamos nosso código como hello.py e o executamos
$ python hello.py
* Running on http://localhost:5000/
Agora nosso aplicativo está sendo executado em http: // localhost: 5000 /
Muito fácil, certo?
Um blog simples
Etapa 0: criar as pastas
Antes de começar, precisamos das seguintes pastas para nosso aplicativo:
A pasta do Projeto pode ter o nome que você quiser, é apenas a pasta onde você terá seu aplicativo. Na pasta estática estarão os arquivos disponíveis para os usuários via HTTP. Esse é o lugar onde você deve colocar seus arquivos css e js. A pasta de modelos é onde os modelos (o html5) do seu aplicativo estarão.
Etapa I: esquema do banco de dados
Vamos criar o esquema do banco de dados primeiro. Para esta aplicação, precisaremos apenas de um banco de dados. Basta inserir o código a seguir em um arquivo denominado "schema.sql" na pasta Project.
Este esquema consiste em uma única tabela denominada entradas e cada linha desta tabela possui um ID, um título e um texto. Este ID é um inteiro com incremento automático e uma chave primária, os outros dois são strings.
Etapa II: código de aplicação inicial
Agora que temos o esquema, podemos criar o módulo do aplicativo. Vamos chamá-lo de flaskr.py, que deve estar dentro da pasta Project. Para começar, vamos adicionar as importações necessárias, bem como a seção de configuração. Em pequenas aplicações podemos deixar a configuração diretamente no módulo que vamos fazer. Porém, o melhor e mais correto seria criar um arquivo de configuração .ini ou .py, carregá-lo e importar os valores dali.
No arquivo flaskr.py:
A secret_key é necessária para manter as sessões seguras. Escolha esta chave com sabedoria. O sinalizador de depuração ativa ou desativa o depurador interativo. Nunca deixe a depuração habilitada em um sistema de produção, pois isso permitirá que os usuários executem o código em seu servidor!
Agora podemos criar nosso aplicativo e começar com a configuração em flaskr.py:
Também vamos adicionar um método para se conectar facilmente ao banco de dados especificado. Isso pode ser usado para abrir uma conexão a pedido. Isso será útil mais tarde.
Finalmente, adicionamos uma linha no final do arquivo que o servidor executará se quisermos executar o arquivo como um aplicativo independente:
Com isso, você poderá iniciar o aplicativo sem problemas. Agora usamos o seguinte comando:
$ python flaskr.py
Você verá uma mensagem informando que o servidor foi iniciado junto com a URL.
Se acessarmos a URL, teremos um erro 404, pois ainda não temos um site. Mas vamos nos concentrar nisso um pouco mais tarde. Primeiro, devemos fazer o banco de dados funcionar.
Olá, obrigado pelo artigo. O que você acha de ter todas as rotas juntas no estilo Django? Quais as vantagens de ter a rota para cada função no estilo Expresso, Frasco ou Garrafa?
Ainda não experimentei o Django (Mate-me se quiser) mas posso dizer que é para comodidade de quem programa. (Corrija-me se eu estiver errado)
O artigo não acabou !! Quem se atreveu a postar? D:
Erros de ortografia como escape de "conciste", o mesmo autor em seu comentário diz "Corriganme", seria bom ter um corretor ortográfico instalado e olhar para as listras vermelhas que aparecem sob algumas palavras. Também é verdade que ele não terminou de escrever e, portanto, de revisá-lo.
Acho que não sou o único que está parecendo um idiota procurando o próximo botão ... para virar a página "ou algo assim".
Espero que venham mais, bom trabalho