דלגו לתוכן

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.


קריטריונים / קריטריוניםCompo

Section titled “קריטריונים / קריטריוניםCompo”

מחלקות לבניית תנאי שאילתת מסד נתונים באופן מונחה עצמים.

$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/.

מושג אובסידיאן להערות סקירה המקשרות לתוכן קשור.


תכונת 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}>

מחלקה המספקת לוגיקה עסקית ניתנת לשימוש חוזר, הנגישה בדרך כלל דרך ה- Helper.


קובץ Smarty (.tpl או .html) המגדיר את שכבת המצגת עבור מודולים.

אוסף תבניות ונכסים המגדירים את המראה החזותי של האתר.

מנגנון אבטחה (הגנה על CSRF) המבטיח שהגשת טפסים מקורם במקורות לגיטימיים.


User ID - המזהה הייחודי לכל משתמש במערכת.


שדה שהוגדר ב-XoopsObject באמצעות initVar().


רכיב ממשק משתמש קטן, עצמאי, בדומה לבלוקים.


אוסף של כלי עזר ושיעורים לפיתוח מודול XOOPS מודרני.

קבועים להגדרת סוגי נתונים משתנים ב-XoopsObject.

שכבת ההפשטה של מסד הנתונים מספקת ביצוע ואסקייפ של שאילתות.

מערכת יצירת הטפסים ליצירת טפסים HTML באופן תכנותי.

המחלקה הבסיסית לכל אובייקטי הנתונים ב-XOOPS, מספקת ניהול וחיטוי משתנים.

קובץ המניפסט של המודול המגדיר מאפייני מודול, טבלאות, בלוקים, תבניות ותצורה.


ראשי תיבותהמשמעות
XOOPSמערכת פורטל מונחה עצמים eXtensible
XMFXOOPS מסגרת מודול
CSRFזיוף בקשות חוצות אתרים
XSSסקריפטים חוצי אתרים
ORMמיפוי יחסי אובייקט
PSRPHP המלצת תקנים
DIהזרקת תלות
MVCדגם-View-Controller
CRUDצור, קרא, עדכן, מחק

  • מושגי ליבה
  • התייחסות API
  • משאבים חיצוניים

#xoops #מילון מונחים #הפניה #טרמינולוגיה #הגדרות