Ehi, sei ancora lì.
So che è un progetto un po' lungo, ma resta con me.
Ci stiamo avvicinando molto, molto.
Vedi, fino ad ora abbiamo costruito l'intero sistema, giusto?
Abbiamo i nostri file HTML e JavaScript per i quali abbiamo modelli gratuiti.
E abbiamo anche implementato il nostro server in modo che il browser possa effettivamente inviarci dati e possiamo effettivamente salvare
quei dati e persino inviare una pagina ASML di ringraziamento.
Una volta che qualcuno invia un modulo.
La nostra pagina Web è ora qualcosa di più dinamico del semplice testo che le persone possono leggere.
Le persone possono ora interagire con la nostra pagina Web inviando un modulo e ora abbiamo inviato i dati del modulo al
nostro server Python.
Ma c'era un problema che ho menzionato nell'ultimo video, cioè non appena il server smette di funzionare
o forse si blocca, i dati vengono persi perché in questo momento le informazioni del modulo sono in memoria.
Idealmente, lo scriviamo da qualche parte sul disco in modo che anche se fermiamo il server, quell'informazione sia ancora da
qualche parte su un file, in modo che questo file viva su questo computer, proprio come un file vive sul tuo desktop
o laptop.
Quindi come possiamo farlo?
Bene, l'abbiamo già fatto prima, giusto, scriviamo semplicemente su un file.
Ora esploreremo un po' di più questo argomento nei prossimi due
video, ma quello che voglio fare è chiudere alcune di queste cartelle e creare un nuovo file qui.
Sarà un file di testo e questo file si chiamerà semplicemente database dot text.
Solo un semplice file di testo e questo database fungerà da nostro database in cui memorizziamo le informazioni che il
server riceve.
Quindi, se ricordi, memorizzeremo l'e-mail, memorizzeremo l'oggetto e poi memorizzeremo
il messaggio.
Quindi, idealmente, siamo in grado di aggiungere o aggiungere a questo file mentre le persone inviano il modulo.
Quindi, come possiamo farlo, se vuoi, metti in pausa il video e prova tu stesso, altrimenti, proviamo questo.
Possiamo creare una nuova funzione qui, giusto, a.
E questo diritto al file riceverà una sorta di dati che invierà.
E diremo con.
Apri di nuovo, qualcosa che abbiamo visto prima, e riapriremo il database e ancora, perché si trova
nella stessa cartella del server.
Non abbiamo bisogno di specificare un percorso di caduta, possiamo dire database, testo punto.
E apriremo in modalità a in modo da aggiungere a quel file perché esiste già e
lo chiameremo semplicemente come database.
E qui, diremo che il file sarà uguale.
Banca dati.
Punto, a destra, e poi a destra, quello che vogliamo.
Nel nostro caso.
Vogliamo scrivere l'e-mail.
Il messaggio o l'oggetto e poi il messaggio.
E possiamo semplicemente estrarlo dai nostri dati, giusto, che passeremo così possiamo dire che
l'e-mail sarà uguale ai dati.
E-mail.
L'oggetto sarà uguale all'interessato.
E il loro messaggio sarà uguale ai dati.
Messaggio perché è un dizionario, giusto, e poi tutto ciò che possiamo fare qui è solo fare una stringa F e
dire che vogliamo vogliamo, prima di tutto, una nuova riga in modo che ci sia una nuova riga ogni volta che c'è una voce.
E diremo che vogliamo l'e-mail, la virgola, l'oggetto e infine la virgola del messaggio.
Quindi questo è il nostro diritto alla funzione di file.
E poi qui dentro, invece di stampare i dati, possiamo semplicemente chiamare direttamente il file.
E passa i dati.
Quindi diciamo questo e vediamo cosa succede.
Tornare alla pagina e poi cliccare su invia.
Va bene, sembra che le cose abbiano funzionato, ma vediamo se abbiamo effettivamente scritto su file.
Se vado al database.
Guarda, ho i miei dati che sono l'email, l'oggetto e il messaggio, e se torno alla pagina,
diciamo vai di nuovo a contatto, e questa volta facciamo un'altra email.
Alcuni testi, un po' di testo in più, premi invio e torniamo indietro e quanto è bello, ora abbiamo il nostro database
personalizzato in cui memorizziamo tutte queste informazioni sugli utenti.
E la parte interessante è che anche se chiudo il server, ho ancora queste informazioni con me.
Posso sempre tornare e vedere chi ha presentato una per molto, molto cool.
E se ormai ti rendi conto che è così che funzionano i database, beh, buon per te.
Ecco come funzionano i database.
Questo è il motivo per cui senti le parole database.
Un database è essenzialmente un luogo in cui archiviare i dati in modo sicuro al di fuori del server.
Destra.
Perché se le tue informazioni sono in memoria, non appena il computer si chiude.
Bene, quella memoria invece è andata, un file di testo come questo, anche se spengo il computer
e lo riaccendo, sarà sempre su disco.
Ed è ciò che chiamiamo persistere.
Cioè, persiste in modo che non venga mai cancellato.
Ma come possiamo migliorarlo?
Bene, in questo momento, questo è solo un file di testo.
Questo è un po' scomodo e difficile da leggere.
Forse stiamo creando una pagina di destinazione di avvio e stiamo raccogliendo informazioni sugli utenti, forse e-mail in
modo da poter inviare e-mail alle persone quando viene avviato questo avvio, un modo migliore per creare un database è forse utilizzare un file
CSV o un file Excel.
Quindi, nel prossimo video, esploriamo questo.