событие совершается на самой странице. Если же пользователь щелкнет на текстовый абзац либо по графическому изображению, событие происходит в этом текстовом абзаце или графическом изображении, т. е. сообщение о наступлении щелчка левой клавиши мыши в первом случае получит сама страница, а во втором — один из её элементов.
Обработка события состоит во взаимодействия на них. А для взаимодействия на них применяются написанные особым образом сценарии, называющиеся обработчиками событий. Обработчики привязываются к этим либо другим событиям, происходящим в каких-либо элементах страницы или на самой странице. И делается это с поддержкой особого расширения HTML, намеренно предназначенного для помощи интернет-сценариев.
В частности, если необходимо, чтобы при наведении мыши курсором на изображение под ним появлялось его сокращенное описание, необходимо совершить следующее. Под изображением располагается свободно позиционируемый элемент, содержащий в себе текст описания, и этот элемент должен делается невидимым. Затем создаются два сценария, привязанные к событию, появляющимся при наведении мыши курсором на графическое изображение и при уводе. Первое событие из этих сценариев делает элемент с описанием заметным, а второй — невидимым. И уже после всего этого написанные сценарии привязываются к надлежащим событиям, выполняющим в элементе графического изображения.
В большинстве интерактивных интернет-страниц значительная доля сценариев имеет вид обработчика событий. Собственно они реализуют значительную часть логики поведения страницы при взаимодействии с пользователем. Такой подход, когда практически вся программа представляет собой различные обработчики событий, называется - событийно-управляемым программированием.
1.4 Серверные скрипты (PHP, Perl, ASP.NET, Ruby)
Как же выполняет свою работу серверные скрипты, давайте посмотрим. Когда пользователь выполняет запрос на какую-либо страницу (в адресной строке своего браузера вводит адрес или, переходит по ссылке), то вызванная страница вначале обрабатывается и выполняет все скрипты на сервере, имеющие отношение к странице, и только лишь потом возвращается к клиенту в виде обычного HTML-документа (схема 1). Но работоспособность скрипты полностью зависят от сервера, на котором находится