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>


 

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

32336. Характеристика права с позиции естественно-правовой, исторической, психологической, социологической школы. Их оценка. Соотношение права и закона в различных концепциях 43.5 KB
  Характеристика права с позиции естественноправовой исторической психологической социологической школы. Соотношение права и закона в различных концепциях. Становление права есть процесс и результат целенаправленной деятельности человека включающий в себя познание права его восприятие оценку и отношение к нему как к целостному социальному явлению. Учитывая такой плюрализм мнений и сложную природу самого права И.
32337. Право и нравственность (мораль) в современных условиях. Их единство, различие и взаимодействие. Возможные противоречия и пути преодоления 46 KB
  Поэтому не все ученые считают нормы нравственности явлением исключительно социальным. Человек как бы извлекает из себя нормы своего поведения в себе в глубине своей души дает оценку своим действиям. Согласно ей нормы морали имеют двоякую природу: одни имеют в виду самого индивида другие отношение индивида к обществу. Другие же категорически утверждают что нормы нравственности это требования обращенные к человеку извне.
32338. Правовая система. Понятие, элементы, их характеристика. Правовая система и правовое регулирование 48 KB
  В отечественной юриспруденции вопросы правовой системы общества стали интенсивно разрабатываться в конце 1970х начале 1980х годов. Другими словами возникла насущная потребность в синтезе правовой мысли в объединении накопленных знаний и создании целостной системной картины правового регулирования. Понятие правовая система должно быть результатом системного подхода ко всей правовой действительности как к единому объекту результатом проекции на правовую действительность системных категорий прежде всего понятия система . В итоге такого...
32339. Понятие функций права. Система функций права 34 KB
  Понятие функций права. Система функций права. Значение права его роль в жизни общества во многом определяется теми функциями которые выполняет право в процессе воздействия на общественные отношения. Функции права это основные пути каналы правового воздействия выражающие роль права в упорядочении общественных отношений.
32340. Понятие типа права на основе формационного подхода. Характеристика отдельных типов 49.5 KB
  Рабовладельческое право.государством находилось право.права наиболее ярко проявлялся в таких важнейших для того времени нормативноправовых актах как законы Солона в Афинах и Сервия Тулия в Риме выделявшие имущественное неравенство и делившие все население страны в зависимости от их положения в социальной структуре общества на касты варны и др. Полное бесправие рабов и открытое социальное неравенство среди свободных закреплялись также в ряде таких правовых памятников эпохи рабовладения какими были законы Хамурапи – в Др.
32341. Понятие правовой семьи. Характеристика важнейших правовых семей. Место российской правовой системы в панораме национальных правовых систем современности 44 KB
  В зависимости от вышеназванных признаков выделяют следующие основные правовые семьи: 1 романогерманскую семью континентального права; 2 англосаксонскую семью общего права; 3 религиозную семью мусульманского и индусского права; 4 традиционную семью обычного права. Среди признаков романогерманской правовой семьи можно выделить следующие: единая иерархически построенная система источников писаного права доминирующее место в которой занимают нормативные акты законодательство; главная роль в формировании права отводится...
32342. Правовой статус личности в государстве. Понятие правового статуса. Содержание правового статуса. Правовой статус и фактическое положение граждан 38.5 KB
  Правовой статус личности в государстве. Понятие правового статуса. Содержание правового статуса. Правовой статус и фактическое положение граждан.
32343. Признаки, понятие и место юридических норм в правовой системе. Виды норм права 32.5 KB
  При этом разумеется нельзя ставить знак равенства между свойствами права в целом и свойствами ее элемента правовой нормы так же как например свойства и качества дома не могут быть сведены к качествам и свойствам элементов из которых он состоит. Свойства качества признаки правовой нормы определяются двумя началами: а принадлежностью правовых норм к нормам социальным; б юридической природой норм права. Принадлежность к социальным нормам обусловливает следующие качества юридической нормы: 1. Первый связан с самим механизмом действия...
32344. Структура правовой нормы. Понятие структуры. Элементы нормы и их характеристика. Соотношение элементов нормы со статьями нормативных актов при различных подходах к структуре нормы права 41.5 KB
  Структура правовой нормы. Элементы нормы и их характеристика. Соотношение элементов нормы со статьями нормативных актов при различных подходах к структуре нормы права. Вопрос о структуре юридической нормы это вопрос о ее строении.