Perl
| |
|
Perl - это один из мощнейших инструментов сетевого програмирования.
Мы используем perl версии 5.6.1 - последний на момент составления этого
документа.
Для Вашего удобства мы установили допонительные perl модули, которые
позволят ускорить разработку Ваших программ.
Это:
- модули работы с базами данных (Apache::DBI, DBI);
- модули профилирования и отладки Вашего кода (Devel::DProf, Devel::Symdump);
- работа с графикой (GD);
- криптографические модули (Crypt::HCE_SHA, Digest::MD5);
- модули работы с различными типами данных (Unicode::Map8, Unicode::String, Tie::IxHash, MIME::Base64, String::Escape, Archive::Tar);
- модули для работы с XML (XML::Generator, XML::Parser);
- модули обработки html документов (HTML::Parser) и MIME (MIME::Base64);
- модули для работы с кириллическими текстами (Convert::Cyrillic, Lingua::DetectCharset);
- модули сетевого взаимодействия (LWP, URI, Net::Telnet);
- дополнительные модули работы с файлами (File::Spec, File::Tools).
Также доступны все модули, входящие в стандартную поставку perl 5.6.1.
Дополнительную информацию по перечисленным модулям Вы можете получить,
выполнив в shell команду:
perldoc <имя_модуля> ( например: perldoc LWP )
информацию о стандартных модулях можно получить, выполнив команду:
perldoc perl.
С помощью gcc Вы также можете самостоятельно
устанавливать perl-модули из архива CPAN в свой домашний каталог. Дело в
том, что стандартный CPAN'овский инсталлятор perl-молулей зачастую
использует для установки и тестирования нужного Вам программного обеспечения
компилятор C. При наличии компилятора (в данном случае gcc) у Вас появляется
возможность осуществлять установку модулей более удобным способом. Для этого
в unix shell нужно набрать команду perl -MCPAN -e shell, которая запустит
интерактивную среду для установки нужных модулей. В ответ на приглашение
наберите команду install и имя нужного Вам модуля. Например, 'install CGI'.
В результате выполнения Вашего запроса будет скачан из Интернета и
установлен нужный модуль. Обратите внимание на то, что, возможно, Вам
придется ответить на несколько вопросов системы в процессе установки.
Учитывайте также то, что встроенный инсталлярор CPAN просто скачивает нужные
модули из интернет по протоколу FTP, а использование FTP для исходящих
соединений на хостинговых машинах возможно только в пассивном (PASSIVE)
режиме. Перед запуском инсталлятора в Unix shell выполните команду setenv
FTP_PASSIVE y, которая "скажет" инсталлятору, что он должен использовать
пассивный режим FTP. Также можно внести эту команду в файл .cshrc, и данная
переменная окружения будет устанавливаться в нужное значение при каждом
Вашем заходе в Unix shell.
По умолчанию модули устанавливаются в директорию perllib Вашего домашний
каталога и место, которое занимается этими файлами, входит в общее дисковое
пространство, которое Вы оплачиваете. То есть, логично ставить только те
модули, которые Вам реально нужны.
Рекомендации по установке модуля обычно содержаться в файлах INSTALL или
README, находящихся внутри архива поставки модуля. Рекомендации по
автоматизированной установке можно прочитать в документации по модулю CPAN
(perldoc CPAN).
Недостающие модули лучше всего брать непосредственно на CPAN (Comprehensive Perl Archive Network),
самом большом архиве программ и модулей для perl. Ближайшее "зеркало"
доступно по адресу ftp://ftp.aha.ru/pub/CPAN.
При разработке приложений с использованием публичных модулей нужно
учитывать, что модули развиваются и мы их обновляем. При недостаточно
аккуратном программировании (как в приложении, так и в модуле) могут
возникать проблемы совместимости, приводящие к ошибкам. Поэтому безопаснее
использовать модули, установленные в домашней директории.