content

بررسی جدولهای محتوایی زیر:


advertisement

جدول تبلیغات

مقدمه

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

ساختار جدول

نام ستون نوع داده توضیح
id BIGINT شناسه یکتا
branch SMALLINT UNSIGNED شناسه دفتر
location ENUM('index_banner') محل نمایش تبلیغ در رابط کاربری
link VARCHAR(255) آدرس مقصد تبلیغ که کاربر پس از کلیک به آن هدایت می‌شود
src VARCHAR(255) مسیر فایل تصویر تبلیغاتی
title VARCHAR(255) عنوان یا متن کوتاه تبلیغ
status INT وضعیت فعال یا غیرفعال بودن تبلیغ
created_at DATETIME زمان ایجاد رکورد تبلیغ
updated_at DATETIME زمان آخرین به‌روزرسانی رکورد تبلیغ

جمع‌بندی

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


articles


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

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

articles_places

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

مقدمه

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

ساختار جدول

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

جمع‌بندی

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


articles

articles_tags

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

مقدمه

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

ساختار جدول

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

جمع‌بندی

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


pages

جدول صفحات محتوایی

مقدمه

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

ساختار جدول

نام ستون نوع داده توضیح
id BIGINT UNSIGNED شناسه یکتا
type ENUM نوع صفحه محتوایی
(مانند نسخه‌های مختلف قرارداد یا صفحات حقوقی)
branch INT شناسه دفتر متصل به جدول افیس
lang VARCHAR(255) زبان محتوای صفحه
description LONGTEXT توضیح یا خلاصه محتوای صفحه
content LONGTEXT محتوای کامل صفحه
status INT وضعیت فعال یا غیرفعال بودن صفحه
created_at TIMESTAMP زمان ایجاد صفحه
updated_at TIMESTAMP زمان آخرین ویرایش صفحه

جمع‌بندی

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


page_metatags

جدول متاتگ‌های صفحات

مقدمه

این جدول برای ذخیره و مدیریت متاتگ‌های سئو (SEO) مرتبط با صفحات محتوایی و مقالات استفاده می‌شود. هر رکورد یک کلید–مقدار متادیتا را برای یک صفحه مشخص نگهداری می‌کند و از حذف نرم پشتیبانی می‌کند.

ساختار جدول

نام ستون نوع داده توضیح
id BIGINT UNSIGNED شناسه یکتا
page_id BIGINT  وصل به جدول صفحات شناسه صفحه یا محتوای مرتبط با این متاتگ
type ENUM نوع صفحه مقصد متاتگ
key VARCHAR(255) نام متاتگ
body VARCHAR(255) مقدار یا محتوای متاتگ
details VARCHAR(255) توضیحات یا تنظیمات تکمیلی متاتگ
(قابل تهی)
status INT وضعیت فعال بودن متاتگ
(پیش‌فرض: 1)
created_at TIMESTAMP زمان ایجاد رکورد متاتگ
updated_at TIMESTAMP زمان آخرین ویرایش رکورد
deleted_at TIMESTAMP زمان حذف نرم متاتگ

جمع‌بندی

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


advertisement

جدول تبلیغات

مقدمه

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

ساختار جدول

نام ستون نوع داده توضیح
id BIGINT شناسه یکتای تبلیغ
branch SMALLINT UNSIGNED شناسه دفتر متصل به افیس
location ENUM محل قرارگیری تبلیغ 

link VARCHAR(255) لینک 
src VARCHAR(255) مسیر یا آدرس تصویر تبلیغ
title VARCHAR(255) عنوان یا متن کوتاه تبلیغ
status INT وضعیت فعال‌بودن تبلیغ
created_at DATETIME زمان ایجاد تبلیغ
updated_at DATETIME زمان آخرین ویرایش تبلیغ

جمع‌بندی

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


short_links

جدول لینک‌های کوتاه

مقدمه

این جدول برای ایجاد و مدیریت لینک‌های کوتاه‌شده در سیستم استفاده می‌شود. هر لینک می‌تواند به یک مقصد متنی یا لینک خارجی اشاره کند و به یک شعبه وابسته است. امکان تفکیک نوع لینک و شمارش بازدید نیز فراهم شده است.

ساختار جدول

نام ستون نوع داده توضیح
id BIGINT شناسه یکتا
branch BIGINT دفتر با اتصال به جدول افیس
type ENUM نوع لینک کوتاه
(search یا post)
slug VARCHAR(255) شناسه یکتای لینک کوتاه (بخش آدرس)
target LONGTEXT مقصد لینک
(می‌تواند URL یا داده متنی باشد)
views INT تعداد بازدید لینک
(پیش‌فرض: 0)
status INT وضعیت فعال‌بودن لینک
(پیش‌فرض: 1)
created_at DATETIME زمان ایجاد لینک
expired_at DATETIME تاریخ انقضای لینک
(قابل تهی)

جمع‌بندی

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