Hé, tu es toujours là.
Je sais que ce projet est un peu long, mais restez avec moi.
Nous nous rapprochons vraiment, vraiment.
Vous voyez, jusqu'à maintenant, nous avons construit tout ce système, n'est-ce pas ?
Nous avons nos fichiers HTML et JavaScript pour lesquels nous avons des modèles gratuits.
Et nous avons également implémenté notre serveur afin que le navigateur puisse réellement nous envoyer des données et que nous puissions réellement
enregistrer ces données et même renvoyer une page de remerciement ASML.
Une fois que quelqu'un soumet un formulaire.
Notre page Web est maintenant quelque chose de plus dynamique qu'un simple texte que les gens peuvent lire.
Les gens peuvent désormais interagir avec notre page Web en soumettant un formulaire et nous avons maintenant envoyé ces données de formulaire à
notre serveur Python.
Mais il y avait un problème que j'ai mentionné dans la dernière vidéo, c'est-à-dire que dès que le serveur
s'arrête de fonctionner ou peut-être qu'il plante, ces données sont perdues car pour le moment, les informations du formulaire sont en mémoire.
Idéalement, nous l'écrivons quelque part sur le disque afin que même si nous arrêtons le serveur, cette information soit toujours quelque part
sur un fichier, de sorte que ce fichier vive sur cet ordinateur, tout comme un fichier vit sur votre ordinateur de bureau ou votre
ordinateur portable.
Alors comment pouvons-nous faire cela?
Eh bien, nous l'avons déjà fait, d'accord, nous écrivons simplement dans un fichier.
Maintenant, nous allons explorer un peu plus ce sujet tout au long des
deux prochaines vidéos, mais ce que je veux faire, c'est fermer certains de ces dossiers et créer un nouveau fichier ici.
Ce sera un fichier texte et ce fichier s'appellera simplement le texte des points de la base de données.
Juste un simple fichier texte et cette base de données agira comme notre base de données où nous stockons les informations que le
serveur reçoit.
Donc, si vous vous en souvenez, nous allons stocker le courrier électronique, nous allons stocker l'objet, puis
nous allons stocker le message.
Idéalement, nous pouvons donc ajouter ou ajouter à ce fichier au fur et à mesure que les gens soumettent le formulaire.
Alors, comment pouvons-nous faire cela, si vous le souhaitez, mettez la vidéo en pause et essayez-la vous-même, sinon, essayons
ceci.
Nous pouvons créer une nouvelle fonction ici, à droite, à.
Et ce droit de fichier recevra une sorte de données qui enverra.
Et on va dire avec.
Ouvrez à nouveau, quelque chose que nous avons déjà vu, et nous allons ouvrir la base de données et encore, car elle se trouve
dans le même dossier que le serveur.
Nous n'avons pas besoin de spécifier un chemin de chute, nous pouvons dire base de données, texte à points.
Et nous allons ouvrir en mode a, c'est-à-dire ajouter à ce fichier car il existe déjà et nous l'appellerons
simplement comme base de données.
Et ici, nous dirons que le fichier sera égal.
Base de données.
Point, à droite, et puis à droite, ce que nous voulons.
Dans notre cas.
Nous voulons écrire l'e-mail.
Le message ou l'objet puis le message.
Et nous pouvons simplement extraire cela de nos données, n'est-ce pas, que nous allons transmettre afin que nous puissions
dire que l'e-mail sera égal aux données.
E-mail.
Le sujet va être égal à la personne concernée.
Et leur message va égaler les données.
Message parce que c'est un dictionnaire, n'est-ce pas, et tout ce que nous pouvons faire ici, c'est simplement faire une chaîne F et dire
que nous voulons que nous voulons, tout d'abord, une nouvelle ligne pour qu'il y ait une nouvelle ligne à chaque fois qu'il y a une entrée.
Et nous dirons que nous voulons l'e-mail, la virgule, l'objet, puis enfin la virgule du message.
C'est donc notre fonction de droit de fichier.
Et puis ici, au lieu d'imprimer des données, nous pouvons simplement appeler right to file.
Et transmettre les données.
Alors disons ceci et voyons ce qui se passe.
Revenez à la page, puis cliquez sur envoyer.
D'accord, on dirait que les choses ont fonctionné, mais voyons si nous avons réellement écrit dans le fichier.
Si je vais dans la base de données.
Regardez ça, j'ai mes données qui sont l'email, l'objet et le message, et si je retourne à la page,
disons aller à nouveau contact, et cette fois faisons un email différent.
Quelques textes, d'autres, appuyez sur envoyer et revenons en arrière et comme c'est cool, nous avons maintenant notre propre base de données personnalisée
où nous stockons toutes ces informations sur les utilisateurs.
Et ce qui est cool, c'est que même si je ferme le serveur, j'ai toujours cette information avec moi.
Je peux toujours revenir et voir qui a soumis un pour très, très cool.
Et si maintenant vous réalisez que c'est ainsi que fonctionnent les bases de données, eh bien, tant mieux pour vous.
C'est ainsi que fonctionnent les bases de données.
C'est pourquoi vous entendez la base de données de mots.
Une base de données est essentiellement un endroit où vous pouvez stocker des données de manière sûre en dehors du serveur.
À droite.
Car si vos informations sont en mémoire, dès que l'ordinateur se ferme.
Eh bien, cette mémoire a disparu à la place, un fichier texte comme celui-ci, même si j'éteins mon ordinateur et que
je le rallume, sera toujours sur le disque.
Et c'est ce qu'on appelle persister.
C'est-à-dire qu'il persiste de sorte qu'il ne soit jamais supprimé.
Mais comment pouvons-nous améliorer cela ?
Eh bien, pour le moment, ce n'est qu'un fichier texte.
C'est un peu gênant et difficile à lire.
Peut-être que nous créons une page de destination de démarrage et que nous collectons des informations sur les utilisateurs, peut-être par e-mail
afin que nous puissions envoyer des e-mails aux personnes lors du lancement de ces démarrages, une meilleure façon de créer une base de données consiste peut-être à utiliser un
fichier CSV ou un fichier Excel.
Alors, dans la vidéo suivante, explorons cela.