Язык Perl — основное средство разработки CGI-скриптов

Язык программирования Perl (Practical Extraction and Report Language — практичный язык для выборки и построения отчетов) был разработан Ларри Уоллом (Larry Wall) в 1986 г. для решения задач, связанных с созданием отчетов о содержимом множества текстовых файлов в среде UNIX.
Ключевой особенностью Perl являются богатые средства для обработки текстовых данных, включая мощную поддержку регулярных выражений, используемых для поиска, замены и других операций, связанных с разбором текста.
Актуальным на настоящий момент является пятое поколение версий языка Perl, хотя отдельной ветвью развивается и перспективная, шестая версия Perl.
Perl до версии 5 включительно — интерпретируемый язык программирования. Это означает, что всякая программа, написанная на Perl, не является автономным исполняемым модулем, а представляет собой набор команд для интерпретатора языка Perl. Для того, чтобы исполнить программу, необходимо запустить интерпретатор, который будет читать содержащиеся в программе инструкции и выполнять их. Подобные программы, как уже известно читателю, принято именовать скриптами или сценариями.
Perl 6 — компилируемый язык программирования, позволяющий из исходного кода программ получать автономные исполняемые модули.
В нашей книге мы будем говорить о Perl 5.
Последнюю версию интерпретатора Perl для любой платформы (а также, при желании, исходные коды) можно получить с сайтов www.perl.com или www.perl.org. Наиболее известным дистрибутивом Perl для Windows является ActivePerl от компании ActiveState (www.activestate.com).
ActivePerl в полной установке занимает свыше 40 Мбайт. При обсуждении примеров из этой и следующей глав нам, однако, будет достаточно минимальной версии Perl 5, которую можно найти в каталоге bin нашего дистрибутива Apache (папка \soft\ready-to-use\bin\perl компакт-диска). Она занимает чуть более полумегабайта.
Забегая вперед, скажу, что на нашем компакт-диске представлены дистрибутивы ActivePerl в различных вариантах, но они понадобятся нам лишь в главе 7. Там и обсудим особенности каждого из них.
Расширить функциональность Perl позволяют сторонние библиотеки и дополнительные модули. Исчерпывающим хранилищем подобных расширений является CPAN (Comprehensive Perl Archive Network, www.cpan.org). В конце ноября 2006 г. в архиве CPAN насчитывалось чуть менее 11 000 модулей от почти 5600 авторов общим объемом более 3,3 Гбайт.


© 2008-2018 ОптимизацияВебСайтов.ру


Любое использование текстового и графического контента сайта без активной ссылки на источник не доскается.