Научная литература
booksshare.net -> Добавить материал -> Информатика -> Алексеев Ю.М. -> "Создаем, программируем, шлифуем и раскручиваем web-caйт. Серия Быстро и легко" -> 160

Создаем, программируем, шлифуем и раскручиваем web-caйт. Серия Быстро и легко - Алексеев Ю.М.

Алексеев Ю.М. Создаем, программируем, шлифуем и раскручиваем web-caйт. Серия Быстро и легко — М.: «Лучшие книги», 2005. — 430 c.
Скачать (прямая ссылка): bilsprwebsite.pdf
Предыдущая << 1 .. 154 155 156 157 158 159 < 160 > 161 162 163 164 165 166 .. 177 >> Следующая


' • удаляет все символы возврата каретки (CR), если такие имеются; " • удаляет ненужные символы перевода строки (LF);

' удаляет все ненужные символы пробелов и табуляции;

' удаляет комментарии.

На вкладке Optimization (Оптимизация) диалога Options (Параметры) можете до

мельчайших деталей определить параметры обработки файлов, указав, как и какие теги следует заменять, какие - оставлять без изменения, удалять ли пробелы, символы CR и LF, кавычки и комментарии.

,3HAiCOM-O^o М9?. использование технологии SSI

В случае, когда на большом количестве Web-страниц вашего сайта применяются повторяющиеся элементы разметки или повторяющаяся информация, для ускорения загрузки удобно использовать технологию SSI - Server Side Includes (Команды включения на стороне сервера). Данная технология позволяет включить в HTML-документы специальные команды, которые обрабатываются и выполняются сервером. Для ряда простых операций команды SSI предпочтительнее, чем использование сложных CGI- и Java-скриптов.

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

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

SSI. А все остальное содержимое останется без изменения. Это очень удобно.

Команды SSI позволяют использовать в такие возможности, как за-

грузка файлов, указание текущей даты и времени в любом формате, форматирование в зависимости от выполнения или невыполнения некоторого условия, запросы к базе дан-

ГЛАВА 9. Шлифуем и раскручиваем свой сайт 405

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

Технология SSI позволяет совместно использовать язык HTML и скрипты CGI. Не все

команды SSI могут быть доступны пользователю. Включить возможность обработки

команд SSI, а также указать перечень доступных команд может только администратор

сервера при его конфигурировании.

Поддержка технологии SSI обеспечивается специальной конфигурацией WWW-сервера и протокола HTTP. Данную технологию поддерживают такие WWW-серверы, как Apache, Netscape, Spry Web и Microsoft Internet Information Server (MS IIS). Следует отметить, что различные серверы, например Apache или MS IIS, несколько по-разному интерпретируют команды SSI.

Документы SSI по умолчанию имеют расширение или для их отличия от

обычных HTML-файлов, которые имеют расширение .htm или .html.

л

Команды SSI вставляются в тело HTML-кода в следующем ' формате:

<html> • -

<body> . j,..- і*;.-

<!--#команда параметр="значение"-->

</body> </html>

где: ' ¦ . " ''-<;-' ' .

<!--#- начало обращения к команде 'SSI;'

команда - одна из доступных команд;

параметр — параметр или атрибут, значение которого зависит от команды;

значение - значение атрибута; его формат такой же, как и формат задания атрибутов в языке HTML, но в отличие от последнего для команд SSI значения параметров должны обязательно заключаться в двойные кавычки"; ¦ : ¦"•< ¦

- конец обращения к команде SSI.

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

Рассмотрим назначение и применение основных команд SSI.

echo .'.включает. ,в .^од HTML значения переменных окружения. Имеет единственный I

параметр var, который может принимать около трех десятков значений. Например, команда <!--#echo var="DATE_LOCAL"--> выведет на экран текущую дату и время.

- отображает размер файла, заданного параметром Например:

ttfsize file="/radon.shtml»-->.

406.

Быстро и легко создаем, программируем и раскручиваем Web-сайт

flastmod - отображает дату последней модификации файла, заданного параметром file: < !—«flastmod file="/price.shtml"—>. Таким образом можно, например, автоматически показывать' на Web-странице дату последней модификации прайс-листа. Формат вывода даты можно указать с помощью команды conf ig.

include - вставляет в документ HTML другой файл. Это удобно, когда требуется на разных страницах сайта вставить одинаковые элементы оформления. Команда имеет два параметра: file и virtual. Параметр f ііеуказьівает на файл в том же каталоге: < I --#include f ile=" style, html"—>. Атрибут virtual указывает на виртуальный путь в пределах сервера: < ! --#include virtual="/add/primerl .htm"—>.

exec - вызов внешних программ и скриптов и вставка результата их выполнения в документ. Команда имеет два аргумента: - для запуска программ и cgi - для запуска скриптов. Примеры: <!— #ехес cmd="/cgi/clock.exe" —>, <!--#ехес cgi="/cgi-bin/num.pl"-- >.
Предыдущая << 1 .. 154 155 156 157 158 159 < 160 > 161 162 163 164 165 166 .. 177 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed