- •Вопросы для подготовки к экзамену Гипертекстовые технологии
- •Структура и принципы www. Гипертекст – области использования.
- •Адресация в сети интернет. Система доменных имен dns.
- •Протоколы интернет прикладного уровня.
- •Протокол http. Схема http-сеанса. Http-запрос. Http-ответ.
- •Управляющие элементы html-формы. Обработка данных html-формы.
- •Dynamic html – общее описание, основные возможности. Сценарии в html документах.
- •Язык сценариев JavaScript.
- •Регулярные выражения в JavaScript.
- •Объектная модель документа. Программный интерфейс html dom.
- •Объектная модель браузера. Схема объектной модели, характеристика ее объектов.
- •Объект event. Связывание кода сценария с событиями. Прохождение событий.
- •Интерфейс cgi.
- •Переменные окружения http-сервера.
- •Internet/intranet архитектура информационных систем.
- •Понятие и типы хостинга. Выбор хостинга для размещения сайта.
Объект event. Связывание кода сценария с событиями. Прохождение событий.
События HTML — это специальные атрибуты тегов, которые предназначены для вызова скриптов написанных на языке программирования (например, на JavaScript), когда на HTML-странице происходит какое-либо действие.
Событие — действие распознаваемое объектом, в отклик на который можно запрограммировать какое-либо действие.
События
- onblur — при потере элементом фокуса с помощью клавиатуры.
- onchange — при изменении значения.
- onclick — при клике по элементу кнопкой мыши или клавишей клавиатуры.
- ondblclick — при двойном клике на элементе.
- onfocus — при получении элементом фокуса с помощью клавиатуры или мыши.
- onkeydown — когда нажали клавишу клавиатуры, но еще не отпустили.
- onkeypress — после того, как нажали клавишу клавиатуры.
- onkeyup — когда отпустили клавишу.
- onload — после полной загрузки браузером кода HTML-страницы или ее фреймов.
Связывание событий - создание связи между определенным событием и сценарием. Динамический HTML поддерживает ряд независимых от языка методов по связыванию сценариев с событиями.
Жизненный цикл событий.
Событие является сигналом от браузера, говорящим о каком-то изменении в окне страницы, которое уже произошло или должно произойти в ближайшем времени, если вы не предпримете каких-либо мер.
Обработчик события - функция на JavaScript, которая назначается в соответствие некоторой паре из объекта и названия события. Когда соответствующее событие происходит для данного объекта, выполняются все обработчики событий, назначенные этому узлу.
Все функции-обработчики событий выполняются последовательно, и каждое событие обрабатывается полностью (включая всплывание сквозь DOM и выполнение действия по умолчанию) перед тем, как будет выполнено следующее событие.
Объект event
Динамический HTML представляет независимый от языка механизм доступа к информации, связанной с событием, и управления всплыванием события и возникновением действия по умолчанию. Данная информация представлена посредством объекта event, который является свойством объекта window.
До возникновения события объект event инициализируется с учетом текущего состояния клавиатуры и мыши. Объект event предоставляет доступ к параметрам события и обеспечивает контроль всплывания событий и выполнения действий по умолчанию.
Интерфейс cgi.
CGI (Common Gateway Interface — общий интерфейс шлюза) — стандарт интерфейса, используемого для связи внешней программы с веб-сервером. Программу, которая работает по такому интерфейсу совместно с веб-сервером, принято называть шлюзом, хотя многие предпочитают названия "скрипт" (сценарий) или "CGI-программа".
Сам интерфейс разработан таким образом, чтобы можно было использовать любой язык программирования, который может работать со стандартными устройствами ввода/вывода. Такими возможностями обладают даже скрипты для встроенных командных интерпретаторов операционных систем, поэтому в тех случаях, когда нет нужды в сложной функциональности, могут использоваться даже такие простые командные скрипты.
CGI определяет 4 информационных потока.
1. Переменные окружения
2. Стандартный входной поток
3. Стандартный выходной поток
4. Командная строка
==Инструментальные средства для разработки CGI приложений==
BORLAND
WebBroker
WebSnap
WebServices
===WebBroker===
Для ускорения разработки CGI приложений.
TApplication Основной объект Web приложения.
TWebModule Основной элемент. Основная задача — разбор
поступающих http-запросов.
TWebDispatcher
TWebActionItem
TWebResponce
Метод передачи данных
Объекты генерирующие html-код (продюссеры)
TPageProducer доступ к html страницам
TPageProducer - обеспечивает доступ к html шаблонам.
