Задание
1. Разработать форму для ввода данных
Необходимо разработать HTML - форму, через которую будут вводиться записи в гостевую книгу. Разрабатываемая форма должна ОБЯЗАТЕЛЬНО содержать следующие поля:
• Имя пользователя (элемент формы text)
• E-mail пользователя (элемент формы text)
• Оценка сайта по пятибалльной шкале 1-5 (элемент формы select)
• Сообщение (элемент формы textarea)
• Кнопка для отправки данных на сервер (элемент формы submit)
2. Разработать таблицу для хранения записей гостевой книги.
Записи, оставленные посетителями сайта в гостевой книге, должны храниться в базе данных. Для хранения записей необходимо в существующей базе данных (инициализированной в л/р №5) создать отдельную таблицу, структура которой позволяла бы сохранять данные, полученные от формы (п.1). Следует предусмотреть возможность хранения в таблице даты публикации для каждой записи гостевой книги.
Структуру таблицы базы данных необходимо описать следующим образом:
Название таблицы
Название поля | Тип данных | Описание
3. Разработать инициализирующий скрипт
Скрипт, инициализирующий пустую таблицу должен быть разработан по принципу, описанному в л/р №5 п.4
4. Разработать скрипт гостевой книги
Необходимо разработать скрипт, отображающий все записи гостевой книги и позволяющий посетителю сайта оставить новое сообщение. Добавление новых записей должно осуществляться при помощи разработанной ранее формы (п.1). Сообщения, оставленные в гостевой книге и форма для добавления записей должны располагаться на одной html-странице, генерируемой скриптом гостевой книги. При добавлении новой записи необходимо осуществлять проверку, содержат ли поля «Имя», «E-mail» и «Сообщение» пустую строку. В случае, если одно из полей содержит пустую строку, необходимо вывести сообщение об ошибке. При обнаружении ошибки запись в базу данных не добавляется.
Для соединения с базой данных используется скрипт, описанный в л/р №5 п.2
Ссылка на гостевую книгу должна быть включена в навигационное меню сайта
Отчет
Отчет о выполнении лабораторной работы должен содержать следующие разделы:
1. Титульный лист
2. Скрипт, устанавливающий соединение с базой данных
3. Описание структуры таблицы
4. Скрипт, инициализирующий таблицу в базе данных
5. Скрипт, осуществляющий работу гостевой книги
Защита
Защита лабораторной работы осуществляется в специально отведенное время в дисплейном классе института. Для защиты необходимо предоставить отчет о выполнении лабораторной работы и продемонстрировать гостевую книгу.
Перед демонстрацией гостевая книга, входящая в состав сайта, должен быть помещена на выделенный сервер при помощи FTP клиента. После закачивания сайта на сервер, необходимо установить параметры соединения с базой данных в соответствующем скрипте и запустить скрипт, инициализирующий таблицу в базе данных. Логин и пароль для доступа к персональному каталогу учащегося на сервере, а так же логин и пароль к базе данных учащегося (база данных создается заранее системным администратором класса) должен быть получен у преподавателя. Демонстрация работоспособности сайта осуществляется на рабочей станции дисплейного класса путем загрузки страниц сайта с сервера программой просмотра страниц (броузером).
Учащийся допускается к защите ТОЛЬКО ПРИ НАЛИЧИИ отчета и демонстрационной версии сайта.
*crazy*