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-------).


Хостинг для Ваших идей от 120 рублей в год