blogCLI هو موقع مدونة بسيط يعتمد على سطر الأوامر.
يتميز بتخزين آمن لبيانات المستخدم مع تشفير كلمة المرور، ويقوم بجميع وظائف CRUD [إنشاء، قراءة، تحديث، حذف]
setup.py
main.py
setup.py
: يحتوي على تعليمات برمجية لإعداد قاعدة البيانات وإنشاء الجداول. افتراضيًا، يقوم بإنشاء data.db
في نفس مستوى المجلد مثل setup.py
crud.py
: يحتوي على تعليمات برمجية لجميع وظائف CREATE
READ
UPDATE
DELETE
اللازمة لقاعدة البيانات.
.venv
: بيئة Python الافتراضية لتشغيل التعليمات البرمجية في الأنظمة التي لا تحتوي على Python
مثبت مسبقًا. [تم الإزالة]
data.db
: قاعدة بيانات يتم فيها تخزين كافة البيانات المتعلقة بالمستخدم والمدونة. يحتوي blogs
جدولين uesrs
main.py
: الملف الرئيسي لـ blogCLI
. قم بتشغيل setup.py
مرة واحدة على الأقل قبل تشغيل هذا الملف.
NOTE
: لضمان سهولة الفهم وتقليل التعقيد، تتم جميع عمليات معالجة البيانات من crud.py
main.py
مسؤول فقط عن استدعاء الوظائف الضرورية.
bcrypt
لتشفير كلمة المرور - (pip install bcrypt)sqlite3
لإدارة وعمليات قاعدة البيانات (مثبت في Python افتراضيًا)getpass
لإدخال كلمة مرور آمنة (مثبت في Python افتراضيًا)