Что такое 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
Версия perl, используемая на нашем сайте
Сервер: life Версия: perl 5.8.0
Сервер: expert Версия: perl 5.8.6
Сервер: night Версия: perl 5.8.0
Сервер: rock Версия: perl 5.8.2
Сервер: kiss Версия: perl 5.6.1
Сервер: sunrise Версия: perl 5.8.2
Сервер: strong Версия: perl 5.8.5
Сервер: asp Версия: perl 5.8.1
Сервер: cesar Версия: perl 5.8.5
Сервер: mega Версия: perl 5.8.6
Сервер: mega2 Версия: perl 5.8.6
Сервер: mega3 Версия: perl 5.8.6
Сервер: mega4 Версия: perl 5.8.6
Сервер: mega5 Версия: perl 5.8.7
Сервер: supermega Версия: perl 5.8.6
Сервер: veganos Версия: perl 5.8.6
Сервер: pobeda Версия: perl 5.8.6
Сервер: express Версия: 5.8.6
Сервер: spbtech Версия: 5.8.5
Сервер: infinity Версия: perl 5.8.6
Сервер: cray Версия: perl 5.8.7
Список модулей, установленных дополнительно к имеющимся в дистрибутиве, можно посмотреть командой perldoc perllocal из командной строки сервера.
Права доступа к файлам и каталогам
Если вы используете perl-скрипты в качестве CGI-скриптов, то учитывайте, что каталоги и подкаталоги, в которых расположены CGI-скрипты, как и сами файлы CGI-скриптов не должны иметь права доступа, позволяющие запись в них для кого-либо кроме хозяина. В общем случае это означает, что Ваши каталоги должны иметь права доступа "755" ("drwxr-xr-x"), файлы CGI-скриптов -- "755" ("rwxr-xr-x"), файлы с данными - "600" (rw-------).