ВУЗ:
Составители:
Рубрика:
Рис. 19. Поток данных через интерфейс DBI
Для упрощения исходного кода во второй части Perl программы
(чтения входных данных), для передачи большого количества информации из
разных полей зачастую используются уже созданные библиотеки,
существенно упрощающие написание исходного кода. Так, в нашем случае
для предыдущей работы исходный текст был бы заменен на:
#!/usr/local/perl/bin/perl
#Подключение необходимой библиотеки "cgi-lib.pl";
require 'cgi-lib.pl';
&ReadParse(*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) — протокол, механизм или формальное соглашение между Web-
сервером и отдельной программой. Сервер кодирует входные данные,
например HTML-формы, а программа CGI декодирует их и генерирует поток
выходных данных. В спецификации протокола ничего не сказано о каком-
либо определенном языке программирования. Поэтому программы,
соответствующие этому протоколу, могут быть написаны практически на
любом языке — на C, C++, Visual Basic, Delphi, Tcl, Python или, как в нашем
случае, на Perl. Взаимодействие приложений MySQL и Perl предлагается
осуществлять с помощью вебсервера Apache.
Все программы, написанные на Perl, после отладки должны быть
расположены в директории /cgi-bin/bd_name_num/ из домашней
57
Страницы
- « первая
- ‹ предыдущая
- …
- 55
- 56
- 57
- 58
- 59
- …
- следующая ›
- последняя »
