Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы по курсу СЭКрит к экзамену 2011.doc
Скачиваний:
21
Добавлен:
05.08.2019
Размер:
720.9 Кб
Скачать
  1. Формы в html. Элементы управления. Поиск информации в документе.

Все формы начинаются тэгом <FORM> и завершаются тэгом </FORM>. Все элементы управления формы находятся в коде HTML между этими дескрипторами. Для создания элемента управления чаще всего применяют непарный дескриптор <INPUT> с атрибутами, определяющими тип элемента управления. Тип элемента устанавливает атрибут TYPE.

Переключатели, флажки Переключатели и флажки используются для того, чтобы предоставить посетителям страницы возможность сделать выбор. В группе переключателей можно выбрать только один из них. Переключатели в атрибуте TYPE именуются radio. Флажки, принадлежащие одной группе, устанавливаются независимо друг от друга. В атрибуте TYPE флажки обозначаются checkbox. Пример: <INPUT TYPE='radio' NAME='name'> Пункт 1 Поле ввода Поле ввода позволяет пользователю ввести строку текста. Строка, введенная в поле, автоматически присваивается атрибуту VALUE этого элемента. Или наоборот - строка текста, назначенная атрибуту VALUE отобразится в этом поле. Поле ввода в атрибуте TYPE обозначаются text. Пример: <INPUT TYPE='text' VALUE='Здесь любой текст'> Кнопка Кнопки используются для вызова сценариев, присвоенных атрибуту кнопки ONCLICK. На кнопке в окне обозревателя отображается надпись, присвоенная атрибуту VALUE. Пример использования кнопки: <INPUT TYPE='button' VALUE='Написать письмо' ONCLICK=window.open('mailto:адрес@почты.ru');> Выпадающий список

 Списки в форме создаются с помощью парных дескрипторов <SELECT>...</SELECT> и вложенных дескрипторов <OPTION>...</OPTION>. Пункты списка автоматически добавляются в массив с именем списка. В списке отображается текст, заключенный между дескрипторами <OPTION>...</OPTION>. Этот же текст автоматически присваивается атрибуту списка TEXT. В формах используются списки двух типов: с исключительным и множественным выделениями элементов списка. В первом случае из списка можно выбрать только один пункт, во втором - любое количество. Тип списка задается атрибутом MULTIIPLE в теле дескриптора <SELECT>. Пример списка: <SELECT NAME="list"> <OPTION VALUE=0> НОМЕР 1 </OPTION><OPTION VALUE=1>НОМЕР2</OPTION> <OPTION VALUE=2>НОМЕР 3</OPTION> <OPTION VALUE=3>НОМЕР 4</OPTION> </SELECT>

  1. Передача данных от клиента Web-серверу.

  1. Использование Cookies.

  1. Технология Ajax. Библиотеки для создания приложений на Java Script. Основные элементы API HTML5.

  1. Роль и место языка PHP при программировании клиент-серверных приложений. Скрипты PHP: размещение и запуск.

PHP – это скрипт-язык (scripting language), встраиваемый в HTML, который интерпретируется и выполняется на сервере.

Основное отличие от CGI-скриптов, написанных на других языках, типа Perl или C – это то, что в CGI-программах вы сами пишете выводимый HTML-код, а, используя PHP – вы встраиваете свою программу в готовую HTML-страницу, используя открывающий и закрывающий теги (в примере <?php и ?>).

PHP является препроцессором HTML. Т.е. его работа построена по следующей схеме:

Это значит, что до того, как сервер "отдаст" файл броузеру, его просматривает препроцессор-интерпретатор. Что это значит? Файлы, которые подвергаются обработке препроцессором, должны иметь определенное расширение и содержать (хотя это не обязательное требование) код для препроцессора

Отличие PHP от JavaScript, состоит в том, что PHP-скрипт выполняется на сервере, а клиенту передается результат работы, тогда как в JavaScript-код полностью передается на клиентскую машину и только там выполняется.

Перед отправкой страницы PHP-код проигрывается на сервере и брозеру выдается результат в виде опять таки HTML-страницы, которая может сильно отличаться от той, что хранится на сервере.

На PHP можно сделать все. Например: обрабатывать данные из форм, генерировать динамические страницы, получать и посылать Куки (cookies).

Кроме этого в PHP включена поддержка многих баз данных (databases), что делает написание Web-приложений с использованием БД до невозможности простым.