Що таке ssi

Що таке ssi і з чим його їдять?

Server Side Include (SSI) .Ця річ в WWW-дизайні надзвичайно потрібна і корисна, так як у багато разів полегшує роботу зі створення і підтримки Web-сайту.

Server Side Include з англійської перекладається як "включається на стороні сервера" .Ця технологія дозволяє Web-серверу включати в текст ваших HTML-сторінок будь-якої іншої текст: вміст текстових файлів або, наприклад, результат роботи CGI-скриптів (який, як відомо, зазвичай оформляється у вигляді HTML-тексту). Відбувається це "включення" безпосередньо перед передачею тексту HTML-сторінки браузеру користувача, так що відвідувач сторінки навіть не здогадується про цю серверної "метушні".

Замість імені звичайного текстового файлу в інструкції <#include> можна вказувати ім'я CGI-скрипта. У цьому випадку сервер спочатку виконає CGI-скрипт, а потім вставить результат роботи скрипта в текст WWW-сторінки. Це означає, що ви зможете реалізувати такі речі як, наприклад, текстовий лічильник відвідувань або вiдтворення на сторінці випадково обраної фрази.

Є ще одне непряме право використання SSI: через використання шаблонів типу вищезгаданого menu.html WWW-сторінки будуть меншими за обсягом, і ви зможете заощадити чимало часу, перпісивая файли на Web-сервер по FTP.

Крім того, сервер повинен бути налаштований для підтримки SSI. І трапляються такі жадібні провайдери, які починають вимагати гроші за таку настройку. Краще за все не користуватися їх послугами, так як підтримка SSI включається додаванням пари рядків файла конфігурації Web-сервера Apache і ще деякими нехитрими діями адміністратора, за що брати гроші, на мій погляд, грішно.

На щастя, таких провайдерів не дуже багато. Більшість пропонують підтримку SSI за замовчуванням. Але врахуйте, що на безкоштовних серверах, таких, як хоомей, Tripod, Geocities, Chat.ru SSI забороняється. Тут вже нічого вдіяти не можна :-(

До речі про налаштування сервера. При включенні підтримки SSI сервер починає переглядати всі сторінки на предмет наявності в них директив SSI, що збільшує навантаження на сервер. Тому дуже часто системні адміністратори включають SSI тільки для файлів з певним розширенням - зазвичай .shtml. Так що якщо в файлах .html SSI не працює, спробуйте перейменувати їх в .shtml, а краще запитайте про це системного адміністратора :-)

Загалом, SSI - дійсно корисний інструмент, ігнорувати який, якщо вам дорого свого часу (і гроші), не варто.


Що таке SSI і з чим його їдять II

преамбула
Суть і найпростіші прийоми в SSI вже були описані на даному сайті. Як правило, на розкладках статей по мастерингу рідко зустрічається щось крім опис єдиної функції "include" в найпростішому варіанті.

Однак SSI сміливо можна назвати мовою програмування, хай не повноцінним, але мовою. SSI дозволяє визначати умови та змінні, а також вміє працювати з так званими змінними оточення, однією з яких є $ QUERY_STRING, активно використовується при програмуванні на Perl, PHP, і іншими мовами створення серверних скриптів. Тут-то і починається найцікавіше.

Суть явища або результат який має Webmaster.
За великим рахунком мова зараз піде про шаблони. При черговому оновленні людині обслуговуючому сайт буде досить додати посилання на нову сторінку в змісті і створити файл зі звичайним форматованим текстом без якої б то не було розмітки. Погодьтеся, що це дуже зручно :)

Технологія: Умовні директиви і змінна оточення $ QUERY_STRING.
Вобщем, є якийсь шаблон index.shtml, який представляє з себе наступне:

. Титул, блін.



. Круті теги і крута графіка.

Ось! Юзайте на здоров'я :)

Схожі статті