2. Разработать прикладную программу в соответствии с заданием.
3. Подготовить и защитить отчет.
4. Написать и отладить программу на ЭВМ.
5. Сдать работающую программу преподавателю.
Требования к оформлению отчета
Отчет должен содержать следующие разделы:
· задание по лабораторной работе;
· текст программы;
· выводы по проделанной работе.
Варианты заданий
1. Написать скрипт проверки правильности данных в форме.
2. Написать с помощью JavaScript простейший калькулятор.
3. Написать скрипт, с помощью которого получить информацию о свойствах Web-среды пользователя: название браузера, версия браузера, тип ОС, разрешение экрана, разрешение на использование языка Java для данного браузера и др.
6. Контрольные вопросы
1. Для чего предназначен язык сценариев JavaScript? Его особенности.
2. Какие основные обработчики событий в JavaScript?
3. Для чего используется объект Navigator? Какие его параметры?
7. Рекомендуемая литература
1. Мэрдок, Келли. JavaScript: наглядный курс создания динамических Web-страниц.: Пер. с англ.: Уч. пос. - М.: Издательский дом "Вильямс", 2001. - 288 с.: ил. - Парал. тит. англ.
2. Логник. Все о создании динамических страниц для интернета. М.: Мовиком, 2001. - 348 с.: ил.
Лабораторная работа № 3
РАБОТА С ДАЗАМИ ДАННЫХ В WEB-ПРИЛОЖЕНИЯХ
ЦЕЛЬ РАБОТЫ
Изучить принципы работы с БД для Web-приложений, разобрать ситуации, в которых необходимо использовать БД. Освоить процедуры подключения к серверу базы данных, создание и исполнение SQL запросов, а также работу с ошибками с помощью функций языка РНР для работы с базами данных.
ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
При создании динамических Web-страниц нередки случаи, когда необходимо хранить и обрабатывать большие объемы информации. В этом случае возникает необходимость использования баз данных для хранения необходимой информации.
В языке программирования PHP имеется возможность для работы с базой данных MySQL.
Выбор базы данных обуславливается тем, что она стабильно и быстро работает под операционными системами Unix и Windows, устойчива к сбоям.
Функции PHP для работы с базами данных:
Соединение с сервером базы данных:
mysql_connect ("$host", "$user_db", "$pass_db");
Параметры функции:
$host – имя MySQL сервера
$user_db - имя пользователя MySQL
$pass_db – пароль для доступа к БД MySQL
Выбор базы данных:
mysql_select_db("$dbase");
$dbase – имя БД
Исполнение SQL запроса:
mysql_query($sql);
$sql – SQL запрос
Проверка количества вернувшихся строк:
mysql_num_rows($result);
$result – результирующий набор, возвращается функцией mysql_query($sql);
Обработка ошибок:
mysql_errno(); - возвращает численный код ошибки выполнения последней операции с MySQL
mysql_error(); - возвращает строку, содержащую текст ошибки выполнения последней функции MySQL
SQL запросы:
Ввод данных в таблицу:
insert into имя схемы.имя таблицы
VALUES ('значение1', 'значение2', [ NULL ] );
В список VALUES помещаются значения для всех столбцов соответствующей таблицы. Значения в списке разделяются запятыми. Символьные значения и значения дат должны быть заключены в кавычки. Для числовых значений и пустых значений, задаваемых ключевым словом NULL, кавычки не нужны.
Изменение данных в таблице:
update имя_таблицы
set имя_столбца = 'значение'
[where условие];
При использовании оператора UPDATE без ключевого слова WHERE нужно быть внимательным. При отсутствии заданных ключевым словом WHERE условий данные в соответствующем столбце будут обновлены для всех строк данных.
Удаление данных из таблицы:
delete from имя_схемы.имя_таблицы
[where условие];
Следует обратить внимание на выражение с ключевым словом WHERE. При удалении строк из таблицы это выражение представляет собой важную часть оператора DELETE. Если ключевое слово WHERE в операторе DELETE опущено, будут удалены все строки таблицы.