نبذة: هذه الكائنات معرفة مسبقًا بالنظام ، ولا يتطلب منك إعادة تعريفها من جديد ؛ مع ملاحظة أنه لاستدعائها داخل فانكشن يجب تعريفها بالـ global في بداية الفانكشن ، مثال : global $dimofinf,$tpl,... .
dimofinf$
هذا هو أهم كائن رئيسي بالسكربت ، حيث يعتبر بمثابة الأب لعدد من الكائنات الأخري المورثة منه وكذلك بعض المصفوفات ، حيث سيتم توضيحها بالنقاط التالية :
dimofinf->db$
هذا الكائن هو الطريق للتعامل مع قاعدة البيانات ؛ ويضم أكثر من دالة بوظائف مختلفة ، لتعطيك التحكم الكامل في التعاملات مع قاعدة بيانات السكربت.
dimofinf->input$
هذا الكائن يحتوي علي دوال لتنظيف المدخلات (البيانات) الواردة إلي السكربت ، حيث تستخدم الدالة التالية لتنظيف المدخلات :
PHP :{* php buffer start *}
{* php buffer end *}
حيث إن varname تحتوي على اسم العمود المطلوب جلب قيمته ، حيث إن أبرز ما يحتويه جدول session التالي :
sessionhash : رقم الهاش الخاص بالجلسة.
userid : رقم العضوية (إن كان عضوًا) ، أو رقم 0 (إن كان زائرًا).
host : رقم الـ IP الخاص به.
country : الدولة المنتمي لها بدلالة رقم الـ IP الخاص به.
lastactivity : توقيت آخر فعالية له بصيغة Unix Timestamp.
styleid : رقم الستايل الذي عينه لمشاهدة الموقع به.
loggedin : تتراوح بين قيمتي 0 و 1 لتحديد إن قام بتسجيل دخول للموقع كعضو أو لا.
tpl$
هذا الكائن خاص بتعاملات ملفات القوالب ؛ ويتم تعريفه تلقائيًا بعد استدعاء دالة mk_template ، والتي سيتم شرحها لاحقًا مع سرد كافة الدوال الخاصة بهذا الكائن ووظيفتها.
hook$
هذا الكائن يستخدم في تعاملات الهوك ونقاطها ؛ والتي سيتم شرحها تفصيلًا لاحقًا.