
- •Структура и принципы построения сети Интернет. Адресация в Интернет.
- •Понятие сетевого протокола. Основные Интернет-протоколы: tcp/ip, smtp, ftp, http, wap.
- •Протокол http: назначение и особенности. Схема «запрос-ответ» http. Структура http-запроса и http-ответа
- •Методы передачи данных get и post.
- •Рассмотрим небольшую форму, передающую имя пользователя:
- •Формирование ответа сервером
- •Html: назначение, синтаксис определения тегов, структура простейшего html-документа. Понятие xhtml и его особенности.
- •Базовые теги html: форматирование документа, создание ссылок, списков, таблиц, вставка изображений. Понятие слоя (блока). Основные свойства блоков и особенности их определения.
- •Назначение форм на html-странице. Основные теги создания форм и их атрибуты.
- •Понятие css. Способы включения стилей в html-документ. Понятие классов и псевдоклассов в css (привести примеры). Правила каскадирования (приоритета стилей).
- •Виды html-верстки и их особенности. Типовые макеты верстки.
- •JavaScript: назначение, cпособы включения кода JavaScript в состав html-документа, типизация данных, правила объявления локальных и глобальных переменных, объявление и использование функций.
- •Понятие dom (Document Object Model). Способы доступа к элементам html-документа с использованием JavaScript.
- •Функции организации временной задержки в JavaScript.Создание эффектов анимации с использованием JavaScript (привести пример).
- •Библиотека jQuery: назначение, подключение к html-странице, синтаксис команд jQuery, виды селекторов, обработка событий с использованием jQuery.
- •Php: назначение, особенности обработки php-скриптов. Включение кода php в состав Web-страницы. Получение данных формы php-сценарием (привести пример).
- •Php: типизация данных, объявление переменных и констант, определение функций, классификация переменных по области видимости.
- •If (условие) {
- •Виды массивов, поддерживаемых php. Инициализация массивов. Работа с датой и временем в php.
- •Include "путь/имя_файла";
- •Is_file(файл)
- •Is_writeable (файл)
- •Ifwrite(файловый манипулятор, переменная [,длина])
- •Is_readable (файл)
- •Для выполнения всех функций чтения из файла файловый манипулятор должен ссылаться на открытый файл, доступный для чтения. Положение указателя текущей позиции
- •Понятие сессии в php. Понятие идентификатора сессии и способы его передачи.
- •Использование баз данных MySql в Web-приложениях: создание базы данных, общая последовательность действий при работе с сервером MySql, основные функции php для работы с базой данных.
- •Xml: назначение, особенности синтаксиса, структура xml-документа.
- •Dtd: назначение, конструкции для определения элементов и их атрибутов.
- •Dtd: подключение dtd-определения к xml-документу, особенности определения типа элементов и атрибутов xml-документа.
- •Xsd: назначение, отличия от dtd, понятие пространства имен, использование целевого и исходного пространств имен.
- •Xsd: особенности определения элементов и их атрибутов, объявление простых и комплексных типов, подключение схемы xsd к xml-документу.
- •Xsl: назначение, структура xsl-документа, подключение к xml-документу.
- •Основные дескрипторы xsl: выборка данных xml-документа, фильтрация и сортировка данных. Особенности адресации к xml-данным.
- •Технология Ajax: назначение, сущность, этапы выполнения Ajax-запроса.
- •Технология Ajax: назначение объекта xmlHttpRequest, создание его экземпляра, отправка запроса на сервер и принятие ответа сервера.
- •Технология Ajax: разновидности запросов на сервер по типу запрашиваемых файлов и методу передачи данных, кэширование результата при get-запросах.
Назначение форм на html-странице. Основные теги создания форм и их атрибуты.
Формы используются для получения определенной инфор-
мации от пользователя с целью ее последующей обработки.
Для создания форм используется парный тег <FORM>
</FORM>.
Тег <FORM> может содержать следующие атрибуты [2]
(табл. 8.1):
Т а б л и ц а 8.1
Атрибут Назначение
NAME Имя формы
ACTION URL, по которому следует передать введенную информа-
цию для последующей обработки
METHOD Метод передачи данных из формы
Для определения элементов формы могут использоваться
следующие теги (табл. 8.2):
Т а б л и ц а 8.2
Тег Назначение
<TEXTAREA> </TEXTAREA> Многострочное текстовое поле ввода
<INPUT> Поля ввода
<SELECT> </SELECT> Меню-список
Тег <TEXTAREA> [6] имеет следующие атрибуты (табл. 8.3):
Т а б л и ц а 8.3
Атрибут Назначение
NAME Имя поля ввода
ROWS Число строк в поле ввода
COLS Ширина поля ввода в символах
Тег <INPUT> имеет следующие атрибуты [2, 6] (табл. 8.4):
41
Т а б л и ц а 8.4
Атрибут Назначение
CHECKED Элемент формы CHECKBOX или RADIO будет отмечен
SIZE Размер поля ввода в символах
MAXLENGTH Количество символов, которое можно ввести в поле ввода
NAME Имя поля ввода
SRC Указывает путь к изображению (используется вместе
со значением IMAGE атрибута TYPE)
VALUE Устанавливает текст по умолчанию для поля ввода текста
или пароля. Для флажка или переключателя указывает
значение, возвращаемое серверу в случае выбора флажка
или переключателя. Для кнопок определяет надпись
TYPE Определяет тип поля ввода; по умолчанию создается
однострочное текстовое поле ввода
Возможные значения атрибута TYPE [2] (табл. 8.5):
Т а б л и ц а 8.5
Атрибут Назначение
CHECKBOX Флажок; может принимать значение ON (отмечен) или
OFF(не отмечен)
HIDDEN Скрытое поле
IMAGE Изображение
TEXT Однострочное поле ввода
PASSWORD Модифицированное текстовое поле (при вводе текста
вместо символов отображаются звездочки)
RADIO Переключатель (используется для выбора одного вари-
анта из нескольких)*
RESET Кнопка, при нажатии на которую поля формы прини-
мают значения по умолчанию
SUBMIT Кнопка отправки данных
BUTTON Кнопка, определенная пользователем (т. е. конкретного
действия за данной кнопкой не закреплено, оно задается
пользователем)
FILE Поле ввода и кнопка «Обзор» для поиска файла на диске
* Если переключателям даны одинаковые имена (в атрибуте NAME), они объ-
единяются в группу; из группы переключателей можно выбрать только один.
Тег <SELECT> имеет следующие атрибуты [8] (табл. 8.6):__
Т а б л и ц а 8.6
Атрибут Назначение
MULTIPLE Дает возможность выбора нескольких пунктов меню при
удержании клавиши Ctrl
NAME Определяет имя меню
SIZE Определяет количество видимых пунктов меню
Между тегами <SELECT> </SELECT> находятся значения,
которые может выбирать пользователь. Они перечисляются с
помощью тега <OPTION>.
Тег <OPTION> имеет следующие атрибуты [2] (табл. 8.7):
Т а б л и ц а 8.7
Атрибут Назначение
VALUE Значение, присваиваемое выбранному элементу списка и
отсылаемое серверу
SELECTED Означает, что данный элемент списка будет выбран
Пример создания формы в документе form.html приведен
ниже, результат – на рис. 8.1.
<HTML>
<HEAD> <TITLE> Анкета </TITLE> </HEAD>
<BODY>
<FORM action="http://question.by/result.cgi">
Имя <BR>
<INPUT type="text" name="name" size="20"><BR>
Фамилия <BR>
<INPUT type="text" name="surname" size="20">
<BR><BR>
Пол <INPUT type="radio" name="pol"
value="m" checked>
<INPUT type="radio" name="pol" value="w"><BR><BR>
Ваши увлечения:<BR>
<INPUT type="checkbox" name="choice1" value="1">
Спорт<BR>
<INPUT type="checkbox" name="choice2" value="2">
Программирование<BR>
<INPUT type="checkbox" name="choice3" value="3">
Вышивание<BR>
<INPUT type="checkbox" name="choice4" value="4">
Чтение<BR>
43
<INPUT type="checkbox" name="choice5" value="5">
Прочее
<INPUT type="text" name="hobby" size="20">
<BR><BR>
<INPUT type="submit" name="send"
value="Отправить данные">
</FORM>
</BODY>
</HTML>
Рис. 8.1. Документ form.html в Internet Explorer
При отправке данных создаются пары параметр=значение,
где параметру соответствует имя элемента (атрибут NAME), а
значению – данные, введенные пользователем (в частности ат-
рибут VALUE).