4368

SSI (Server Side Include) - Включения на стороне сервера

Лекция

Информатика, кибернетика и программирование

SSI (Server Side Include) - Включения на стороне сервера - набор команд, позволяющий включить в страницу информацию, недоступную средствами HTML. Веб-сервер обрабатывает HTML-документ cSSI-директивами, выполняет их, результат возвращает клиент...

Русский

2012-11-18

39.5 KB

13 чел.

SSI (Server Side Include) - Включения на стороне сервера

- набор команд, позволяющий включить в страницу информацию, недоступную средствами HTML. Веб-сервер обрабатывает HTML-документ c SSI-директивами, выполняет их, результат возвращает клиенту.

.shtmlHTML-документ с SSI-директивами

<!--#SSI_директива="параметры" -->

set var – установить значение переменной окружения

<!--#set var="MyName" value="Vasya" -->

echo var – вывод значение переменной окружения

<!--#echo var="HTTP_USER_AGENT" -->

printenv – вывод всех переменных окружения

<!--#printenv -->

Некоторые переменные окружения:

REMOTE_ADDR – IP адрес клиента

HTTP_USER_AGENT – браузер клиента

HTTP_REFERER – ссылающаяся страница

QUERY_STRING – строка запроса

SERVER_NAME – имя сервера

Директивы условий

<!--#if expr="УСЛОВИЕ1" -->

HTML-код, который будет выводиться, если УСЛОВИЕ1 истинно

<!--#elif expr="УСЛОВИЕ2" -->

HTML-код, который будет выводиться, если УСЛОВИЕ1 ложно,

а УСЛОВИЕ2 истинно

<!--#else -->

HTML-код, который будет выводиться, если все условия ложны

<!--#endif -->

Условие - это либо строка, которая является истинной, если непустая, или набор операторов сравнения строк.

Операторы: =,!=,<,<=,> и >

К переменным окружения добавляется знак $

Поиск подстроки: $MyName=/Vas/

Объединение условий с помощью скобок  и операторов && (И) и || (ИЛИ)

<!--#if expr="$MyName='Vasya' || $HTTP_USER_AGENT=/Mozilla/"-->

...

include file

include virtual включение содержимого файла

указывается путь относительно текущего каталога;

include file: нельзя переходить в родительский каталог

include virtual: можно переходить в родительский каталог

<!--#include file='email.txt' -->

<!--#include file='./dir1/email.txt' -->

<!--#include file='../dir1/email.txt' --> - нельзя!

<!--#include file='/ch1/ch1.html' --> - нельзя!

<!--#include virtual='email.txt' -->

<!--#include virtual='./dir1/email.txt' -->

<!--#include virtual='../dir1/email.txt' -->

<!--#include virtual='/ch1/ch1.html' -->


Скриптовой язык программирования JavaScript

Разработан в 1995 г. специалистами компании Netscape для управления HTML-страницами на клиентской стороне.

JavaScript - это язык управления сценариями просмотра гипертекстовых страниц Web на стороне клиента.

Основная идея – возможность изменения значений атрибутов тегов и свойств среды в процессе просмотра HTML-страницы пользователем. Netscape – JavaScript. Microsoft - JScript

Скриптовой язык тесно связан с объектной моделью документа

DOM (Document Object Model) – объектная модель документа

Каждый элемент (по-другому называют HTML-контейнер) – это объект, который характеризуется свойствами, методами и событиями.

Объектная модель документа DOM – это представление HTML-документа (XML-документа или другого документа) в виде иерархии объектов.

Классы - это описания возможных объектов.

Процесс загрузки HTML-документа:

1.HTML-документ скачивается с сайта и размещается в памяти компьютера.

2.Производится анализ документа, в результате которого он препарируется на составляющие.

3.Элементы, из которых состоит HTML-документ (<body></body>, <head></head>, <p></p> и т.д.), размещаются во временной базе данных в соответствии с DOM.

4.База данных становится доступной другим программам, в частности - скриптам – программам на скриптовом языке JavaScript.

Структура объектной модели документа для браузера Internet Explorer

window - объект, дающий доступ к окну броузера (главный объект)

  •  frames - объект, дающий доступ к фреймам
    •  window...
    •  window...
    •  ... 
  •  document - объект, содержащий в себе всю страничку
    •  forms - коллекция форм
    •  anchors - коллекция якорей
    •  appleеs - коллекция апплетов
    •  embeds - коллекция внедренных объектов 
    •  images - коллекция изображений
    •  links - коллекция ссылок 
    •  all - полная коллекция всех тегов документа
    •  filters - коллекция фильтров
    •  plugins - коллекция подключаемых модулей
    •  scripts - коллекция блоков <script></script>
    •  selection - коллекция выделений
    •  stylesheets - коллекция объектов с индивидуально заданными стилями
  •  history - объект, дающий доступ к истории посещенных ссылок
  •  navigator - объект, дающий доступ к характеристикам броузера
  •  location - объект, содержащий текущий URL
  •  event - объект, дающий доступ к событиям
  •  screen - объект, дающий доступ к характеристикам экрана 

Части, из которых состоит код скрипта

1)функции, которые вызываются при возникновении какого-либо события;

2)коды событий, которые вызывают функции.

Способы размещения скриптов

1) В HTML-документе

<script language="JavaScript">

<!—

function somefunction()

{

// здесь располагается код функции

}

//-->

</script>

2) В отдельном файле

<script language="JavaScript" src="/inc/main.js"></script>


 

А также другие работы, которые могут Вас заинтересовать

54099. Чи важко бути людиною. Як потрібно жити, щоб наші душі визначали як прекрасні. Спиридон Черкасенко. «Маленький горбань» 125 KB
  Як виглядає Павлик який його внутрішній світ Орієнтовне виконання завдання Дідусь Антип про свого онука горбаня Павлика. Я намагаюся не відпускати Павлика гуляти у хлопчаче товариство тому що за великим Павликовим горбом діти ще не вміють побачити чудового серця його. Тому боюся що пустуни зобидять хлопця: вже не раз доводилося мені йдучи з роботи рятувати Павлика й скубти за чуба напасників.
54100. Людина та її здоровя 31.5 KB
  Мета: формувати свою внутрішню позицію щодо свого здоровя на основі позитивних перспективних мотивів; поглиблювати усвідомлення поняття «здоровя», його багатогранності, необхідності турботи про нього; розширювати знання про негативний вплив шкідливих звичок; розвивати самостійне, творче мислення, навички співпраці.
54101. Історію творить людина (образ Богдана Хмельницького в історії та літературі) 593 KB
  Історію творить людина образ Богдана Хмельницького в історії та літературі Очікувані результати. історичне доміно уривки з історичних пісень записи українських пісень уривки з художніх та документальних фільмів про Богдана Хмельницького портрети історичних осіб. У лютому 1648 року золотий спокій поляків зруйнувала національновизвольна війна під керівництвом славетного гетьмана Богдана Хмельницького. Отже тема нашого уроку Національновизвольна війна під проводом Богдана Хмельницького та відображення подій цього періоду в...
54102. ЛЮДИНА - ЧАСТИНА ВСЕСВІТУ 45.5 KB
  Навчити учнів висловлювати своє судження про людину як частину природи; виховувати почуття любові до навколишнього середовища дбайливого ставлення до природних ресурсів України; розвивати звязне мовлення уміння колективної праці. По закінченні діалогу кожен бажаючий зможе висловити свою думку з того и іншого питання перед класом Робота в парах Хто називається людиною Хто називається культурною людино Чи самотня людина на Землі Що таке природа Чи може людина існувати окремо...
54103. СЦЕНАРІЙ СВЯТА «НАШ ЛЬВІВ» (для учнів четвертих класів) 293.5 KB
  По центру напис Наш Львів. ВЕДУЧІ: показ кадрів із фільму Наш Львів на екрані що супроводжу ються словами ведучих Це місто ще й досі не можуть поділити народиякі вважають його своїм. Княжий Львів кажуть українці.
54105. Здрастуй, господине Масляна! 350 KB
  3й скоморох Кожен рік сього числа Як гласить Наказник Дітям всім цієї школи Слід іти на празник передав Наказ 2му скомороху 4й скоморох Неодмінно мають всі Заспівати гімн Зимі І з пошаною до бору Проводити її з двору 5й скоморох Сонце в небі радо всміхається До нас Масляна повертається Раптом до залу вбігає Баба Яга в подраному кожусі з метлою в руках. Під музику входить Масляна Танок Масляни. Масляна Ой ВенаЮ Весна сонця ясного не давай Весна дощу рясного А давай нам сонечка дзвоничка Та веселощів цілу...
54106. Криза грецької державності та піднесення Македонії 117 KB
  Мета: Розглянути причини занепаду Греції й піднесення Македонії; дати уявлення про Македонію як велику військову державу; Удосконалити навички роботи з підручником установлення причиннонаслідкових зв'язків удосконалити навички складання плану пункту параграфа. Філіп І Завоювання Греції Македонією. Кого вони зображували За якими історичними джерелами ми можемо скласти уявлення про живопис Стародавньої Греції Яку роль відіграло мистецтво Стародавньої Греції в розвитку світової культури Переконавшись у якості знань здобутих учнями на...
54107. Криза грецької державності та піднесення Македонії 53.5 KB
  У середині ІУст.до н.е. становище грецьких міст-держав погіршилося внаслідок війни з персами, незалежність в якій вони зберегли, але понесли тяжких втрат, а також через внутрішні конфлікти та політичну роздробленість. Саме в цей час, зміцніла та почала процвітати Македонія, яка і скористалася ослабленням Греції.