Hey, du bist noch da.
Ich weiß, das ist ein etwas langwieriges Projekt, aber bleib bei mir.
Wir kommen uns sehr, sehr nahe.
Sehen Sie, bis jetzt haben wir dieses ganze System gebaut, richtig?
Wir haben unsere HTML- und JavaScript-Dateien, für die wir kostenlose Vorlagen erhalten haben.
Und wir haben unseren Server auch so implementiert, dass der Browser tatsächlich Daten an uns senden kann und wir diese
Daten tatsächlich speichern und sogar eine Dankeschön-ASML-Seite zurücksenden können.
Sobald jemand ein Formular abschickt.
Unsere Webseite ist jetzt etwas dynamischer als nur Text, den die Leute lesen können.
Die Leute können jetzt mit unserer Webseite interagieren, indem sie ein Formular absenden, und wir haben diese Formulardaten nun an
unseren Python-Server gesendet.
Aber es gab ein Problem, das ich im letzten Video erwähnt habe, dh sobald der Server
nicht mehr läuft oder möglicherweise abstürzt, gehen Daten verloren, da sich diese Informationen des Formulars gerade im Speicher befinden.
Idealerweise schreiben wir sie irgendwo auf die Festplatte, so dass sich diese Informationen auch dann noch irgendwo in einer
Datei befinden, wenn wir den Server stoppen, sodass diese Datei auf diesem Computer gespeichert wird, genau wie eine Datei auf Ihrem Desktop
oder Laptop.
Wie können wir dies tun?
Nun, das haben wir schon einmal gemacht, richtig, wir schreiben einfach in eine Datei.
Jetzt werden wir dieses Thema in den nächsten paar Videos
ein wenig genauer untersuchen, aber ich möchte einige dieser Ordner schließen und hier eine neue Datei erstellen.
Das ist eine Textdatei und diese Datei wird einfach Datenbank-Punkttext genannt.
Nur eine einfache Textdatei und diese Datenbank fungiert als unsere Datenbank, in der wir Informationen speichern, die der
Server empfängt.
Wenn Sie sich also erinnern, speichern wir die E-Mail, den Betreff und
dann die Nachricht.
Im Idealfall können wir diese Datei also anhängen oder ergänzen, wenn die Leute das Formular absenden.
Wie können wir dies tun, wenn Sie möchten, das Video pausieren und es selbst ausprobieren, ansonsten versuchen wir es
damit.
Wir können hier richtig eine neue Funktion erstellen.
Und dieses Recht auf Datei erhält eine Art von Daten, die gesendet werden.
Und wir werden mit sagen.
Erneut öffnen, etwas, das wir bereits gesehen haben, und wir werden die Datenbank immer wieder öffnen, da sie sich im
selben Ordner wie der Server befindet.
Wir müssen keinen Fallpfad angeben, wir können sagen Datenbank, Punkttext.
Und wir werden im Modus a öffnen, um an diese Datei anzuhängen, da sie bereits existiert, und wir
nennen sie einfach als Datenbank.
Und hier werden wir sagen, dass die Datei gleich ist.
Datenbank.
Punkt, richtig und dann richtig, was wir wollen.
In unserem Fall.
Wir wollen die E-Mail schreiben.
Die Nachricht oder der Betreff und dann die Nachricht.
Und wir können einfach das aus unseren Daten extrahieren, richtig, dass wir weitergeben werden, damit wir sagen
können, dass E-Mail den Daten entspricht.
Email.
Das Subjekt wird dem Datensubjekt gleichgestellt.
Und ihre Botschaft wird Daten entsprechen.
Nachricht, weil es ein Wörterbuch ist, richtig, und dann können wir hier nur einen F-String
machen und sagen, dass wir zuerst eine neue Zeile wollen, damit bei jedem Eintrag eine neue Zeile entsteht.
Und wir sagen, dass wir die E-Mail, das Komma, den Betreff und schließlich die Nachricht mit einem Komma wollen.
Das ist also unser Recht auf Dateifunktion.
Und dann hier drin, statt Daten auszudrucken, können wir einfach Right-to-File aufrufen.
Und gib die Daten ein.
Sagen wir das also und sehen wir, was passiert.
Kehren Sie zur Seite zurück und klicken Sie dann auf Senden.
Alles klar, es sieht so aus, als ob die Dinge funktioniert haben, aber mal sehen, ob wir tatsächlich in die Datei geschrieben haben.
Wenn ich zur Datenbank gehe.
Sehen Sie sich das an, ich habe meine Daten, das sind die E-Mail, der Betreff und die Nachricht, und wenn ich zur Seite
zurückkehre, sagen wir, gehen Sie erneut zum Kontakt, und diesmal erstellen wir eine andere E-Mail.
Einige Texte, noch mehr Text klicken Sie auf Senden und gehen wir zurück und wie cool ist das jetzt, wir haben jetzt unsere eigene
benutzerdefinierte Datenbank, in der wir all diese Benutzerinformationen speichern.
Und das Coole daran ist, dass ich diese Informationen immer noch bei mir habe, auch wenn ich den Server schließe.
Ich kann immer wieder kommen und sehen, wer einen für sehr, sehr cool eingereicht hat.
Und wenn Sie inzwischen feststellen, dass Datenbanken so funktionieren, dann ist das gut für Sie.
So funktionieren Datenbanken.
Aus diesem Grund hören Sie die Wörter Datenbank.
Eine Datenbank ist im Wesentlichen ein Ort, an dem Sie Daten außerhalb des Servers sicher speichern können.
Rechts.
Denn wenn Ihre Informationen im Speicher sind, sobald der Computer schließt.
Nun, dieser Speicher ist stattdessen weg, eine Textdatei wie diese wird immer auf der Festplatte sein, selbst wenn
ich meinen Computer herunterfahre und wieder einschalte.
Und das nennen wir Beharrlichkeit.
Das heißt, es bleibt bestehen, sodass es nie gelöscht wird.
Aber wie können wir das besser machen?
Im Moment ist dies nur eine Textdatei.
Das ist irgendwie unpraktisch und schwer zu lesen.
Vielleicht erstellen wir eine Startup-Landingpage und sammeln Benutzerinformationen, vielleicht E-Mails, damit wir den Leuten eine
E-Mail senden können, wenn dieses Startup gestartet wird. Eine bessere Möglichkeit zum Erstellen einer Datenbank ist vielleicht die Verwendung einer
CSV-Datei oder einer Excel-Datei.
Lassen Sie uns das im nächsten Video untersuchen.