articles


articles

جدول مقالات

مقدمه

این جدول برای نگهداری اطلاعات اصلی مقالات استفاده می‌شود. هر رکورد نماینده یک مقاله بوده و شامل اطلاعات محتوایی، ساختاری، وضعیت انتشار و شاخص‌های بازدید و امتیازدهی است. طراحی جدول امکان مدیریت مقالات در ساختار چندشعبه‌ای و همچنین کنترل چرخه انتشار را فراهم می‌کند.

ساختار جدول

نام ستون نوع داده توضیح
id BIGINT UNSIGNED شناسه یکتای مقاله
branch SMALLINT UNSIGNED شناسه دفتر وصل به جدول افیس
slug VARCHAR(255) شناسه متنی یکتا 
title VARCHAR(255) عنوان اصلی مقاله
sub_title VARCHAR(255) زیرعنوان یا توضیح تکمیلی مقاله
categories LONGTEXT اطلاعات دسته‌بندی‌های مقاله
(به‌صورت داده متنی یا ساختار ذخیره‌شده)
operator INT UNSIGNED شناسه کاربر متصل به جدول اپراتورها
body LONGTEXT متن کامل و محتوای اصلی مقاله
summary LONGTEXT خلاصه مقاله برای نمایش کوتاه یا پیش‌نمایش
tags LONGTEXT برچسب‌های مرتبط با مقاله جهت جستجو و فیلتر
thumbnail VARCHAR(255) مسیر تصویر شاخص مقاله
score BIGINT امتیاز یا نمره مقاله
views BIGINT تعداد دفعات مشاهده مقاله
created_at TIMESTAMP زمان ایجاد مقاله
updated_at TIMESTAMP زمان آخرین ویرایش مقاله
deleted_at TIMESTAMP زمان حذف نرم مقاله
published_at TIMESTAMP زمان انتشار نهایی مقاله

جمع‌بندی

جدول مقالات ستون فقرات بخش محتوایی سیستم را تشکیل می‌دهد. این جدول تمام اطلاعات لازم برای مدیریت، انتشار و ارزیابی مقالات را در خود نگهداری کرده و با توجه به طراحی آن، قابلیت توسعه به ساختارهای پیشرفته‌تر دسته‌بندی، برچسب‌گذاری و کنترل دسترسی را دارد.


articles_categories

جدول دسته‌بندی مقالات

مقدمه

این جدول برای مدیریت دسته‌بندی مقالات استفاده می‌شود. ساختار آن به‌صورت سلسله‌مراتبی طراحی شده و امکان تعریف دسته‌های اصلی و زیر‌دسته‌ها را فراهم می‌کند. همچنین وابستگی به شعبه، امکان تفکیک دسته‌بندی‌ها در محیط‌های چندشعبه‌ای را فراهم می‌سازد.

ساختار جدول

نام ستون نوع داده توضیح
id BIGINT UNSIGNED شناسه یکتای دسته‌بندی مقاله
branch SMALLINT UNSIGNED شناسه دفتر
    شناسه دسته‌بندی والد
(در دسته‌های اصلی مقدار آن تهی است)
places LONGTEXT اطلاعات محل‌های استفاده یا نمایش دسته‌بندی
title TEXT عنوان دسته‌بندی مقاله
slug VARCHAR(255) شناسه متنی یکتا برای استفاده در آدرس دسته‌بندی
image VARCHAR(255) مسیر تصویر شاخص دسته‌بندی
description LONGTEXT توضیحات تکمیلی درباره دسته‌بندی
created_at TIMESTAMP زمان ایجاد دسته‌بندی
updated_at TIMESTAMP زمان آخرین ویرایش دسته‌بندی
deleted_at TIMESTAMP زمان حذف نرم دسته‌بندی

جمع‌بندی

جدول دسته‌بندی مقالات به‌عنوان مرجع ساختاردهی محتوای مقالات عمل می‌کند. پشتیبانی از ساختار درختی، حذف نرم و وابستگی به شعبه، این جدول را برای مدیریت حرفه‌ای و توسعه‌پذیر سیستم محتوایی کاملاً مناسب ساخته است.


articles_places

جدول محل‌های استفاده مقالات

مقدمه

این جدول برای تعریف و مدیریت محل‌های استفاده یا نمایش در ماژول مقالات طراحی شده است. هر رکورد نشان‌دهنده یک موقعیت مشخص بوده و می‌تواند به مقالات یا دسته‌بندی‌ها اختصاص داده شود. وابستگی به شعبه نیز امکان تفکیک تنظیمات در ساختار چندشعبه‌ای را فراهم می‌کند.

ساختار جدول

نام ستون نوع داده توضیح
id INT شناسه یکتا
branch INT شناسه دفتر متصل به جدول افیس
slug VARCHAR(255) شناسه متنی یکتا برای ارجاع سیستمی به محل استفاده
type ENUM('article','category') نوع منبعی که این محل استفاده به آن تعلق دارد
article برای مقالات
category برای دسته‌بندی‌ها
title VARCHAR(255) عنوان نمایشی محل استفاده
status INT وضعیت فعال یا غیرفعال بودن محل استفاده (پیش‌فرض فعال)

جمع‌بندی

جدول محل‌های استفاده مقالات نقش یک لایه کنترلی و پیکربندی را ایفا می‌کند. این جدول بدون نگهداری محتوای مستقیم، امکان مدیریت انعطاف‌پذیر محل‌های نمایش مقالات و دسته‌بندی‌ها را فراهم می‌سازد و به‌سادگی قابل توسعه در سناریوهای آینده است.


articles_tags

جدول برچسب‌های مقالات

مقدمه

این جدول برای مدیریت برچسب‌های مقالات استفاده می‌شود. هر برچسب به‌عنوان یک عنصر محتوایی مستقل تعریف شده و می‌تواند برای گروه‌بندی مفهومی، جستجو و فیلتر مقالات در سطح سیستم مورد استفاده قرار گیرد. پشتیبانی از حذف نرم و وابستگی به شعبه نیز در طراحی لحاظ شده است.

ساختار جدول

نام ستون نوع داده توضیح
id BIGINT UNSIGNED شناسه یکتا
branch SMALLINT UNSIGNED شناسه دفتر متصل به جدول افیس
slug VARCHAR(255) شناسه متنی یکتا برای استفاده سیستمی و آدرس‌دهی
title TEXT عنوان نمایشی برچسب
description LONGTEXT توضیحات تکمیلی مربوط به برچسب
created_at TIMESTAMP زمان ایجاد برچسب
updated_at TIMESTAMP زمان آخرین ویرایش برچسب
deleted_at TIMESTAMP زمان حذف نرم برچسب

جمع‌بندی

جدول برچسب‌های مقالات به‌عنوان یک جدول مرجع محتوایی، نقش کلیدی در بهبود طبقه‌بندی معنایی، جستجو و تجربه کاربری ایفا می‌کند. ساختار ساده، حذف نرم و امکان تفکیک بر اساس شعبه، این جدول را برای توسعه و مقیاس‌پذیری آینده مناسب کرده است.