XOOPS מילון מונחים
מילון מונחים מקיף של מינוח ומושגים ספציפיים ל-XOOPS.
מסגרת ניהול
Section titled “מסגרת ניהול”מסגרת הממשק הניהולי הסטנדרטי שהוצגה ב-XOOPS 2.3, מספקת דפי ניהול עקביים בין המודולים.
טעינה אוטומטית
Section titled “טעינה אוטומטית”הטעינה האוטומטית של מחלקות 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.
DI (הזרקת תלות)
Section titled “DI (הזרקת תלות)”דפוס עיצוב מתוכנן עבור XOOPS 4.0 שבו תלויות מוזרקות ולא נוצרות באופן פנימי.
שם הספרייה של מודול, המשמש כמזהה ייחודי בכל המערכת.
DTYPE (סוג נתונים)
Section titled “DTYPE (סוג נתונים)”קבועים המגדירים כיצד משתני XoopsObject מאוחסנים ומחטאים:
XOBJ_DTYPE_INT- מספר שלםXOBJ_DTYPE_TXTBOX- טקסט (שורה אחת)XOBJ_DTYPE_TXTAREA- טקסט (רב שורות)XOBJ_DTYPE_EMAIL- כתובת דוא”ל
אירוע במחזור החיים XOOPS שיכול להפעיל קוד מותאם אישית באמצעות טעינות מוקדמות או הוקס.
ראה 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 (מודל-בקר-מציג)
Section titled “MCP (מודל-בקר-מציג)”דפוס ארכיטקטוני דומה ל-MVC, המשמש לעתים קרובות בפיתוח מודול XOOPS.
תוכנת ביניים
Section titled “תוכנת ביניים”תוכנה שיושבת בין הבקשה לתגובה, מתוכננת עבור XOOPS 4.0 באמצעות PSR-15.
חבילה עצמאית המרחיבה את הפונקציונליות של XOOPS, מותקנת בספריית modules/.
MOC (מפת תוכן)
Section titled “MOC (מפת תוכן)”מושג אובסידיאן להערות סקירה המקשרות לתוכן קשור.
מרחב שמות
Section titled “מרחב שמות”תכונת PHP לארגון שיעורים, בשימוש ב-XOOPS 2.5+:
namespace XoopsModules\MyModule;מערכת XOOPS להתראה על אירועים באמצעות דואר אלקטרוני או PM.
ראה XoopsObject.
בקרת גישה מנוהלת באמצעות קבוצות ומטפלי הרשאות.
טעינה מראש
Section titled “טעינה מראש”מחלקה שמתחברת לאירועי XOOPS, נטענת אוטומטית מספריית preloads/.
PSR (המלצת תקנים PHP)
Section titled “PSR (המלצת תקנים PHP)”תקנים מ-PHP-FIG ש-XOOPS 4.0 יישם במלואו.
מחלקה שמוציאה רכיבי טופס או רכיבי ממשק משתמש אחרים בפורמטים ספציפיים (Bootstrap וכו’).
Smarty
Section titled “Smarty”מנוע התבנית המשמש את XOOPS להפרדת מצגת מהיגיון.
<{$variable}><{foreach item=item from=$items}> <{$item.title}><{/foreach}>מחלקה המספקת לוגיקה עסקית ניתנת לשימוש חוזר, הנגישה בדרך כלל דרך ה- Helper.
קובץ Smarty (.tpl או .html) המגדיר את שכבת המצגת עבור מודולים.
אוסף תבניות ונכסים המגדירים את המראה החזותי של האתר.
אסימון
Section titled “אסימון”מנגנון אבטחה (הגנה על CSRF) המבטיח שהגשת טפסים מקורם במקורות לגיטימיים.
User ID - המזהה הייחודי לכל משתמש במערכת.
משתנה (Var)
Section titled “משתנה (Var)”שדה שהוגדר ב-XoopsObject באמצעות initVar().
יישומון
Section titled “יישומון”רכיב ממשק משתמש קטן, עצמאי, בדומה לבלוקים.
XMF (XOOPS Module Framework)
Section titled “XMF (XOOPS Module Framework)”אוסף של כלי עזר ושיעורים לפיתוח מודול 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”קובץ המניפסט של המודול המגדיר מאפייני מודול, טבלאות, בלוקים, תבניות ותצורה.
ראשי תיבות נפוצים
Section titled “ראשי תיבות נפוצים”| ראשי תיבות | המשמעות |
|---|---|
| XOOPS | מערכת פורטל מונחה עצמים eXtensible |
| XMF | XOOPS מסגרת מודול |
| CSRF | זיוף בקשות חוצות אתרים |
| XSS | סקריפטים חוצי אתרים |
| ORM | מיפוי יחסי אובייקט |
| PSR | PHP המלצת תקנים |
| DI | הזרקת תלות |
| MVC | דגם-View-Controller |
| CRUD | צור, קרא, עדכן, מחק |
🔗 תיעוד קשור
Section titled “🔗 תיעוד קשור”- מושגי ליבה
- התייחסות API
- משאבים חיצוניים
#xoops #מילון מונחים #הפניה #טרמינולוגיה #הגדרות