server side includes أو ssi
تضع بادئة SSI فى كود ال HTML
وعند تجريد الكود فى صفختك أى عندما يقرأ الكود يمر على هذه البادئة وينفذ ما بها من أوامر
مثال
فرضا هناك عملية وضع شعارك فى كل صفحة من صفحات موقعك مثلا 00
لا يحتاج أن تضع أوامر بوضع الشعار بكل صفاته فى كل مرة تخلق صفحة جديدة
كل ما عليك عمله هو وضع برنامج سى جى أى يظهلر الشعار لك وكلما أردت أن تظهر الشعار تضع كود SSI فى المكان المخصص لهذا الشعار ويقوم هذا الكود أو البادئة بالتعامل مع البرنامج ويظهر الشعار
هذا مثال بسيط
هذه الخاصية يجب أن تكون مفتوحة من الشركات المستضيفة لموقعك وأ انها لا تعمل والسبب أنها تبطىء من عمل سيرفرهم ولا تيطء من عمل متصفحك 00000 ولذلك بحددون لك البرامج التى يمكنك أن تستعمل هذه الخاصية ومعظم الشركات ان لم تكون كلها تسمح فققط للملفات ذات الshtml. فى نهايتها0
ولمالكين السيرفر الخاص بهم يمكنهم السيطرة عليها من ملف
srm.conf file أى بجعلها مفتوحة للآستعمال
Name all files that include SSI directives with the extension defined in your srm.conf file. This usually will be shtml. DON'T use just any extension for your files that include SSI commands. Do check out the srm.conf file. Look at the AddType directive to figure out what your SSI files should be named.
لاحظ بعض المرات تجد عندما تذهب الى صفحة خاطئة تجد رسالة لها شعار وبطريقة لطيفة يقول لك بأن الصفحة غير جديدة وهو error 404
وهناك بعض ألاحيان تأتيك صفحة an error occurred while processing this directive
أو
DNS entry error look up
ولا يوجد فرق بين الرسالتين 00000
الفرق بينهم هو أنه بعض الصفحات تضع سكريبت وبادئة SSI
تاتيك هذه الرسالة عن طباعة عنوان خاطىء 000000000
<!--#include virtual="/include_files/pi_signature.html" -->.
هذا مثال من أمثلة ال SSI
ويمكن توظيفه بطريقة رائعة لجعل صفحتك اوتوماتيكية مثل
"أخر تحديث للصفحة"
"أخر ألاخبار"
"أخر تسجيل ل 0000000"
"0000000موجود فى الصفحة"
"المستخدم موجود على الاى سى كيو"
" وهناك أكثر من 200 متغير لهذه البادئة
أذا أمكن أستخدامها فهى موفرة للوقت وتعطيك أحترافا أكثر لموقعك
وفقك ألله
__________________
Perfection Is A Never Ending Story