واژه نامه XOOPS
واژه نامه جامع اصطلاحات و مفاهیم خاص XOOPS.
چارچوب مدیریت
Section titled “چارچوب مدیریت”چارچوب استاندارد رابط اداری که در XOOPS 2.3 معرفی شده است، صفحات مدیریت سازگار را در ماژول ها ارائه می دهد.
بارگیری خودکار
Section titled “بارگیری خودکار”بارگذاری خودکار کلاس های PHP در صورت نیاز با استفاده از استاندارد PSR-4 در XOOPS مدرن.
بلاک کنید
Section titled “بلاک کنید”یک واحد محتوای مستقل که می تواند در مناطق موضوعی قرار گیرد. بلوک ها می توانند محتوای ماژول، HTML سفارشی یا داده های پویا را نمایش دهند.
// Block definition$modversion['blocks'][] = [ 'file' => 'myblock.php', 'name' => 'My Block', 'show_func' => 'mymodule_block_show'];بوت استرپ
Section titled “بوت استرپ”فرآیند اولیه سازی هسته XOOPS قبل از اجرای کد ماژول، معمولاً از طریق mainfile.php و header.php.
معیارها / CriteriaCompo
Section titled “معیارها / CriteriaCompo”کلاس هایی برای ساختن شرایط پرس و جو پایگاه داده به شیوه ای شی گرا.
$criteria = new CriteriaCompo();$criteria->add(new Criteria('status', 1));CSRF (جعل درخواست بین سایتی)
Section titled “CSRF (جعل درخواست بین سایتی)”یک حمله امنیتی در XOOPS با استفاده از نشانههای امنیتی از طریق XoopsFormHiddenToken جلوگیری شد.
DI (تزریق وابستگی)
Section titled “DI (تزریق وابستگی)”یک الگوی طراحی برنامه ریزی شده برای XOOPS 4.0 که در آن وابستگی ها به جای ایجاد داخلی تزریق می شوند.
نام دیر
Section titled “نام دیر”نام دایرکتوری یک ماژول که به عنوان یک شناسه منحصر به فرد در سراسر سیستم استفاده می شود.
DTYPE (نوع داده)
Section titled “DTYPE (نوع داده)”ثابت هایی که نحوه ذخیره و پاکسازی متغیرهای XoopsObject را تعریف می کنند:
XOBJ_DTYPE_INT- عدد صحیحXOBJ_DTYPE_TXTBOX- متن (تک خط)XOBJ_DTYPE_TXTAREA- متن (چند خطی)XOBJ_DTYPE_EMAIL- آدرس ایمیل
رویداد
Section titled “رویداد”یک اتفاق در چرخه حیات XOOPS که میتواند کد سفارشی را از طریق بارگذاریهای اولیه یا قلابها فعال کند.
چارچوب
Section titled “چارچوب”XMF (چارچوب ماژول XOOPS) را ببینید.
عنصر فرم
Section titled “عنصر فرم”جزء سیستم فرم XOOPS که یک فیلد فرم HTML را نشان می دهد.
مجموعه ای از کاربران با مجوزهای مشترک. گروه های اصلی عبارتند از: وب مسترها، کاربران ثبت نام شده، ناشناس.
کلاسی که عملیات CRUD را برای نمونه های XoopsObject مدیریت می کند.
$handler = xoops_getModuleHandler('item', 'mymodule');$item = $handler->get($id);یک کلاس کاربردی که دسترسی آسان به کنترل کننده ها، پیکربندی ها و خدمات ماژول را فراهم می کند.
$helper = \XoopsModules\MyModule\Helper::getInstance();کلاس های اصلی XOOPS عملکردهای اساسی را ارائه می دهند: دسترسی به پایگاه داده، مدیریت کاربر، امنیت و غیره.
فایل زبان
Section titled “فایل زبان”فایلهای PHP حاوی ثابتهایی برای بینالمللیسازی، ذخیره شده در فهرستهای language/[code]/.
mainfile.php
Section titled “mainfile.php”فایل پیکربندی اولیه برای XOOPS حاوی اعتبار پایگاه داده و تعاریف مسیر.
MCP (Model-Controller-Presenter)
Section titled “MCP (Model-Controller-Presenter)”یک الگوی معماری مشابه MVC که اغلب در توسعه ماژول XOOPS استفاده می شود.
میان افزار
Section titled “میان افزار”نرم افزاری که بین درخواست و پاسخ قرار می گیرد، برای XOOPS 4.0 با استفاده از PSR-15 برنامه ریزی شده است.
یک بسته مستقل که عملکرد XOOPS را گسترش میدهد و در فهرست راهنمای modules/ نصب شده است.
MOC (نقشه محتوا)
Section titled “MOC (نقشه محتوا)”یک مفهوم Obsidian برای یادداشتهای مروری که به محتوای مرتبط پیوند دارند.
فضای نام
Section titled “فضای نام”ویژگی PHP برای سازماندهی کلاس ها، مورد استفاده در XOOPS 2.5+:
namespace XoopsModules\MyModule;اطلاعیه
Section titled “اطلاعیه”سیستم XOOPS برای هشدار به کاربران در مورد رویدادها از طریق ایمیل یا PM.
XoopsObject را ببینید.
کنترل دسترسی از طریق گروهها و کنترلکنندههای مجوز مدیریت میشود.
پیش بارگذاری
Section titled “پیش بارگذاری”کلاسی که به رویدادهای XOOPS متصل می شود و به طور خودکار از فهرست preloads/ بارگیری می شود.
PSR (توصیه استانداردهای PHP)
Section titled “PSR (توصیه استانداردهای PHP)”استانداردهای PHP-FIG که XOOPS 4.0 به طور کامل پیاده سازی می کند.
کلاسی که عناصر فرم یا سایر اجزای UI را در فرمت های خاص (Bootstrap و غیره) خروجی می دهد.
موتور قالب که توسط XOOPS برای جدا کردن ارائه از منطق استفاده می شود.
<{$variable}><{foreach item=item from=$items}> <{$item.title}><{/foreach}>کلاسی که منطق تجاری قابل استفاده مجدد را ارائه می دهد که معمولاً از طریق Helper قابل دسترسی است.
تی### الگو
Section titled “تی### الگو”یک فایل Smarty (.tpl یا .html) که لایه ارائه را برای ماژول ها تعریف می کند.
مجموعه ای از قالب ها و دارایی ها که ظاهر بصری سایت را مشخص می کند.
مکانیزم امنیتی (محافظت CSRF) که تضمین میکند ارسالهای فرم از منابع قانونی سرچشمه میگیرد.
شناسه کاربر - شناسه منحصر به فرد برای هر کاربر در سیستم.
متغیر (Var)
Section titled “متغیر (Var)”فیلدی که روی XoopsObject با استفاده از initVar() تعریف شده است.
یک مؤلفه UI کوچک و مستقل، شبیه به بلوک ها.
XMF (چارچوب ماژول XOOPS)
Section titled “XMF (چارچوب ماژول XOOPS)”مجموعه ای از ابزارها و کلاس ها برای توسعه ماژول XOOPS مدرن.
XOBJ_DTYPE
Section titled “XOBJ_DTYPE”ثابت برای تعریف انواع داده های متغیر در XoopsObject.
XoopsDatabase
Section titled “XoopsDatabase”لایه انتزاعی پایگاه داده اجرای پرس و جو و فرار را ارائه می دهد.
XoopsForm
Section titled “XoopsForm”سیستم تولید فرم برای ایجاد فرم های HTML به صورت برنامه ریزی شده.
XoopsObject
Section titled “XoopsObject”کلاس پایه برای تمام اشیاء داده در XOOPS، ارائه مدیریت متغیر و پاکسازی.
xoops_version.php
Section titled “xoops_version.php”The module manifest file defining module ویژگی ها، جداول، بلوک ها، قالب ها و پیکربندی.
کلمات اختصاری رایج
Section titled “کلمات اختصاری رایج”| مخفف | معنی |
|---|---|
| XOOPS | سیستم پورتال شی گرا توسعه پذیر |
| XMF | چارچوب ماژول XOOPS |
| CSRF | جعل درخواست بین سایتی |
| XSS | اسکریپت بین سایتی |
| ORM | نگاشت شی - رابطه ای |
| PSR | توصیه استانداردهای PHP |
| DI | تزریق وابستگی |
| MVC | Model-View-Controller |
| نفت خام | ایجاد، خواندن، به روز رسانی، حذف |
🔗 مستندات مرتبط
Section titled “🔗 مستندات مرتبط”- مفاهیم اصلی
- مرجع API
- منابع خارجی
#xoops #واژه نامه #مرجع #اصطلاحات #تعریف