content
بررسی جدولهای محتوایی زیر:
- articles
- articles_categories
- articles_places
- articles_tags
- pages
- page_metatags
- advertisement
- short_links
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
جدول مقالات
مقدمه
این جدول برای نگهداری اطلاعات اصلی مقالات استفاده میشود. هر رکورد نماینده یک مقاله بوده و شامل اطلاعات محتوایی، ساختاری، وضعیت انتشار و شاخصهای بازدید و امتیازدهی است. طراحی جدول امکان مدیریت مقالات در ساختار چندشعبهای و همچنین کنترل چرخه انتشار را فراهم میکند.
ساختار جدول
| نام ستون | نوع داده | توضیح |
|---|---|---|
| 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 | زمان حذف نرم برچسب |
جمعبندی
جدول برچسبهای مقالات بهعنوان یک جدول مرجع محتوایی، نقش کلیدی در بهبود طبقهبندی معنایی، جستجو و تجربه کاربری ایفا میکند. ساختار ساده، حذف نرم و امکان تفکیک بر اساس شعبه، این جدول را برای توسعه و مقیاسپذیری آینده مناسب کرده است.
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 | تاریخ انقضای لینک (قابل تهی) |
جمعبندی
جدول لینکهای کوتاه یک ابزار سبک و انعطافپذیر است که برای ردیابی، اشتراکگذاری و کنترل دسترسی لینکها در سطح شعبه طراحی شده است. شمارنده بازدید و تاریخ انقضا امکان تحلیل و کنترل بهتر را فراهم میکند.