Skip to content

Latest commit

 

History

History
26 lines (19 loc) · 1.46 KB

File metadata and controls

26 lines (19 loc) · 1.46 KB

ذخیره‌سازی داده

این تمرین از فاز اول تا سوم مستقیم به ذخیره‌سازی وابسته است. پس این بخش فقط درباره theory نیست؛ درباره تصمیم‌های عملی پروژه شماست.

سؤال‌های اصلی این بخش

  • فایل متنی ساده کافی است یا نه؟
  • CSV، JSON یا SQLite کدام مناسب‌تر است؟
  • داده‌ها را چطور serialize کنیم؟
  • رابطه بین user، post، comment و like را چطور ذخیره کنیم؟
  • بعد از بارگذاری دوباره، referenceها را چطور وصل کنیم؟

چه زمانی سراغ این بخش بیاییم؟

  • وقتی می‌خواهید برای فاز اول persistence طراحی کنید
  • وقتی روابط داده‌ای پروژه‌تان پیچیده‌تر شده‌اند
  • وقتی بین سادگی فایل و نظم دیتابیس مردد هستید

فایل‌های این بخش

  • resources.md: فهرست و توضیح کوتاه منابع
  • ranking.md: رتبه‌بندی منابع این topic
  • template.md: قالب افزودن منبع جدید
  • files/: فایل‌های واقعی مثل pdf، epub و md
  • json-flat-files/: فایل متنی، JSON و write-safe pattern
  • sqlite/: SQLite، locking و atomic commit