Perl
Что такое Perl?
Perl - интерпретируемый язык, приспособленный для обработки произвольных текстовых файлов, извлечения из них необходимой информации и выдачи отчетов. Регулярные выражения Perl - мощнейший инструмент обработки текстовой информации. Perl также удобен для написания различных системных программ. Архив CPAN (cpan.org) содержит огромное количество модулей, реализующих практически все задачи, которые могут возникнуть в процессе работы. Хотя Perl приспособлен для сканирования текстовых файлов, он может обрабатывать так же двоичные данные и создавать .dbm файлы, подобные ассоциативным массивам. Perl позволяет использовать регулярные выражения, создавать объекты, вставлять в программу на С или C++ куски кода на Perl-е, а также позволяет осуществлять доступ к базам данных.
Какие инструменты нужны для работы с Perl?
Для создания и тестирования Perl-программ необходимы:
* Любой текстовый редактор, позволяющий сохранять файлы в ASCII-коде. Примером такого редактора является обычный Блокнот, имеющийся в каждой Windows.
* Программа конвертации ASCII-файлов в формат Unix-систем. В частности, таким конвертером может служить FAR Manager.
* Интерпретатор Perl. Для отладки на локальной машине может быть использована версия Perl для Windows.
* FTP-клиент для загрузки файлов на сервер. Лучше всего для этого подходит FAR Manager, позволяющий, кроме всего прочего, устанавливать права доступа к файлам.
Путь к интерпретатору perl
/usr/bin/perl
Путь к интерпретатору sendmail
/usr/sbin/sendmail
Версия perl, используемая на нашем сайте
5.8.7
Список модулей, установленных дополнительно к имеющимся в дистрибутиве, можно посмотреть командой perldoc perllocal из командной строки сервера.
Права доступа к файлам и каталогам
Если вы используете perl-скрипты в качестве CGI-скриптов, то учитывайте, что каталоги и подкаталоги, в которых расположены CGI-скрипты, как и сами файлы CGI-скриптов не должны иметь права доступа, позволяющие запись в них для кого-либо кроме хозяина. В общем случае это означает, что Ваши каталоги должны иметь права доступа "755" ("drwxr-xr-x"), файлы CGI-скриптов -- "755" ("rwxr-xr-x"), файлы с данными - "600" (rw-------).
