قاموس XOOPS
قاموس شامل للمصطلحات والمفاهيم الخاصة بـ XOOPS.
إطار عمل المسؤول
Section titled “إطار عمل المسؤول”إطار الواجهة الإدارية الموحد المقدم في XOOPS 2.3، مما يوفر صفحات إدارة متسقة عبر الوحدات.
التحميل التلقائي
Section titled “التحميل التلقائي”التحميل التلقائي لفئات PHP عند الحاجة إليها، باستخدام معيار PSR-4 في XOOPS الحديث.
الكتلة
Section titled “الكتلة”وحدة محتوى مستقلة يمكن وضعها في مناطق المواضيع. يمكن للكتل عرض محتوى الوحدة أو HTML مخصص أو بيانات ديناميكية.
// تعريف الكتلة$modversion['blocks'][] = [ 'file' => 'myblock.php', 'name' => 'My Block', 'show_func' => 'mymodule_block_show'];Bootstrap
Section titled “Bootstrap”عملية تهيئة نواة 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- عنوان بريد إلكتروني
حدث يحدث في دورة حياة XOOPS يمكن أن يؤدي إلى تشغيل كود مخصص من خلال الأحمال المسبقة أو الخطافات.
الإطار
Section titled “الإطار”انظر XMF (إطار عمل وحدات XOOPS).
عنصر النموذج
Section titled “عنصر النموذج”مكون من نظام نموذج XOOPS يمثل حقل نموذج HTML.
المجموعة
Section titled “المجموعة”مجموعة من المستخدمين بأذونات مشتركة. تتضمن المجموعات الأساسية: مشرفو الويب والمستخدمون المسجلون والمجهول.
المعالج
Section titled “المعالج”فئة تدير عمليات CRUD لمثيلات XoopsObject.
$handler = xoops_getModuleHandler('item', 'mymodule');$item = $handler->get($id);المساعد
Section titled “المساعد”فئة أداة توفر وصولا سهلا إلى معالجات الوحدة والتكوينات والخدمات.
$helper = \XoopsModules\MyModule\Helper::getInstance();النواة
Section titled “النواة”فئات XOOPS الأساسية التي توفر الوظائف الأساسية: الوصول إلى قاعدة البيانات وإدارة المستخدمين والأمان وما إلى ذلك.
ملف اللغة
Section titled “ملف اللغة”ملفات PHP تحتوي على ثوابت للتدويل، المخزنة في مجلدات language/[code]/.
mainfile.php
Section titled “mainfile.php”ملف التكوين الأساسي لـ XOOPS الذي يحتوي على بيانات اعتماد قاعدة البيانات وتعاريف المسار.
MCP (النموذج والمراقب والمقدم)
Section titled “MCP (النموذج والمراقب والمقدم)”نمط معماري مشابه لـ MVC، غالبا ما يستخدم في تطوير وحدات XOOPS.
البرنامج الوسيط
Section titled “البرنامج الوسيط”البرنامج الذي يجلس بين الطلب والرد، المخطط له لـ XOOPS 4.0 باستخدام PSR-15.
الوحدة
Section titled “الوحدة”حزمة مستقلة تمد وظائف XOOPS، مثبتة في مجلد modules/.
MOC (خريطة المحتوى)
Section titled “MOC (خريطة المحتوى)”مفهوم Obsidian لملاحظات النظرة العامة التي تربط المحتوى ذي الصلة.
مساحة الأسماء
Section titled “مساحة الأسماء”ميزة PHP لتنظيم الفئات، المستخدمة في XOOPS 2.5+:
namespace XoopsModules\MyModule;الإشعار
Section titled “الإشعار”نظام XOOPS للتنبيه للمستخدمين حول الأحداث عبر البريد الإلكتروني أو PM.
الكائن
Section titled “الكائن”انظر XoopsObject.
التحكم في الوصول الذي تدير من خلال المجموعات ومعالجات الأذونات.
الحمل المسبق
Section titled “الحمل المسبق”فئة تخطف أحداث XOOPS، تُحمل تلقائيا من مجلد preloads/.
PSR (معيار توصيات PHP)
Section titled “PSR (معيار توصيات PHP)”معايير من PHP-FIG التي ستطبقها XOOPS 4.0 بالكامل.
المُعرّج
Section titled “المُعرّج”فئة تنتج عناصر نموذج أو مكونات واجهة مستخدم أخرى بتنسيقات محددة (Bootstrap وما إلى ذلك).
Smarty
Section titled “Smarty”محرك القالب المستخدم بواسطة XOOPS للفصل بين العرض والمنطق.
<{$variable}><{foreach item=item from=$items}> <{$item.title}><{/foreach}>الخدمة
Section titled “الخدمة”فئة توفر منطق أعمال قابل لإعادة الاستخدام، يتم الوصول إليه عادة عبر المساعد.
القالب
Section titled “القالب”ملف Smarty (.tpl أو .html) يحدد طبقة العرض للوحدات.
المظهر
Section titled “المظهر”مجموعة من القوالب والأصول التي تحدد المظهر البصري للموقع.
آلية أمان (حماية CSRF) تضمن أن تقديمات النموذج تنشأ من مصادر شرعية.
معرف المستخدم - المعرف الفريد لكل مستخدم في النظام.
المتغير (Var)
Section titled “المتغير (Var)”حقل معرّف على XoopsObject باستخدام initVar().
الأداة
Section titled “الأداة”مكون واجهة مستخدم صغير ومستقل بذاته، مشابه للكتل.
XMF (إطار عمل وحدات XOOPS)
Section titled “XMF (إطار عمل وحدات XOOPS)”مجموعة من الأدوات والفئات لتطوير وحدات XOOPS الحديثة.
XOBJ_DTYPE
Section titled “XOBJ_DTYPE”ثوابت لتحديد أنواع البيانات المتغيرة في XoopsObject.
قاعدة بيانات XOOPS
Section titled “قاعدة بيانات XOOPS”طبقة التجريد للقاعدة البيانات التي توفر تنفيذ الاستعلامات والهروب.
نموذج XOOPS
Section titled “نموذج XOOPS”نظام إنشاء النموذج لإنشاء نماذج HTML برمجيا.
XoopsObject
Section titled “XoopsObject”فئة البداية لجميع كائنات البيانات في XOOPS، مما يوفر إدارة المتغيرات والمعالجة.
xoops_version.php
Section titled “xoops_version.php”ملف بيان الوحدة الذي يحدد خصائص الوحدة والجداول والكتل والقوالب والتكوين.
الاختصارات الشائعة
Section titled “الاختصارات الشائعة”| الاختصار | المعنى |
|---|---|
| XOOPS | نظام بوابة موجه للكائنات قابل للتوسع |
| XMF | إطار عمل وحدات XOOPS |
| CSRF | تزييف طلب عبر الموقع |
| XSS | البرمجة النصية عبر الموقع |
| ORM | خريطة العلاقات بين الكائنات |
| PSR | معيار توصيات PHP |
| DI | حقن الاعتماديات |
| MVC | النموذج والعرض والمراقب |
| CRUD | الإنشاء والقراءة والتحديث والحذف |
🔗 الوثائق ذات الصلة
Section titled “🔗 الوثائق ذات الصلة”- المفاهيم الأساسية
- مرجع API
- الموارد الخارجية
#xoops #glossary #reference #terminology #definitions