- •В.Л. Гренков интернет технологии. Методика и практика создания 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.2. Практические задания по теме: задания 6-1…6-5
Задание 6-1.
Подготовить бланк заказа товара, который можно будет вызывать из любой веб-страницы (из 4-х), открываемой из меню главной страницы . Для ввода необходимых данных заказчиком (клиентом)из интернета в бланке заказа создать форму, пользуясь шаблоном.
<form name = “наименование формы” method = “post” action = “http:// путь к файлу и имя файла для обработки запроса” > <p> надпись для поля ввода <input name = “ имя переменной” type = “text” size = “150” maxlength = “40”> </p> </form>
1). В папке Praktika6 открыть текстовый файл bmt6.txt с описанием порядка заказа продукции и сохранить как файл bmt6-1.html.
2) В том же документе дописать форму со следующими параметрами. Имя формы – “form-zakaz”, метод – post, action = “http//localhost/ klient_z.php”. Сохранить результат как файл bmt6-2.html.
Здесь в качестве адреса сервера и серверной программы заданы localhost – сервер, который можно создать на своем компьютере, и klient_z.php –программа обработки запроса, написанная с использованием языка php, ее копия хранится в папке Prakt6.
3). Ввести в форму строки: <p><strong>Фамилия, Имя, Отчество</strong><br /> <input name="Fio" type="text" size="150" maxlength="40" ></p>.
Сохранить результат и попрактиковаться в заполнении формы (пока на примере однострочного поля ввода).
Задание 6-2
1). В документе bmt6-2.html дополнить форму строками ввода адреса клиента, почтового индекса, номера телефона,адреса электронной почты.
Принять следующие значения атрибута name для соответствующих строк формы: name = “Adr”, name = “Ind”, name = “Tel”, name = “Epo”. Сохранить результат как файл bmt6-3.html и проверить заполнение формы.
2). Убедиться в том, что после заполнения строк формы и последующем нажатии <Enter> результат их заполнения не сохраняется и обработка формы не происходит (браузер сообщает, что искомый сервер не найден). Это объясняется тем, что на компьютере отсутствует сервер localhost. Если его создать, то по результату обработки формы, клиент получит сообщение о состоянии своего заказа, например, о том, что заказ принят.
В реальных условиях работы, когда сайт, с которого делается запрос (например, в виде заказа товара), зарегистрирован в сети интернет и обслуживается специальной службой –хостингом, вместо localhost в форме указывают адрес соответствующего сервера, обработчика запроса.
Задание 6-3
1). Добавить в ту же форму документа bmt6-3.html несколько дополнительных полей ввода группы типа переключатель type = “radio” для выбора типа доставки товара. Значение параметра name должно быть одинаковое, name = “Dost”. Для каждого поля <input> переключателя ввести разные значения атрибута value: value = “Самовывоз” и “Курьером”.
Для установки вида доставки в по умолчанию ввести атрибут checked = “checked” для самовывоза. Оформить поля ввода табличным способом. Сохранить результат как файл bmt6-4.html и проверить в браузере заполнение формы.
(<p>Выберите нужный Вам вид доставки (по умолчанию выбрана доставка самовывоз) </p>
<p> <strong> Вид доставки </strong></p>
<table width ="200"> <tr> <td> <input name ="Dost" type ="radio" value="Cамовывоз" checked="checked"/>Cамовывоз <input type="radio" name="Dost" value="Курьером" Курьером/> Курьером </td> </tr> </table>)
Задание 6-4
1). В документе bmt6-4.html дополнить форму многострочным полем (type = textarea name =” Prim”) для последующего ввода комментария. Указать число строк (rows=”5”) и столбцов (cols=”150”). Сохранить результат как файл bmt6-5.html и проверить в браузере заполнение формы.
( <p> <textarea name = "Pri" cols ="150" rows = "5"> </textarea> </p> )
Рис.6-1. Веб-страница документа bmt6-6. html
Задание 6-5
1). В документе bmt6-5.html дополнить форму полем ввода с кнопкой для отправки формы ( параметр type = submit). Щелчок мыши по этой кнопке реализует переход по адресу, указанному параметром action. Установить атрибут value = “ЗАКАЗАТЬ!”.
Сохранить результат как файл bmt6-6.html и просмотреть его в браузере. Убедиться в том, что щелчок по кнопке отправки формы (в данном случае кнопка содержит надпись «ЗАКАЗАТЬ!») приводит к попытке поиска заданного адреса. Отправка и обработка формы возможна только при реальном адресе (см. задание 6-2, п.2).
