Бесплатные шрифты

 

Статьи и публикации

 

Сервисы

более 200 шрифтованалитикадля веб-кодера

История Server Side Includes

SSI — это очень удобная и полезная технология. В переводе с английского, означает «Включение на стороне сервера». Она с лихвой в состоянии заменить уже устаревшие фреймы. Главными достоинствами этой технологии являются простота, безопасность и поддержка по умолчанию практически всеми серверами.

Изначально, SSI появился как модуль к весьма популярному веб-серверу Apache. В стандартном дистрибутиве Apache существует модуль mod_include.

Начиная с версии 1.2 он имеет расширенное количество директив и называется — XSSI (eXtended SSI). По умолчанию он включен в компиляцию и на сегодняшний день ещё носит название mod_ssi.


Почему именно ssi?

SSI быстро завоевал популярность благодаря большому количеству сильных сторон. Среди них:

  • Простота использования
  • Быстрота выполнения
  • Безопасность
  • Малая нагрузка на сервер
  • Возможность использования переменных
  • Довольно богатый список встроенных функций

Среди достоинств SSI также следует отметить независимость от клиентского программного обеспечения — эту технологию сможет применять каждый пользователь, просматривающий содержимое сервера при помощи браузера любой версии.


Подключение SSI

Несмотря на то, что по умолчанию mod_includes включён практически на всех серверах, мы рассмотрим процесс подключения этого модуля, так как это может быть полезным в дальнейшем.

В файле httpd.conf (конфигурационный файл Apache) необходимо указать следующее:



AddType text/html .shtml AddHandler server-parsed .shtml

Options +Includes

Рассмотри каждую строку в отдельности.

Первая строка говорит о том, что всё файлы с расширением .shtml будут обрабатывать директивы SSI. Конечно, можно добавить и остальные расширения файлов, но это создаст лишь большую нагрузку на сервер и некоторую путаницу. Мы рекомендуем разраешать SSI только в специальных файлах.

Вторая же строка включает в опции директории узла опцию Includes.

Таким образом, мы получили веб-сервер, готовый к работе с Server Side Includes. В других статьях цикла о SSI мы раскроем тему использования данной технологии намного глубже.

 

SSI, 10/02/07  eck0

 

[an error occurred while processing this directive]