Ei, você ainda está aí.
Eu sei que este é um projeto um pouco longo, mas fique comigo.
Estamos chegando muito, muito perto.
Você vê, até agora, nós construímos todo esse sistema, certo?
Temos nossos arquivos HTML e JavaScript para os quais temos modelos gratuitos.
E também implementamos nosso servidor para que o navegador possa realmente enviar dados para nós e possamos salvar esses dados e
até mesmo enviar uma página ASML de agradecimento de volta.
Assim que alguém enviar um formulário.
Nossa página da Web agora é algo mais dinâmico do que apenas um texto que as pessoas possam ler.
As pessoas agora podem interagir com nossa página da Web enviando um formulário e agora enviamos os dados do formulário para
nosso servidor Python.
Mas teve um problema que mencionei no último vídeo, que assim que o servidor para de
funcionar ou talvez travar, esses dados são perdidos porque neste momento aquela informação do formulário está na memória.
O ideal é que o gravemos em algum lugar no disco de forma que, mesmo se pararmos o servidor, essa informação
ainda esteja em algum lugar em um arquivo, de modo que esse arquivo permaneça neste computador, assim como um arquivo reside em seu desktop
ou laptop.
Então, como podemos fazer isso?
Bem, já fizemos isso antes, simplesmente gravamos em um arquivo.
Agora, vamos explorar esse tópico um pouco mais ao longo dos
próximos dois vídeos, mas o que quero fazer é fechar algumas dessas pastas e criar um novo arquivo aqui.
Esse será um arquivo de texto e esse arquivo será chamado apenas de texto de ponto de banco de dados.
Basta um simples arquivo de texto e este banco de dados funcionará como nosso banco de dados onde armazenamos as informações que o
servidor recebe.
Portanto, se você se lembra, vamos armazenar o e-mail, o assunto
e a mensagem.
Portanto, idealmente, podemos anexar ou adicionar a esse arquivo à medida que as pessoas enviam o formulário.
Então, como podemos fazer isso, se você quiser, pause o vídeo e experimente você mesmo, do contrário, vamos
tentar.
Podemos criar uma nova função aqui, à direita, para.
E esse direito de arquivo receberá algum tipo de dado que irei enviar.
E vamos dizer com.
Abra de novo, algo que vimos antes, e vamos abrir o banco de dados e de novo, porque
está na mesma pasta do servidor.
Não precisamos especificar um caminho de queda, podemos dizer banco de dados, texto de ponto.
E vamos abrir no modo de para que seja anexado a esse arquivo porque ele já existe e vamos
chamá-lo apenas de banco de dados.
E aqui, vamos dizer que o arquivo será igual.
Base de dados.
Dot, certo, e então certo, o que queremos.
No nosso caso.
Queremos escrever o e-mail.
A mensagem ou o assunto e depois a mensagem.
E podemos simplesmente extrair isso de nossos dados, certo, que vamos transmitir para que possamos dizer que
o e-mail será igual aos dados.
O email.
Assunto vai para igual assunto de dados.
E a mensagem deles será igual a dados.
Mensagem porque é um dicionário, certo, e então tudo que podemos fazer aqui é apenas fazer uma string F
e dizer que queremos, antes de tudo, uma nova linha para que haja uma nova linha toda vez que houver uma entrada.
E diremos que queremos o e-mail, a vírgula, o assunto e, finalmente, a vírgula a mensagem.
Portanto, esse é o nosso direito de função de arquivo.
E aqui, em vez de imprimir dados, podemos simplesmente chamar o arquivo diretamente.
E passe os dados.
Então, vamos dizer isso e ver o que acontece.
Vou voltar para a página e clicar em enviar.
Tudo bem, parece que as coisas funcionaram, mas vamos ver se realmente gravamos no arquivo.
Se eu for ao banco de dados.
Olha só, eu tenho meus dados que são o e-mail, o assunto e a mensagem, e se eu voltar a página,
digamos que vá ao contato novamente, e dessa vez vamos fazer um e-mail diferente.
Alguns textos, mais alguns textos, clique em enviar e vamos voltar e que legal é isso, agora temos nosso próprio banco de
dados personalizado onde armazenamos todas as informações desses usuários.
E o legal é que mesmo que eu feche o servidor, ainda tenho essa informação comigo.
Sempre posso voltar e ver quem enviou um para muito, muito legal.
E se agora você percebeu que é assim que os bancos de dados funcionam, bom para você.
É assim que os bancos de dados funcionam.
É por isso que você ouve as palavras banco de dados.
Um banco de dados é essencialmente um local para você armazenar dados de maneira segura fora do servidor.
Direito.
Porque se a sua informação fica na memória, assim que o computador fecha.
Bem, essa memória se foi em vez disso, um arquivo de texto como este, mesmo se eu desligar meu computador
e ligá-lo novamente, sempre estará no disco.
E é o que chamamos de persistência.
Ou seja, ele persiste para que nunca seja excluído.
Mas como podemos melhorar isso?
Bem, agora, este é apenas um arquivo de texto.
Isso é meio inconveniente e difícil de ler.
Talvez estejamos criando uma página inicial de inicialização e coletando informações de usuários, talvez e-mail para que possamos
enviar e-mail às pessoas quando a inicialização for iniciada. A melhor maneira de criar um banco de dados é talvez usando um arquivo CSV
ou um arquivo Excel.
Então, no próximo vídeo, vamos explorar isso.