Rambler's Top100 Старый русский почтовик! Оплата в WM! Самый активный, самый надежный!
Рыболовные туры в Финляндию
Рыбалка в Финляндии
с русскоговорящим гидом!
SEO sprint - Всё для максимальной раскрутки!
Форум русских рыболовов Финляндии

Рыбалка в Финляндии


главная
SSI
примеры

Примеры использования SSI.

   Итак, как же SSI могут облегчить труд ВЕБ-мастера? Как я уже говорил, с помощью SSI можно включить в страницу любые фрагменты (тексты, картинки, счетчики, результаты работы программ и т.д.) Что это нам дает? Я приведу лишь пару простейших примеров.
   Самый распространенный пример - меню, которое Вы загружаете на каждую страницу. Выглядит оно, как правило, довольно громоздко: куча ссылок, параметров и пр. и все это - на каждой странице. Теперь представим такой (пусть немного утрированный) случай: мы добавляем к 110 имеющимся на сайте страницам 111-ю. Знакомо? Эту новую страницу нужно прописать в меню и сделать это придется на каждой странице сайта! Чувства, возникающие при этом, трудно выразить печатными словами! Но SSI позволяют сделать это легко и просто.
   Для этого сначала создаем в "блокноте" обычный текстовый файл с текстом меню и называем его, например, menu.txt. Допустим, в теле страниц меню было представлено таким образом:
<A HREF="index.html">главная</A><BR>
<A HREF="links.html">ссылки</A><BR>
<A HREF="news.html">новости</A><BR>
ну и так далее...
Вырезаем весь этот текст и вставляем его в файл menu.txt, а в тело страниц вместо меню вставляем следующую строчку:
<!--#include file="menu.txt"-->
Закачиваем на сервер файл menu.txt и, ессно, обновленные страницы. Уверяю Вас, что, если все сделано правильно, посетители Вашего сайта не заметят подлога даже если посмотрят страницу "в виде HTML". Вы же не видите, что на моем сайте вставляется с помощью SSI? А вставляется много... Хотя, если бы это можно было показать, моя задача сильно упростилась бы...
   Теперь задача добавления в меню чего-либо гораздо проще: достаточно исправить файл menu.txt и обновить его на сервере. Результат: новое меню появится на всех страницах, куда SSI подставляют файл меню.
   Идем дальше: если все страницы сайта оформлены в едином стиле с помощью таблиц стилей, то эти таблицы тоже совсем не обязательно прописывать на каждой странице. Достаточно сделать файл с таблицами и подставлять его в соответствующем месте с помощью SSI...
   Что еще? Ага! Счетчики и банеры! Тем более! Эти банеры приходится так часто менять! Их тоже в текстовый файл... Еще что? Да у нас на каждой странице повторяются теги <BODY>, </HEAD>, кое-какие META-теги... Тоже все туда же!
   В результате, наша страница может принять вид:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Название страницы</TITLE>
<!--#include file="begin.txt"-->
смысловая информация, представленная на странице
<!--#include file="end.txt"-->

В файл begin.txt мы помещаем весь HTML код, который начинает страницы, а в end.txt - все что в конце страницы. Это, конечно, крайний случай :-)
   В связи со всем вышесказанным желательно смысловую часть документа строить так, чтобы она никак не полагалась на содержимое шапок и концевиков. В этом случае вы легко сможете перейти с табличной организации страниц на последовательную или на слоевую.
   В вышеприведенных примерах include - команда вставки, file или virtual - параметр, определяющий, как трактовать путь к вставляемому объекту (file - абсолютный, virtual - относительный), все, что после знака = - путь к объекту. Проще говоря, если текстовый файл, который Вы хотите вставить с помощью SSI, лежит в том же каталоге, что и страница, в которую он загружается, то команда будет иметь именно такой вид, как было указано в примерах. Если же подгружаемый файл лежит в другом каталоге, то вместо параметра file нужно поставить параметр virtual и прописать полный путь к этому файлу. Например: страница news23.shtml лежит в каталоге news и мы хотим подгрузить в нее файл с таблицами стилей style.txt, который общий для всего сайта и лежит в каталоге ssi. Тогда в HTML-код страницы news23.shtml в том месте, где вставляются правила для таблиц стилей, достаточно вставить такую строчку:
<!--#include virtual="/ssi/style.txt"-->
   Вот так просто и удобно! SSI позволяют полностью исключить из процесса создания сайта всю рутинную работу и оставить только приятную творческую составляющую.

Создать свой сайт


Рейтинг@Mail.ru liveinternet.ru: показано число посетителей за сегодня


Copyright © 2001 by Сергей Червонящий.
Все права защищены. Запрещено частичное или полное воспроизведение материалов сайта без согласования с автором.

Покупайте на OHO.ru:
Покупайте на OHO.ru: