blogCLI
v1.0 - Alpha
blogCLI 是一個簡單的、基於命令列的部落格網站。
它具有具有密碼加密的安全用戶資料儲存功能,並執行所有 CRUD [建立、讀取、更新、刪除] 功能
setup.py
main.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 中預設安裝)