Введение в CGI


Библиотеки


Программировать на Perl без применения дополнительных библиотек довольно сложно. В сети существует библиотека CPAN(http://www.perl.com/CPAN/). CPAN — это огромное хранилище полезного программного обеспечения. Для программирования CGI-скриптов в этой библиотеке имеются модули CGI-программирования. В последних версиях вместе с дистрибутивом Perl поставляется модуль CGI.pm. Но даже если этого модуля нет, его просто нужно скачать из CPAN.

Установка модуля в Perl довольно проста. Требуется выполнить следующие действия:

  1. модуль в архивированном виде переписывается из CPAN:

    edu>ftp ftp.perl.com

  2. создается временный каталог и модуль разархивируется в него:

    edu>gzip -d имя_модуля

  3. в каталоге находят файл Makefile.pl и выполняют генерацию файлов для сборки модуля:

    edu>perl Makefile.pl

  4. затем выполняют команды:

    edu>make; make test; make install

Теперь модуль установлен в Perl-каталог, и на него настроены все пути. С этого момента программы могут использовать функции из установленного модуля.

Включать функции из модуля в программу на Perl можно при помощи оператора use. Например, для получения имени текущего каталога используют функцию getcwd() из библиотеки Cwd:

#!/usr/local/bin/perl use Cwd; $dir = getcwd(); opendir DIR,$dir; .... closedir DIR;

При организации конвейеров также применяются модули из библиотеки. Стандартные библиотеки обычно поставляются вместе с дистрибутивом Perl и устанавливаются при его сборке.



Содержание раздела