رفتن به محتوا

واژه نامه XOOPS

واژه نامه جامع اصطلاحات و مفاهیم خاص XOOPS.


چارچوب استاندارد رابط اداری که در XOOPS 2.3 معرفی شده است، صفحات مدیریت سازگار را در ماژول ها ارائه می دهد.

بارگذاری خودکار کلاس های PHP در صورت نیاز با استفاده از استاندارد PSR-4 در XOOPS مدرن.


یک واحد محتوای مستقل که می تواند در مناطق موضوعی قرار گیرد. بلوک ها می توانند محتوای ماژول، HTML سفارشی یا داده های پویا را نمایش دهند.

// Block definition
$modversion['blocks'][] = [
'file' => 'myblock.php',
'name' => 'My Block',
'show_func' => 'mymodule_block_show'
];

فرآیند اولیه سازی هسته XOOPS قبل از اجرای کد ماژول، معمولاً از طریق mainfile.php و header.php.


کلاس هایی برای ساختن شرایط پرس و جو پایگاه داده به شیوه ای شی گرا.

$criteria = new CriteriaCompo();
$criteria->add(new Criteria('status', 1));

CSRF (جعل درخواست بین سایتی)

Section titled “CSRF (جعل درخواست بین سایتی)”

یک حمله امنیتی در XOOPS با استفاده از نشانه‌های امنیتی از طریق XoopsFormHiddenToken جلوگیری شد.


یک الگوی طراحی برنامه ریزی شده برای XOOPS 4.0 که در آن وابستگی ها به جای ایجاد داخلی تزریق می شوند.

نام دایرکتوری یک ماژول که به عنوان یک شناسه منحصر به فرد در سراسر سیستم استفاده می شود.

ثابت هایی که نحوه ذخیره و پاکسازی متغیرهای XoopsObject را تعریف می کنند:

  • XOBJ_DTYPE_INT - عدد صحیح
  • XOBJ_DTYPE_TXTBOX - متن (تک خط)
  • XOBJ_DTYPE_TXTAREA - متن (چند خطی)
  • XOBJ_DTYPE_EMAIL - آدرس ایمیل

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


XMF (چارچوب ماژول XOOPS) را ببینید.

جزء سیستم فرم XOOPS که یک فیلد فرم HTML را نشان می دهد.


مجموعه ای از کاربران با مجوزهای مشترک. گروه های اصلی عبارتند از: وب مسترها، کاربران ثبت نام شده، ناشناس.


کلاسی که عملیات CRUD را برای نمونه های XoopsObject مدیریت می کند.

$handler = xoops_getModuleHandler('item', 'mymodule');
$item = $handler->get($id);

یک کلاس کاربردی که دسترسی آسان به کنترل کننده ها، پیکربندی ها و خدمات ماژول را فراهم می کند.

$helper = \XoopsModules\MyModule\Helper::getInstance();

کلاس های اصلی XOOPS عملکردهای اساسی را ارائه می دهند: دسترسی به پایگاه داده، مدیریت کاربر، امنیت و غیره.


فایل‌های PHP حاوی ثابت‌هایی برای بین‌المللی‌سازی، ذخیره شده در فهرست‌های language/[code]/.


فایل پیکربندی اولیه برای XOOPS حاوی اعتبار پایگاه داده و تعاریف مسیر.

یک الگوی معماری مشابه MVC که اغلب در توسعه ماژول XOOPS استفاده می شود.

نرم افزاری که بین درخواست و پاسخ قرار می گیرد، برای XOOPS 4.0 با استفاده از PSR-15 برنامه ریزی شده است.

یک بسته مستقل که عملکرد XOOPS را گسترش می‌دهد و در فهرست راهنمای modules/ نصب شده است.

یک مفهوم Obsidian برای یادداشت‌های مروری که به محتوای مرتبط پیوند دارند.


ویژگی PHP برای سازماندهی کلاس ها، مورد استفاده در XOOPS 2.5+:

namespace XoopsModules\MyModule;

سیستم XOOPS برای هشدار به کاربران در مورد رویدادها از طریق ایمیل یا PM.


XoopsObject را ببینید.


کنترل دسترسی از طریق گروه‌ها و کنترل‌کننده‌های مجوز مدیریت می‌شود.

کلاسی که به رویدادهای 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 قابل دسترسی است.


یک فایل Smarty (.tpl یا .html) که لایه ارائه را برای ماژول ها تعریف می کند.

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

مکانیزم امنیتی (محافظت CSRF) که تضمین می‌کند ارسال‌های فرم از منابع قانونی سرچشمه می‌گیرد.


شناسه کاربر - شناسه منحصر به فرد برای هر کاربر در سیستم.


فیلدی که روی XoopsObject با استفاده از initVar() تعریف شده است.


یک مؤلفه UI کوچک و مستقل، شبیه به بلوک ها.


مجموعه ای از ابزارها و کلاس ها برای توسعه ماژول XOOPS مدرن.

ثابت برای تعریف انواع داده های متغیر در XoopsObject.

لایه انتزاعی پایگاه داده اجرای پرس و جو و فرار را ارائه می دهد.

سیستم تولید فرم برای ایجاد فرم های HTML به صورت برنامه ریزی شده.

کلاس پایه برای تمام اشیاء داده در XOOPS، ارائه مدیریت متغیر و پاکسازی.

The module manifest file defining module ویژگی ها، جداول، بلوک ها، قالب ها و پیکربندی.


مخففمعنی
XOOPSسیستم پورتال شی گرا توسعه پذیر
XMFچارچوب ماژول XOOPS
CSRFجعل درخواست بین سایتی
XSSاسکریپت بین سایتی
ORMنگاشت شی - رابطه ای
PSRتوصیه استانداردهای PHP
DIتزریق وابستگی
MVCModel-View-Controller
نفت خامایجاد، خواندن، به روز رسانی، حذف

  • مفاهیم اصلی
  • مرجع API
  • منابع خارجی

#xoops #واژه نامه #مرجع #اصطلاحات #تعریف