اصل المقال بالانجليزية: http://httpd.apache.org/docs/1.3/howto/ssi.html
المكتبات البرمجية المطلوبة هي:
mod_include
mod_cgi
mod_expires
موجهات التحكم داخل اباتشي هي:
Options
XBitHacks
AddType
AddHandler
BrowserMatchNoCase
يشمل هذا المقال يتناول التضمين من جانب الملقم وعادة ما تسمى ببساطة SSI اي Server Side Includes. هذه المقالة ، سوف أتحدث عن تكوين الخادم الخاص بك للسماح بتواجد وعمل ال SSI ، وإدخال بعض التقنيات الاساسية للSSI لإضافة محتوى ديناميكي على صفحاتك أتش تي أم أل (HTML) القائمة.
في الجزء الأخير من هذه المادة، سوف نتحدث عن بعض الامور بعض الشيء الأكثر تقدما التي يمكن القيام به مع ال SSI ، مثل عبارات شرطية في توجيهات ال SSI الخاصة بك.
SSI تشمل التوجيهات التي يتم وضعها في صفحات أتش تي أم أل، وتفسيرها على ملقم\خادم بينما يتم عرض الصفحات. أنها تتيح لك إضافة ملفات html مولدة ديناميكيا داخل محتوى صفحة أتش تي أم أل القائمة حاليا، دون الحاجة لخدمة صفحة كاملة من خلال برنامج يعمل على ال CGI، أواي تكنولوجيا ديناميكية اخرى.
قرار متى استخدام SSI، ومتى يلزمنا توليد ا لصفحة الخاصة بك بالكامل من قبل بعض البرامج، هوعادة ما يكون مسألة كم نسبة المتغير و المتبدل الى الساكن في صفحة ما، وإلى أي مدى يجب أن ان تعاد الحسابات في كل مرة يتم تقديم و عرض الصفحة.SSI هي وسيلة رائعة لإضافة قطع صغيرة من المعلومات ، مثلا : معرفة كم هي الساعة الآن. ولكن إذا كان يتم إنشاء و توليد أغلبية الصفحة الخاصة بك في نفس الوقت الذي يتم عرضها، عليك ان تبحث عن حل آخر.
اعداد الاباتشي كي يقبل ال SSI
ثبت اولا mod_include وخلي الاباتشي يتعامل معها. ضع في اي من الملفين httpd.conf اوhtaccess التوجيه التالي:
Options +Includes
هذا سيخبر الاباتشي ان يسمح لكود توجيهات ال SSI بالعمل. ننوهه بأن الكثير من الاعدادات تحتوي على عدة توجيهات Options التي بإمكانها الغاء بعضها البعض. من المحتمل ان تحتاج الى ان تستعمل ال Options في مجلد محدد حيث تريد للSSI ان تعمل, حتى تضمن ان ال Options ستعمل كآخر توجيه كي لا تُلغى.
ليس اي ملف يُقر \ يُستعمل لكي تعمل ال SSI. عليك ان تدل الاباتشي من من الملفات يجب تفسيرها. هناك طريقتان. يمكنك اخبار اباتشي ان بقرأ اي ملف بامتداد معين مثلا "shtml." بالتوجبات التالية:
AddType text/html .shtml
AddHandler server-parsed .shtml
سأتوقف في الترجمة الى حد هنا.. تصبحون على خير
المكتبات البرمجية المطلوبة هي:
mod_include
mod_cgi
mod_expires
موجهات التحكم داخل اباتشي هي:
Options
XBitHacks
AddType
AddHandler
BrowserMatchNoCase
يشمل هذا المقال يتناول التضمين من جانب الملقم وعادة ما تسمى ببساطة SSI اي Server Side Includes. هذه المقالة ، سوف أتحدث عن تكوين الخادم الخاص بك للسماح بتواجد وعمل ال SSI ، وإدخال بعض التقنيات الاساسية للSSI لإضافة محتوى ديناميكي على صفحاتك أتش تي أم أل (HTML) القائمة.
في الجزء الأخير من هذه المادة، سوف نتحدث عن بعض الامور بعض الشيء الأكثر تقدما التي يمكن القيام به مع ال SSI ، مثل عبارات شرطية في توجيهات ال SSI الخاصة بك.
SSI تشمل التوجيهات التي يتم وضعها في صفحات أتش تي أم أل، وتفسيرها على ملقم\خادم بينما يتم عرض الصفحات. أنها تتيح لك إضافة ملفات html مولدة ديناميكيا داخل محتوى صفحة أتش تي أم أل القائمة حاليا، دون الحاجة لخدمة صفحة كاملة من خلال برنامج يعمل على ال CGI، أواي تكنولوجيا ديناميكية اخرى.
قرار متى استخدام SSI، ومتى يلزمنا توليد ا لصفحة الخاصة بك بالكامل من قبل بعض البرامج، هوعادة ما يكون مسألة كم نسبة المتغير و المتبدل الى الساكن في صفحة ما، وإلى أي مدى يجب أن ان تعاد الحسابات في كل مرة يتم تقديم و عرض الصفحة.SSI هي وسيلة رائعة لإضافة قطع صغيرة من المعلومات ، مثلا : معرفة كم هي الساعة الآن. ولكن إذا كان يتم إنشاء و توليد أغلبية الصفحة الخاصة بك في نفس الوقت الذي يتم عرضها، عليك ان تبحث عن حل آخر.
اعداد الاباتشي كي يقبل ال SSI
ثبت اولا mod_include وخلي الاباتشي يتعامل معها. ضع في اي من الملفين httpd.conf اوhtaccess التوجيه التالي:
Options +Includes
هذا سيخبر الاباتشي ان يسمح لكود توجيهات ال SSI بالعمل. ننوهه بأن الكثير من الاعدادات تحتوي على عدة توجيهات Options التي بإمكانها الغاء بعضها البعض. من المحتمل ان تحتاج الى ان تستعمل ال Options في مجلد محدد حيث تريد للSSI ان تعمل, حتى تضمن ان ال Options ستعمل كآخر توجيه كي لا تُلغى.
ليس اي ملف يُقر \ يُستعمل لكي تعمل ال SSI. عليك ان تدل الاباتشي من من الملفات يجب تفسيرها. هناك طريقتان. يمكنك اخبار اباتشي ان بقرأ اي ملف بامتداد معين مثلا "shtml." بالتوجبات التالية:
AddType text/html .shtml
AddHandler server-parsed .shtml
سأتوقف في الترجمة الى حد هنا.. تصبحون على خير

تعليق