اپلیکیشن اندرویدی فلشکارت آموزشی آموزش گام به گام ساخت یک CMS ساده با SQLite
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب آموزش گام به گام ساخت یک CMS ساده با SQLite
موضوع کلی: برنامه نویسی
موضوع میانی: SQLite
📋 سرفصلهای کتاب (100 موضوع)
- 1. مطالب
- 2. نصب و راهاندازی محیط توسعه
- 3. مقدمهای بر سیستمهای مدیریت محتوا (CMS)
- 4. چرا CMS ساده؟
- 5. چرا SQLite؟
- 6. مفاهیم پایه پایگاه داده رابطهای
- 7. مفاهیم پایه SQL
- 8. نصب Python
- 9. نصب pip
- 10. نصب Flask
- 11. نصب SQLite3
- 12. ایجاد ساختار پروژه
- 13. ایجاد پوشه اصلی پروژه
- 14. ایجاد پوشه app
- 15. ایجاد پوشه static
- 16. ایجاد پوشه templates
- 17. ایجاد فایل main.py
- 18. ایجاد فایل database.py
- 19. ایجاد فایل config.py
- 20. ایجاد فایل models.py
- 21. ایجاد فایل routes.py
- 22. ایجاد فایل forms.py
- 23. ایجاد فایل requirements.txt
- 24. پیکربندی اولیه Flask
- 25. راهاندازی برنامه Flask در main.py
- 26. تنظیمات اولیه در config.py
- 27. تنظیم مسیر پایگاه داده
- 28. تعریف کلید مخفی (Secret Key)
- 29. ارتباط با پایگاه داده SQLite
- 30. ایجاد تابع اتصال به پایگاه داده در database.py
- 31. مدیریت اتصال به پایگاه داده
- 32. بستن اتصال به پایگاه داده
- 33. استفاده از ORM (اختیاری اما توصیه شده)
- 34. مقدمهای بر SQLAlchemy
- 35. نصب SQLAlchemy
- 36. تعریف مدلهای داده
- 37. مدل برای کاربران (User)
- 38. فیلد username
- 39. فیلد password
- 40. فیلد email
- 41. فیلد role (مدیر، نویسنده و ...)
- 42. مدل برای پستها (Post)
- 43. فیلد title
- 44. فیلد slug (برای URLهای خوانا)
- 45. فیلد content
- 46. فیلد author_id (کلید خارجی به جدول کاربران)
- 47. فیلد created_at
- 48. فیلد updated_at
- 49. مدل برای دستهبندیها (Category)
- 50. فیلد name
- 51. فیلد slug
- 52. فیلد description
- 53. مدل برای برچسبها (Tag)
- 54. فیلد name
- 55. فیلد slug
- 56. ایجاد جداول پایگاه داده
- 57. تابع ایجاد جداول در database.py
- 58. اجرای تابع ایجاد جداول
- 59. مدیریت کاربران
- 60. فرایند ثبت نام کاربر
- 61. فیلدهای فرم ثبت نام
- 62. اعتبارسنجی فرم ثبت نام
- 63. هش کردن رمز عبور
- 64. ذخیره کاربر جدید در پایگاه داده
- 65. صفحه ثبت نام
- 66. صفحه ورود کاربر
- 67. فیلدهای فرم ورود
- 68. اعتبارسنجی فرم ورود
- 69. بررسی نام کاربری و رمز عبور
- 70. مدیریت نشست (Session) کاربر
- 71. ایجاد نشست پس از ورود موفق
- 72. از بین بردن نشست پس از خروج
- 73. مدیریت نقشهای کاربر
- 74. تعریف نقشها در مدل User
- 75. کنترل دسترسی بر اساس نقش
- 76. صفحه مدیریت کاربران (برای مدیران)
- 77. لیست کاربران
- 78. امکان ویرایش کاربر
- 79. امکان حذف کاربر
- 80. مدیریت پستها
- 81. ایجاد پست جدید
- 82. فیلدهای فرم ایجاد پست
- 83. اعتبارسنجی فرم ایجاد پست
- 84. انتخاب دستهبندی و برچسبها
- 85. ذخیره پست جدید در پایگاه داده
- 86. صفحه لیست پستها (داشبورد)
- 87. نمایش لیست پستها با اطلاعات کلیدی
- 88. امکان ویرایش پست
- 89. امکان حذف پست
- 90. صفحه نمایش جزئیات پست
- 91. نمایش کامل محتوای پست
- 92. نمایش اطلاعات نویسنده، دستهبندی و برچسبها
- 93. نمایش نظرات (مرحله بعدی)
- 94. مدیریت دستهبندیها
- 95. ایجاد دستهبندی جدید
- 96. فیلدهای فرم ایجاد دستهبندی
- 97. اعتبارسنجی فرم ایجاد دستهبندی
- 98. ذخیره دستهبندی جدید
- 99. صفحه لیست دستهبندیها
- 100. امکان ویرایش دستهبندی
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.