- •В.Л. Гренков интернет технологии. Методика и практика создания web-страниц и web-сайтов
- •Москва 2014
- •. Документы html и основные теги.
- •1.2. Практические задания по теме: задания 1…10.
- •2. Освоение правил и приемов вставки рисунков рисунков и видеороликов в веб-документы
- •2.1. Атрибуты оформления текста и графики в html-документах
- •2.2. Практические задания по теме: задания 2-1…2-9
- •3. Практические приемы создания списков в веб-страницах
- •3.1. Виды списков, теги и атрибуты их оформления
- •3.2. Практические задания по теме: задания 3-1…3-11
- •4. Практические приемы создания таблиц в веб-страницах
- •4.1. Применение и оформление таблиц в html-документах.
- •4.2. Практические задания по теме: задания 1…9.
- •5. Создание гиперссылок и связывание веб-страниц
- •5.1. Оформление внешних и внутренних гиперссылок.
- •5.2. Практические задания по теме: задания 5-1…5-11.
- •6. Практические приемы создания форм в веб-страницах
- •6.1. Назначение и структура форм. Теги и атрибуты формы.
- •6.2. Практические задания по теме: задания 6-1…6-5
- •7. Применение таблиц каскадных стилей css
- •7.1. Стили,их определение и применение. Теги и атрибуты css.
- •7.2. Практические задания по теме: задания 7-1…7-8.
- •8. Обработка форм
- •8.1. Средства обработки форм. Подготовки файла обработки.
- •8.2. Практическое задание по теме.
- •Тема 9. Практика создания сайта
- •9.2. Практические задания по теме: задания 9-1…9-4.
- •Тема 10. Публикация сайта. Требования к сайту и его поддержка.
- •10.1. Особенности регистрации и поддержки сайта.
- •10.2. Практическое задание по теме.
6. Практические приемы создания форм в веб-страницах
6.1. Назначение и структура форм. Теги и атрибуты формы.
Html-форма – это специальное языковое средство, позволяющее пользователю вводить информацию на веб-странице и передавать ее серверу.
Механизм работы с такой информацией следующий: 1). Пользователь вводит информацию в соответствующие поля формы (варианты ввода могут быть разные). 2). Браузер интерпретирует эту информацию и представляет в определенном виде для передачи серверу по сети. 3). Сервер принимает информацию и осуществляет ее обработку с помощью специальной программы – скрипта, или GGI- сценария, написанного на языке Perl или C++( Common Gate Way Interface). В качестве программы-обработчика также могут выступать программы, написанные на серверном языке PHP. 4). Результат обработки возвращается через Web-сервер на соответствующую веб-страницу назад к пользователю, если в этом заключается его запрос, либо исполняется иное действие. В частности, это может быть отправка заказа по адресу, предопределенному соответствующим html-документом (с php-вставками). В любом случае пользователь должен получить сообщение о реакции на свой запрос.
Таким образом, специфика работы с формами – это наличие обратной связи. Способы интерактивного общения могут быть разные, например интернет-форум и чат. Чат, в отличие от форума, – это многострочное сообщение через интернет в реальном времени.
Формы также используются для авторизации пользователя на сайтах. Форма описывается парным тегом <form> и не может содержать другие формы внутри себя. Имеет следующие основные параметры:
- action – адрес (URL) серверной программы-обработчика формы;
- method – способ отправки информации. По умолчанию имеет значение get, однако рекомендуется использовать значение post. В последнем случае информация будет конфидециальной, тогда как значение get делает ее открытой (передается как дополнение к URL, адресу отправки);
- name, для присвоения данной веб-форме. Этот параметр удобен для идентификации формы, но не явлется обязательным.
- enctype, для указания типа кодирования данных. По умолчанию действует универсальный тип urlencoded. Другие типы, например multipart, ипользуются редко.
На практике из основных параметров в форме отражают обычно только два из основных параметров: action и method.
Для описания форм помимо основных параметров используются и дополнительные параметры, которые оказывают влияние на их внешнее оформление. За это отвечают теги <input>, <textarea>, <select>.
Непарный тег <input> используется для создания поля ввода в виде текстовой строки, которая может иметь разновидности в зависимости от значения параметра type: - Простая текстовая строка ( <input> type = “text”…>); - Поле ввода пароля ( <input> type= “password”…>); - Элемент для установки флажка выбора (<input> type= “checkbox”…>); - Элемент для установки переключателя (<input> type= “radio”…>); - Элемент в виде стандартной кнопки отправки содержимого формы (<input> type= “radio”…>); - Элемент в виде нестандартной (графической) кнопки отправки (<input> type= “image”…>); - Элемент в виде кнопки сброса содержимого всех полей формы (<input> type= “reset”…>); - Скрытое поле, отсылаемое неотображаемое значение, установленное параметром value (<input> type= “hidden”…>).
Для тега input в отдельных случаях применяют параметры: - name – название объекта (строки, кнопки и т.п.); - value – отображение названия поля выбора, кнопки выбора, поля переключателя, кнопки отправки, кнопки сброса; size – размер поля ввода (в символах); maxlength – предельное число вводимых символов ( по умолчанию нет ограничений); checked– фиксация флажка ( установка по умолчанию).
Тег <textarea> в отличие от тега <input> предоставляет возможность вводить многострочное поле в виде строк и столбцов, количество которых указывается с помощью атрибутов rows, числа строк текстового поля, и cols, числа столбцов, если они есть. Возможно использование атрибута name как оглавления внутри текстового поля. Обычно тег <textarea> применяют для ввода комментария.
В случаях, когда в форму нужно вводить большое число данных, применение тега <input> приводит к неоптимальному размещению текста на веб-странице. Оформление формы в виде списка, с использованием парного тега <select> – более компактно. Он имеет параметры: name – имя для идентификации списка обработчиком; size – количество видимых элементов списка; multiple – разрешает выбор сразу нескольких позиций в списке, с указанием их числа. Элементы списка оформляют с использованием непарного тега <option> с обязательным параметром value, который необходим для обработки результатов выбора обработчиком. Параметр selected определяет выбор из списка по умолчанию. Если параметр size не задан, то вместо многострочного меню будет виден только первый элемент списка. Для списка всегда действует вертикальная прокрутка.
Пример1. Формат обычного списка.
<select name = “…” size = “5”> <option value = “…” selected > элемент 1 <option value = “…” > элемент 2 ………………………………….. элемент i <option value = “…” > элемент 5 </selected >
Пример2. Формат списка с множественным выбором.
<select name = “…” size = “5” multiple =2 > <option value = “…” selected > элемент 1 <option value = “…” > элемент 2 ………………………………….. элемент i <option value = “…” > элемент 5 </selected >
