blogCLI เป็นบล็อกไซต์ที่ใช้บรรทัดคำสั่งที่เรียบง่าย
มีการจัดเก็บข้อมูลผู้ใช้ที่ปลอดภัยด้วยการเข้ารหัสรหัสผ่าน และทำฟังก์ชัน CRUD [สร้าง อ่าน อัปเดต ลบ] ทั้งหมด
setup.py
main.py
setup.py
: มีโค้ดสำหรับตั้งค่าฐานข้อมูลและสร้างตาราง ตามค่าเริ่มต้น ระบบจะสร้าง data.db
ในระดับโฟลเดอร์เดียวกันกับ setup.py
crud.py
: มีโค้ดสำหรับฟังก์ชัน CREATE
, READ
, UPDATE
และ DELETE
ทั้งหมดที่จำเป็นสำหรับฐานข้อมูล
.venv
: สภาพแวดล้อมเสมือน Python สำหรับการรันโค้ดในระบบโดยไม่ต้องติดตั้ง Python
ไว้ล่วงหน้า [ลบออก]
data.db
: ฐานข้อมูลที่จัดเก็บข้อมูลที่เกี่ยวข้องกับผู้ใช้และบล็อกทั้งหมด มี 2 ตาราง uesrs
และ blogs
main.py
: ไฟล์หลักของ blogCLI
เรียกใช้ setup.py
อย่างน้อยหนึ่งครั้งก่อนเรียกใช้ไฟล์นี้
NOTE
: เพื่อให้ง่ายต่อการทำความเข้าใจและลดความซับซ้อน การดำเนินการจัดการข้อมูลทั้งหมดจะดำเนินการจาก crud.py
main.py
รับผิดชอบในการเรียกใช้ฟังก์ชันที่จำเป็นเท่านั้น
bcrypt
สำหรับการเข้ารหัสรหัสผ่าน - (pip ติดตั้ง bcrypt)sqlite3
สำหรับการจัดการฐานข้อมูลและการดำเนินงาน (ติดตั้งใน Python เป็นค่าเริ่มต้น)getpass
สำหรับการป้อนรหัสผ่านที่ปลอดภัย (ติดตั้งใน Python เป็นค่าเริ่มต้น)