おい､ まだいたのかよ｡
ちょっと長い企画ですが､ お付き合いください｡
本当に､ 本当に､ もうすぐです｡
今までは､ このようなシステムを構築してきたわけですからね｡
HTML､ CSS､ JavaScriptのファイルには無料のテンプレートを用意し､ サーバーも実装して､
ブラウザから実際にデータを送信してもらい､ そのデータを保存したり､ フォームを送信してもらったときにお礼のHTMLページを送り返したりできるようにしています｡
私たちのウェブページは､ 単に人が読むだけのテキストではなく､ よりダイナミックなものになりました｡
これで､ 人々はフォームを送信することでWebページと対話できるようになり､ このフォームデータをPythonサーバーに送信することができました｡
しかし､ 前回の動画でお伝えしたような問題がありました｡
つまり､ サーバーが停止したり､ あるいはクラッシュしたりすると､ そのデータは失われるのです｡
理想は､ ディスクのどこかに書き込んで､ たとえサーバーを止めても､ その情報がファイルのどこかに残っているようにすることです｡
ファイルがデスクトップやラップトップにあるように､ このファイルがこのコンピュータにあるように｡
では､ どうすればいいのか｡
まあ､ 前にもやったことあるんですけどね｡
そうですね｡
単純にファイルに書き込むだけです｡
これから数回のビデオを通じて､ このテーマをもう少し掘り下げていきます｡
しかし､ 私がしたいのは､ これらのフォルダのいくつかを閉じて､ ここに新しいファイルを作成することです｡
これはテキストファイルで､ このファイルは単にdatabase dot txtという名前になります｡
シンプルなテキストファイルだけ｡
そして､ このデータベースは､ サーバーが受け取った情報を保存する我々のデータベースとして機能することになります｡
つまり､ メールを保存し､ 件名を保存し､ そしてメッセージを保存することを思い出してください｡
そのため､ ユーザーがフォームを送信するたびに､ このファイルに追記したり､ 追加したりすることができるのが理想的です｡
では､ どうすればいいのか｡
映像を一時停止して､ ご自身で試してみたい方｡
そうでなければ､ こうしてみよう｡
ここで新しい関数を作成します｡
そうですね｡
へ｡
そして､ この提出する権利は､ 送信されるデータのいくつかの種類を受信します｡
と一緒に言うことにしています｡
もう一度開いてください｡ 以前にも見たことがあるもので､ データベースを開き､ サーバーと同じフォルダーにあるので､
もう一度開きます｡
ファイルパスの指定は必要ありません｡
データベースドットテキストと言えるでしょう｡
そして､ そのファイルがすでに存在しているので､ そのファイルに追記するために､ aモードで開くことにします｡
そしてこの中で､ ファイルがイコールになると言うことです｡
データベース
ドット
そうですね｡
そして､ その後に｡
私たちが望むものを正しく｡
私たちの場合
メールを書きたいのです｡
メッセージまたは件名､ そしてメッセージ｡
そして､ データからそれを抽出し､ Eメールとデータを等しくするために渡すのです｡
電子メール
Subjectはデータ主体と同じになる｡
そして､ 彼らのメッセージは､ データとイコールになるのです｡
辞書だからこそのメッセージ､ ですね｡
そして､ ここでできることは､ F文字列を作成して､ まず第一に､ エントリーがあるたびに改行するようにしたい､
と言うことだけです｡
そして､ Eメール､ コンマ､ 件名､ そして最後にメッセージをコンマで区切るとします｡
つまり､ 私たちの権利であるファイル機能です｡
そして､ ここでは､ データを印刷する代わりに､ 単純に､ ファイルに書き込む､ と呼び出すことができます｡
そして､ データを渡す｡
では､ これを保存してどうなるか見てみましょう｡
ページに戻ってから､ [送信]をクリックします｡
わかりました｡
うまくいったように見えますが､ 実際にファイルに書き込んだかどうか見てみましょう｡
データベースに行けば｡
あれを見てください｡
私のデータです｡
それがメールであり､ 件名であり､ メッセージである｡
そして､ ページに戻って､ もう一度contactに移動するとします｡
そして､ 今回は違うメールをしてみましょう｡
いくつかのテキスト､ いくつかのより多くのテキストは､ 送信をヒットし､ 戻ってみましょう､ それはどのようにクールなのでしょうか？
現在では､ これらのユーザー情報をすべて保存する独自のカスタムデータベースを持っています｡
そして､ クールなのは､ サーバーを閉じても｡
この情報は今でも手元にあります｡
誰がフォームを送信したのか､ いつでも確認することができるのです｡
とても､ かっこいいです｡
そして､ もうお気づきかと思いますが､ これがデータベースの仕組みなのです｡
そうですか､ よかったですね｡
これがデータベースの仕組みです｡
そのため､ データベースという言葉を耳にすることがあります｡
データベースは本来､ サーバーの外にデータを安全に保存するための場所です｡
そうですね｡
なぜなら､ 情報がメモリ上にある場合､ パソコンが閉じると同時に
まあ､ その記憶はもうないんですけどね｡
その代わり､ このようなテキストファイルは､ たとえ私がコンピュータをシャットダウンして電源を入れ直したとしても､ 常にディスク上に存在することになるのです｡
そしてそれは､ いわゆるパーシステイングです｡
つまり､ 決して削除されないように持続するのです｡
しかし､ どうすればこれを改善することができるのか｡
まあ､ 今はただのテキストファイルなんですけどね｡
これではなんだか不便だし､ 読みにくい｡
例えば､ スタートアップのランディングページを作って､ ユーザーの情報を集めたり､ スタートアップの立ち上げ時にメールを送れるように､
メールアドレスを集めたりします｡
データベースを作るには､ CSVファイルやExcelファイルを使うのが良いだろう｡
では､ 次のビデオでは､ そのあたりを探ってみましょう｡