Разработка пользовательского интерфейса к БД в СУБД MySQL. Пономарев А.А. - 22 стр.

UptoLike

Составители: 

Лабораторная работа №4 Формирование Perl скрипта, взаимодействую-
щего с HTML формой и СУБД MySQL
Цель работы: Создать функционирующее приложение для обеспечения
сохранения введенных пользователем через HTML форму данных в БД под
управлением MySQL.
В данной работе рассмотрены приемы для реализации клиент серверного
взаимодействия. Подробно описаны этапы создания Perl программ. Приведены
примеры работающих приложений.
В лабораторных работах предполагается использование web сервера
APACHE. Рассмотрение параметров настройки web сервера и его установка не
входит в программу данного курса. Студентам необходимо знать, что в пред-
ставленном варианте сервера он настроен на следующее дерево директорий:
D:\usr\ www
cgi-bin
local
Apache Apache.exe
Perl bin Perl.exe
MySQL Mysql.exe
В случае отсутсвия диска D можно воспользоваться командой Subst со-
здания виртуального диска (вводится через командную строку, кнопка Пуск/
Выполнить): SUBST disk1: disk2:\path где disk1: - буква назначаемого вирту-
ального диска, disk2:\path - полный путь к каталогу (папке), который заменяет-
ся на виртуальный диск.
Таким образом для создания диска D и расположения в ней директории
USR необходимо последнюю расположить в следующей за корневой директо-
рии. Например С:/11/USR. Затем воспользоваться командой SUBST D: "c:/11"
после чего появиться диск D и на нем будет располагаться содержимое дирек-
тории C:/11.
Для организации взаимодействия наших Perl-программ с СУБД MySQL
необходимо, чтобы в поставку Perl входил модуль DBI. Поскольку модуль в
основном ничего сам не делает, а перекладывает все операции по взаимодей-
ствию с базами данных на соответствующий им драйвер, то требуется установ-
ка библиотеки DBD-Mysql (драйвер к БД MySQL для модуля DBI). По мнению
автора и разработчика модуля, «DBI это API-интерфейс для организации
доступа к базам данных из Perl-программ. Спецификация DBI API определяет
набор функций, переменных и правил, используемых для прозрачного интер-
фейса с базами данных».
Концепция драйверов баз данных весьма удобна, поскольку в своем Perl-
приложении вы используете стандартные для DBI вызовы, которые затем
переадресуют модули соответствующему драйверу, а тот, в свою очередь, уже
22