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

UptoLike

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

напрямую будет взаимодействовать с БД, не требуя от вас изучения техниче-
ских особенностей каждой конкретной СУБД. Таким образом, существуют
драйверы DBD::Sybase, DBD::Oracle, DBD::Informix и т.д. (рис. 1, 2).
Рисунок 1 - Архитектура DBI
Рисунок 2 - Поток данных через интерфейс DBI
Для упрощения исходного кода во второй части Perl программы (Чтение
входных данных) для передачи большого количества информации из разных
полей зачастую используются уже созданные библиотеки, существенно упро-
щающие написание исходного кода.
#!/usr/local/perl/bin/perl
#Подключение необходимой библиотеки (Убедитесь что она находится в
директории с Perl)
require "cgi-lib.pl";
&ReadParse(*input);
#Следующая строка выводит все переменные переданные на скрипт
print &PrintVariables(*input);
После выполнения этой подпрограммы с использованием библиотеки
cgi-lib и функции &ReadParse(*input), можно обращаться к введенным дан-
ным используя обращение следующего вида $input{'name'} где name имя
поля в которой осуществлялся ввод данных в форме HTML.
Пример:
Использование в скрипте следующей конструкции:
print "<I><B>Имя</B></I>=$input{'name'}<BR>\n";
выведет на экран введенное в HTML форме в поле 'name' содержимое.
Основным заданием данной работы будет создание HTML-форм для вво-
да, просмотра, изменения, добавления данных в БД и разработки CGI-про-
грамм на Perl в целях обработки этой формы и последующего размещения до-
кумента в базе данных. Напомним, что CGI (Common Gateway Interface)
23