Глава 25. CGI-скрипг 593
$ which perl5 /usr/local/bin/perl5
Многие из языков записи скриптов являются свободно распространяемыми и не представляют трудностей в установке для опытных администраторов. Как один из вариантов, вы всегда можете попросить установить поддержку для нового языка.
К счастью, может случиться, что сервер уже сконфигурирован для поддержки некоторых языков. В этом случае необходимо провести сравнение сильных и слабых сторон каждого языка, которые можно использовать для программирования поставленных задач. Выполнив однажды эту работу, вы будете твердо знать, какой из языков программирования более всего подходит для ваших целей.
Основные языки записи CGI-скриптов
Когда появился интерфейс CGI, языки программирования уже существовали. Разработано огромное количество языков, гораздо большее, чем вы могли бы изучить за всю свою жизнь, причем большинство из них в принципе может работать с CGI. Поэтому необходимо потратить некоторое количество времени, чтобы из длинного списка языков выбрать тот, который наиболее подходит для вас. Использование того или иного языка зависит от того, насколько вы с ним знакомы, а также от его доступности.
Несмотря на то, что существует множество различных языков, все они распадаются на несколько категорий в зависимости от способа реализации процесса выполнения — компилируемые, интерпретируемые и комбинированные (использующие оба способа — компиляцию и интерпретацию). Языки также классифицируются по логике записи исходного кода — процедурные и объектно-ориентированные. В табл. 25.2 приводится список наиболее распространенных языков.
Таблица 25.2.Различные языки, используемые для создания CGI-приложений
Язык Система Тип
Shell PERL
С
C++
Visual Basic
AppleScript
TCL
REXX(AREXX)
UNIX
UNIX, Windows, Macintosh, Amiga
UNIX, Windows
UNIX, Windows
Windows
Macintosh
UNIX
082, Amiga
Интерпретируемый (интерфейс командной строки)
Интерпретируемый
Компилируемый
Компилируемый
Компилируемый
Интерпретируемый
Интерпретируемый
Интерпретируемый (некоторые версии могут быть компилируемыми)