Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_k_gosam (1).doc
Скачиваний:
30
Добавлен:
01.04.2025
Размер:
5 Мб
Скачать
☆
  1. Обработка событий в клиентских сценариях web-приложений.

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

события, чвязанные с документами (события документа):

- загрузка и выгрузка документов;

события, связанные с гиперсвязью (события гиперсвязи):

- активизация гиперсвязи;

события, связанные с формой (события формы):

- щелчки мыши на кнопках

- получение и потеря фокуса ввода и изменение содержимого полей ввода, областей текста и списков;

- выделение текста в полях ввода и областях текста;

события, связанные с мышью:

- помещение указателя мыши на гиперсвязь и активизация гиперсвязи.

События, связанные с документами, возникают при загрузке и выгрузке документа, в то время как события гиперсвязей возникают при их активизации или при помещении на них указателя мыши.

Чтобы обеспечить перехват события, необходимо написать функцию-обработчик события. В качестве обработчиков событий могут быть задану целые функции языка JavaScript или только группы из одного или нескольких JS-операторов. В таблице перечислены имена всех событий и условия их возникновения: Имя события Атрибут HTML Условие возникновения события

Blur onBlur Потеря фокуса ввода элементом формы

Change onChange Изменение содержимого поля ввода иди области текста, либо выбор нового элемента списка

Click onClick Щелчок мыши на элементе формы или гиперсвязи

Focus onFocus Получение фокуса ввода элементом формы

Load onLoad Завершение загрузки документа

MouseOver onMouseOver Помещение указателя мыши на гиперсвязь

MouseOut onMouseOut Помещение указателя мыши не на гиперсвязь

Select onSelect Выделение текста в поле ввода или области текста

Submit onSubmit Передача данных формы

Unload onUnload Выгрузка текущего документа и начало загрузки нового

  1. Программирование типовых функциональных блоков серверных сценариев php-web-приложений.

Описание языка:

Пхп скрипт должен быть заключен в специальные теги, которые говорят ВебСерверу что код заключенный в эти теги он должен обработать:

<?php

echo “ПРЕВЕД”;

?>

Внутри этого блока пишем код который мы хотим обработать на сервере. Например echo “ПРЕВЕД”;

Пошлет браузеру клиента html файл с текстом указанным в кавычках. Каждая команда должна заканчиваться точкой с запятой. Пятой версией PHP интерпритатора хорошо поддерживается ООП. Существует механизм сессий для хранения данных(переменных) текущего клиента на протяжении всего времени пока он не закроет браузер.

Переменные объявляются при помощи знака доллара $val. Переменные не обладают каким либо типом. Что присвоим переменной то и будет, хоть int хоть объект.

Комментарии как обычно через //однострочный камент или /*блочный камент */

Поддерживаются все операторы основные, в том числе и битовые.

Функции определяются так

function MyFunc($a_param,$b_param)

{

// Что то мы тут делаем

return “Ла-ЛА” ;// возвращает строку, может возвращать что угодно, числа, объекты

}

Обязательно слово function и после него идентификатор функции и круглые скобки (в них можно указать входные данные, а можно и не указывать). Обязательны фигурные скобки после круглых, внутри фигурных скобок размещаем команды. Return можно и не ставить тогда функция ничего возвращать не будет.

Классы это некий трафарет по которому мы можем делать объекты. В классе определяются поля – переменные(то же что и обычные переменные только они в программе видны как члены класса и живут нераздельно от него) и методы(те же функции только принадлежащие к конкретному классу и имеющие доступ к его переменным). Создаются объекты в скрипте через оператор new.

Пример класса:

<?php

// ключевое слово class определяет что следом за ним идет идентификатор класса

Class MyClass{

/* эти фигурные скобки обязательны, все что записано внутри этих скобок считается членами класса */

Var $a; // так объявляются переменные

Function Say($Msg){

Return echo ”Say:”.$Msg;

}

}

?>