ماهي SSIs : Server Side Includes ؟
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته وبعد
أولاً كل عام والجميع بألف خير ومبارك عليكم شهر رمضان اعاده الله علينا وعلى جميع المسلمين باليمن والصحة والبركات .
ماهي SSIs : Server Side Includes ؟
نرى كثيراً مصطلح SSIs والبعض بل الكثير منا يجهل معنى هذا المصطلح والبعض يعرف على انه من تقنيات الويب بشكل عام !.
SSIs أو Server Side Includes هي عبارة عن مجموعة أوامر وتسمى هذه الأوامر directives أي أن كل أمر يسمى directive وتوضع هذه الأوامر بداخل كود الـ HTML حيث أن الهدف من SSIs هي بناء صفحات ديناميكية وفكرتها كالتالي :
كود:
<!--#directive parameter=value parameter=value ...-->
لاحظ أن الكود مكتوب على شكل ملاحظات HTML أي في حالة أن السيرفر لا يدعم أو غير مفعل للـ SSIs عندها لن يحدث شئ للصفحة وأما في حالة تفعيلها على السيرفر فإن هذا الأمر يتم تنفيذه قبل ظهور صفحة الـ HTML إلى المستعرض والهدف منه هو جعل الصفحة ديناميكية بإستبدال الجزء الذي يحتوي على الأمر وهناك العديد من أوامر SSIs منها
echo لعرض او طباعة شئ وتكتب كالتالي :
كود:
<!--#echo var = "DATE_LOCAL" ...-->
وأيضاً هناك include و exec و fsize وغيرها والتي بإختصار يتم إستبدالها ببعض المعلومات الصغير لتجعل صفحة HTML تبدو وكأنها تفاعليه .
ماهو امتداد shtml ؟
صفحة HTML التي تحتوي على أوامر SSIs يجب أن يكون إمتدادها هو shtml لتخبر الـ Server أن هذه الصفحة تحتوي على أوامر SSIs .
ويتضح لنا أن كل مافي الأمر أن SSIs هي بديل للـ CGI حيث يقوم بإستبدال بعض الأشياء في الصفحة قبل عرضها وعندها يظهر لنا كلما زرنا صفحة shtml أنها تتغير وتبدو ديناميكية .
ملاحظة حول SSIs !
ينصح بإستخدام SSIs فقط في الصفحة التي تحتوي على إستبدالات صغيرة مثل وضع تاريخ ووقت او رسالة صغيرة أما بالنسبة للإستبدالات الكثيرة فينصح بإستخدام لغات برمجة اخرى مثل PHP وغيرها .
وهذا مالدي الآن فإن أخطأت فمن نفسي والشيطان وإن أصبت فمن الله عز وجل
أخوكم عبدالله عيد
__________________
قال صلى الله عليه وسلم (كلمتان خفيفتان على اللسان ثقيلتان في الميزان (سبحان الله وبحمده ** سبحان الله العظيم) اوكما قال صلى الله عليه وسلم . (فهل هذه الكلمتان ثقيلتان على لسانك كي لا تقولها مرة واحدة في اليوم على الأقل)