Oye, sigues ahí.
Sé que este es un proyecto un poco largo, pero quédate conmigo.
Nos estamos acercando mucho, mucho.
Verá, hasta ahora, hemos construido todo este sistema, ¿verdad?
Tenemos nuestros archivos HTML y JavaScript para los que obtuvimos plantillas gratuitas.
Y también implementamos nuestro servidor para que el navegador realmente pueda enviarnos datos y podamos guardar esos datos
e incluso enviar una página ASML de agradecimiento.
Una vez que alguien envía un formulario.
Nuestra página web es ahora algo más dinámico que solo texto que la gente puede leer.
Las personas ahora pueden interactuar con nuestra página web enviando un formulario y ahora hemos enviado los datos de este formulario a
nuestro servidor Python.
Pero hubo un problema que mencioné en el último video, que es que en cuanto el servidor deja
de funcionar o tal vez falla, esos datos se pierden porque ahora mismo esa información del formulario está en la memoria.
Idealmente, lo escribimos en algún lugar del disco para que, incluso si paramos el servidor, esa información todavía esté en algún
lugar de un archivo, de modo que este archivo viva en esta computadora, al igual que un archivo vive en su computadora de escritorio
o portátil.
Entonces cómo podemos hacer esto?
Bueno, ya hemos hecho esto antes, correcto, simplemente escribimos en un archivo.
Ahora, vamos a explorar este tema un poco más a lo largo de
los próximos videos, pero lo que quiero hacer es cerrar algunas de estas carpetas y crear un nuevo archivo aquí.
Será un archivo de texto y este archivo solo se llamará texto de puntos de base de datos.
Solo un simple archivo de texto y esta base de datos actuará como nuestra base de datos donde almacenamos la información que recibe
el servidor.
Entonces, si recuerdas, almacenaremos el correo electrónico, almacenaremos el asunto y luego
almacenaremos el mensaje.
Entonces, idealmente, podemos agregar o agregar a este archivo a medida que las personas envían el formulario.
Entonces, ¿cómo podemos hacer esto? Si quieres, pausa el video y pruébalo tú mismo, de lo contrario, intentemos
esto.
Podemos crear una nueva función aquí, a la derecha, para.
Y este derecho de archivo recibirá algún tipo de datos que enviará.
Y vamos a decir con.
Abra de nuevo, algo que hemos visto antes, y vamos a abrir la base de datos y otra vez, porque está
en la misma carpeta que el servidor.
No necesitamos especificar una ruta de caída, podemos decir base de datos, texto de puntos.
Y vamos a abrir en el modo de, que es agregar a ese archivo porque ya existe y simplemente
lo llamaremos como base de datos.
Y aquí, diremos que el archivo será igual.
Base de datos.
Punto, a la derecha, y luego a la derecha, lo que queremos.
En nuestro caso.
Queremos escribir el correo electrónico.
El mensaje o el asunto y luego el mensaje.
Y podemos simplemente extraer eso de nuestros datos, correcto, que vamos a pasar para poder decir que el
correo electrónico será igual a los datos.
Correo electrónico.
El sujeto va a ser un sujeto de datos igual.
Y su mensaje va a ser igual a datos.
Mensaje porque es un diccionario, correcto, y luego todo lo que podemos hacer aquí es simplemente hacer una cadena F y
decir que queremos que queremos, en primer lugar, una nueva línea para que haya una nueva línea cada vez que haya una entrada.
Y diremos que queremos el correo electrónico, la coma, el asunto y, finalmente, coma el mensaje.
Así que ese es nuestro derecho a la función de archivo.
Y luego aquí, en lugar de imprimir datos, podemos simplemente llamar directamente al archivo.
Y pasar los datos.
Así que digamos esto y veamos qué pasa.
Ir a volver a la página y luego hacer clic en enviar.
Muy bien, parece que las cosas han funcionado, pero veamos si realmente escribimos en el archivo.
Si voy a la base de datos.
Mire eso, tengo mis datos que son el correo electrónico, el asunto y el mensaje, y si vuelvo a la página,
digamos que vaya a contactar de nuevo, y esta vez hagamos un correo electrónico diferente.
Algunos mensajes de texto, algunos más, presione enviar y retrocedamos y lo bueno que es eso, ahora tenemos nuestra propia base de datos
personalizada donde almacenamos toda la información de estos usuarios.
Y lo bueno es que incluso si cierro el servidor, todavía tengo esta información conmigo.
Siempre puedo volver y ver quién ha enviado un muy, muy bueno.
Y si a estas alturas te das cuenta de que así es como funcionan las bases de datos, bueno, bien por ti.
Así es como funcionan las bases de datos.
Por eso escuchas la base de datos de palabras.
Una base de datos es esencialmente un lugar para almacenar datos de forma segura fuera del servidor.
Derecha.
Porque si tu información está en la memoria, tan pronto como la computadora se cierre.
Bueno, en cambio, esa memoria se ha agotado, un archivo de texto como este, incluso si apago mi computadora y la
vuelvo a encender, siempre estará en el disco.
Y es lo que llamamos persistencia.
Es decir, persiste para que nunca se elimine.
Pero, ¿cómo podemos mejorar esto?
Bueno, ahora mismo, esto es solo un archivo de texto.
Esto es un poco incómodo y difícil de leer.
Tal vez estemos creando una página de inicio de inicio y recopilamos información de los usuarios, tal vez correo electrónico para
que podamos enviar un correo electrónico a las personas cuando se inicien estas empresas, una mejor manera de crear una base de datos es tal vez usando un
archivo CSV o un archivo Excel.
Entonces, en el siguiente video, exploremos eso.