blogCLI
v1.0 - Alpha
blogCLI 是一個簡單的、基於命令列的部落格網站。
它具有具有密碼加密的安全用戶資料儲存功能,並執行所有 CRUD [建立、讀取、更新、刪除] 功能
setup.pymain.py setup.py :包含用於設定資料庫和建立表格的程式碼。預設情況下,它會在與setup.py相同的資料夾層級產生data.db
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 install bcrypt)sqlite3用於資料庫管理和操作(Python中預設安裝)getpass用於安全密碼輸入(Python 中預設安裝)