เฮ้ คุณยังอยู่ที่นั่น
ฉันรู้ว่านี่เป็นโครงการที่ค่อนข้างยาว แต่ยึดมั่นกับฉัน
เราใกล้เข้ามาแล้วจริงๆ
คุณเห็นไหม จนถึงตอนนี้ เราได้สร้างระบบทั้งหมดนี้แล้วใช่ไหม
เรามีไฟล์ HTML, CSS และ JavaScript ที่เราได้รับเทมเพลตฟรี และเรายังติดตั้งเซิร์ฟเวอร์ของเราเพื่อให้เบราว์เซอร์ส่งข้อมูลมาให้เราได้จริง
และเราสามารถบันทึกข้อมูลนั้นได้จริงๆ หรือแม้แต่ส่งหน้า HTML ขอบคุณกลับเมื่อมีใครสักคน ส่งแบบฟอร์ม
ขณะนี้หน้าเว็บของเรามีไดนามิกมากกว่าข้อความที่ผู้คนสามารถอ่านได้
ขณะนี้ผู้คนสามารถโต้ตอบกับหน้าเว็บของเราได้โดยการส่งแบบฟอร์ม และขณะนี้เราได้ส่งข้อมูลแบบฟอร์มนี้ไปยังเซิร์ฟเวอร์
Python ของเราแล้ว
แต่มีปัญหาที่ฉันพูดถึงในวิดีโอที่แล้ว
นั่นคือ ทันทีที่เซิร์ฟเวอร์หยุดทำงานหรืออาจขัดข้อง ข้อมูลนั้นจะหายไปเพราะตอนนี้ข้อมูลของแบบฟอร์มนั้นอยู่ในหน่วยความจำ
ตามหลักการแล้ว เราจะเขียนมันไว้ที่ใดที่หนึ่งบนดิสก์เพื่อที่ว่าแม้ว่าเราจะหยุดเซิร์ฟเวอร์ ข้อมูลนั้นก็ยังอยู่ที่ใดที่หนึ่งในไฟล์
เพื่อให้ไฟล์นี้อยู่ในคอมพิวเตอร์เครื่องนี้ เช่นเดียวกับไฟล์ที่อยู่ในเดสก์ท็อปหรือแล็ปท็อปของคุณ
แล้วเราจะทำสิ่งนี้ได้อย่างไร?
เราเคยทำมาแล้ว
ถูกต้อง.
เราเพียงแค่เขียนลงในไฟล์
ตอนนี้เราจะสำรวจหัวข้อนี้อีกเล็กน้อยในวิดีโอถัดไป
แต่สิ่งที่ฉันต้องการจะทำคือปิดโฟลเดอร์เหล่านี้บางส่วนและสร้างไฟล์ใหม่ที่นี่
นั่นจะเป็นไฟล์ข้อความและไฟล์นี้จะถูกเรียกว่าฐานข้อมูล dot txt
แค่ไฟล์ข้อความธรรมดาๆ
และฐานข้อมูลนี้จะทำหน้าที่เป็นฐานข้อมูลของเราที่เราจัดเก็บข้อมูลที่เซิร์ฟเวอร์ได้รับ
ดังนั้น ถ้าคุณจำได้ เราจะเก็บอีเมล เราจะจัดเก็บหัวเรื่อง จากนั้นเราจะจัดเก็บข้อความ
ตามหลักการแล้ว เราสามารถต่อท้ายหรือเพิ่มในไฟล์นี้ได้เมื่อมีคนส่งแบบฟอร์ม
แล้วเราจะทำสิ่งนี้ได้อย่างไร?
หากคุณต้องการหยุดวิดีโอชั่วคราวและลองทำดูเอง
อย่างอื่นลองทำดู
เราสามารถสร้างฟังก์ชันใหม่ได้ที่นี่
ถูกต้อง.
ถึง.
และสิทธิ์ในการยื่นนี้จะได้รับข้อมูลบางอย่างที่จะส่ง
และเราจะพูดกับ
เปิดอีกครั้ง บางสิ่งที่เราเคยเห็นมาก่อน และเราจะเปิดฐานข้อมูลอีกครั้ง เพราะมันอยู่ในโฟลเดอร์เดียวกับเซิร์ฟเวอร์
เราไม่จำเป็นต้องระบุเส้นทางของไฟล์
เราสามารถพูดข้อความดอทฐานข้อมูล
และเราจะเปิดในโหมดของ a เพื่อต่อท้ายไฟล์นั้นเพราะมันมีอยู่แล้ว และเราจะเรียกว่าเป็นฐานข้อมูล
และในที่นี้ เราจะบอกว่าไฟล์จะเท่ากัน
ฐานข้อมูล
จุด
ถูกต้อง.
แล้ว.
ตรงที่เราต้องการ
ในกรณีของเรา
เราต้องการเขียนอีเมล
ข้อความหรือหัวเรื่องแล้วข้อความ
และเราสามารถดึงข้อมูลนั้นออกจากข้อมูลของเราได้ ใช่แล้ว เรากำลังจะส่งผ่านเข้าไป เราสามารถพูดได้ว่าอีเมลจะเท่ากับข้อมูล
อีเมล.
หัวเรื่องจะเท่ากับเจ้าของข้อมูล
และข้อความของพวกเขาจะเท่ากับข้อมูล
ข้อความเพราะเป็นพจนานุกรมใช่ไหม
แล้วสิ่งที่เราทำได้ที่นี่ก็แค่สร้างสตริง F และบอกว่าเราต้องการเราต้องการ อันดับแรก ขึ้นบรรทัดใหม่
จะได้ขึ้นบรรทัดใหม่ทุกครั้งที่มีรายการเข้ามา
และเราจะบอกว่าเราต้องการอีเมล เครื่องหมายจุลภาค หัวเรื่อง และสุดท้ายก็ใส่เครื่องหมายจุลภาคของข้อความ
นั่นคือสิทธิ์ของเราในการยื่นฟังก์ชัน
และในที่นี้ แทนที่จะพิมพ์ข้อมูล เราก็แค่โทร เขียนไปที่ไฟล์
และส่งผ่านข้อมูล
เรามาบันทึกสิ่งนี้และดูว่าเกิดอะไรขึ้น
ฉันจะกลับมาที่หน้าแล้วคลิกส่ง
ไม่เป็นไร.
ดูเหมือนว่าทุกอย่างจะได้ผล แต่มาดูกันว่าเราเขียนถึงไฟล์จริงหรือไม่
ถ้าฉันไปที่ฐานข้อมูล
ดูนั่นสิ
ฉันมีข้อมูลของฉัน
นั่นคืออีเมล หัวเรื่อง และข้อความ
และถ้าผมกลับไปที่หน้า สมมุติว่าให้ไปติดต่ออีกครั้ง
และคราวนี้เรามาทำอีเมลอื่นกันเถอะ
บางข้อความ บางข้อความ กดส่ง กลับมาแล้วจะเจ๋งขนาดไหน ?
ขณะนี้เรามีฐานข้อมูลที่กำหนดเองซึ่งเราจัดเก็บข้อมูลผู้ใช้เหล่านี้ทั้งหมด
และที่เด็ดคือแม้ว่าฉันจะปิดเซิร์ฟเวอร์
ฉันยังคงมีข้อมูลนี้กับฉัน
ฉันสามารถกลับมาดูได้เสมอว่าใครส่งแบบฟอร์ม
เยี่ยมมาก
และถ้าตอนนี้คุณรู้ว่านี่คือวิธีการทำงานของฐานข้อมูล
ดีสำหรับคุณ
นี่คือการทำงานของฐานข้อมูล
นี่คือเหตุผลที่คุณได้ยินฐานข้อมูลคำ
ฐานข้อมูลเป็นสถานที่สำหรับคุณในการจัดเก็บข้อมูลอย่างปลอดภัยนอกเซิร์ฟเวอร์
ถูกต้อง.
เพราะหากข้อมูลของคุณอยู่ในหน่วยความจำทันทีที่คอมพิวเตอร์ปิด
อืม ความทรงจำนั้นหายไปแล้ว
ไฟล์ข้อความเช่นนี้ แม้ว่าฉันจะปิดเครื่องคอมพิวเตอร์และเปิดขึ้นมาใหม่ ก็ยังคงอยู่บนดิสก์เสมอ
และสิ่งที่เราเรียกว่าการคงอยู่
นั่นคือมันยังคงอยู่เพื่อไม่ให้ถูกลบ
แต่เราจะทำให้ดีขึ้นได้อย่างไร?
ตอนนี้เป็นเพียงไฟล์ข้อความ
นี้เป็นสิ่งที่ไม่สะดวกและยากที่จะอ่าน
บางทีเรากำลังสร้างหน้า Landing Page เริ่มต้นและกำลังรวบรวมข้อมูลผู้ใช้ บางทีอีเมลเพื่อให้เราส่งอีเมลถึงผู้คนได้เมื่อเริ่มต้นใช้งานเหล่านี้
วิธีที่ดีกว่าในการสร้างฐานข้อมูลคืออาจใช้ไฟล์ CSV หรือไฟล์ Excel
ในวิดีโอหน้า เรามาสำรวจกัน