تخطَّ إلى المحتوى

قاموس XOOPS

قاموس شامل للمصطلحات والمفاهيم الخاصة بـ XOOPS.


إطار الواجهة الإدارية الموحد المقدم في XOOPS 2.3، مما يوفر صفحات إدارة متسقة عبر الوحدات.

التحميل التلقائي لفئات PHP عند الحاجة إليها، باستخدام معيار PSR-4 في XOOPS الحديث.


وحدة محتوى مستقلة يمكن وضعها في مناطق المواضيع. يمكن للكتل عرض محتوى الوحدة أو HTML مخصص أو بيانات ديناميكية.

// تعريف الكتلة
$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 الذي يحتوي على بيانات اعتماد قاعدة البيانات وتعاريف المسار.

MCP (النموذج والمراقب والمقدم)

Section titled “MCP (النموذج والمراقب والمقدم)”

نمط معماري مشابه لـ MVC، غالبا ما يستخدم في تطوير وحدات XOOPS.

البرنامج الذي يجلس بين الطلب والرد، المخطط له لـ XOOPS 4.0 باستخدام PSR-15.

حزمة مستقلة تمد وظائف XOOPS، مثبتة في مجلد modules/.

مفهوم Obsidian لملاحظات النظرة العامة التي تربط المحتوى ذي الصلة.


ميزة PHP لتنظيم الفئات، المستخدمة في XOOPS 2.5+:

namespace XoopsModules\MyModule;

نظام XOOPS للتنبيه للمستخدمين حول الأحداث عبر البريد الإلكتروني أو PM.


انظر XoopsObject.


التحكم في الوصول الذي تدير من خلال المجموعات ومعالجات الأذونات.

فئة تخطف أحداث XOOPS، تُحمل تلقائيا من مجلد preloads/.

معايير من PHP-FIG التي ستطبقها XOOPS 4.0 بالكامل.


فئة تنتج عناصر نموذج أو مكونات واجهة مستخدم أخرى بتنسيقات محددة (Bootstrap وما إلى ذلك).


محرك القالب المستخدم بواسطة XOOPS للفصل بين العرض والمنطق.

<{$variable}>
<{foreach item=item from=$items}>
<{$item.title}>
<{/foreach}>

فئة توفر منطق أعمال قابل لإعادة الاستخدام، يتم الوصول إليه عادة عبر المساعد.


ملف Smarty (.tpl أو .html) يحدد طبقة العرض للوحدات.

مجموعة من القوالب والأصول التي تحدد المظهر البصري للموقع.

آلية أمان (حماية CSRF) تضمن أن تقديمات النموذج تنشأ من مصادر شرعية.


معرف المستخدم - المعرف الفريد لكل مستخدم في النظام.


حقل معرّف على XoopsObject باستخدام initVar().


مكون واجهة مستخدم صغير ومستقل بذاته، مشابه للكتل.


مجموعة من الأدوات والفئات لتطوير وحدات XOOPS الحديثة.

ثوابت لتحديد أنواع البيانات المتغيرة في XoopsObject.

طبقة التجريد للقاعدة البيانات التي توفر تنفيذ الاستعلامات والهروب.

نظام إنشاء النموذج لإنشاء نماذج HTML برمجيا.

فئة البداية لجميع كائنات البيانات في XOOPS، مما يوفر إدارة المتغيرات والمعالجة.

ملف بيان الوحدة الذي يحدد خصائص الوحدة والجداول والكتل والقوالب والتكوين.


الاختصارالمعنى
XOOPSنظام بوابة موجه للكائنات قابل للتوسع
XMFإطار عمل وحدات XOOPS
CSRFتزييف طلب عبر الموقع
XSSالبرمجة النصية عبر الموقع
ORMخريطة العلاقات بين الكائنات
PSRمعيار توصيات PHP
DIحقن الاعتماديات
MVCالنموذج والعرض والمراقب
CRUDالإنشاء والقراءة والتحديث والحذف

  • المفاهيم الأساسية
  • مرجع API
  • الموارد الخارجية

#xoops #glossary #reference #terminology #definitions