592_________________Часть V. Разработка программ и написание скрипгов
удалить целые каталоги с файлами или даже отключить сервер, если ваш скрипт будет запускать на выполнение все новые ветвящиеся процессы.
До того как стать на путь сочинения CGI-скриптов, сделайте следующее:
+ Приобретите книгу по языку программирования, который вы планируете использовать.
+ Известите администратора сервера о намерении использовать скрипты и узнайте о мерах безопасности, предъявляемых к ним.
+ Подпишитесь на список рассылки и читайте соответствующую группу новостей по языку, который вы планируете использовать. Группы новостей являются уникальным ресурсом для получения нужной информации и хорошим местом для получения помощи при возникновении вопросов.
+ Найдите коллег, имеющих опыт программирования на выбранном вами языке, которые смогут помочь преодолеть трудности, встречающиеся на начальном этапе освоения языка.
Какой язык следует использовать?
Теперь вы уже знаете, что представляют собой CGI-скрипты, как они работают, и что могут делать. Следующим шагом нужно рассмотреть вопрос выбора языка программирования. Вы можете записывать CGI-скрипты практически на любом языке программирования. Так, если вы уже умеете программировать на каком-то языке, то вам предоставляется хороший шанс использовать свои знания для записи скриптов. Это обычно является лучшим вариантом начала изучения CGI-скриптов, так как вы уже знакомы с основным синтаксисом языка. Однако необходимо узнать, какие из языков поддерживает конфигурация используемого вами Web-сервера.
Наиболее распространенными UNIX-серверами являются сервер Apache и CERN. Эти серверы легко конфигурируются для поддержки большинства основных языков, включая С, C++, PERL и оболочки языка скриптов типа SH. С другой стороны, если используется сервер Мае, то вы, возможно, будете ограничены использованием языка AppleScript. Аналогично, если вы используете сервер Windows NT ServerX,то придется ограничиться языком Visual Basic. Однако последние две системы можно сконфигурировать для поддержки других языков, например,СиPERL,или даже PASCAL.
( Примечани )
Если вам интересно, какие языки записи скриптов поддерживает сервер, вы должны попросить системного администратора дать вам соответствующую распечатку.
Если вы имеете доступ к UNIX-серверу и можете зарегистрироваться в системе, то сумеете самостоятельно определить, какие из языков имеют поддержку сервера, введя UNIX-команду "which".
Если используется оболочка SH, вы должны увидеть следующее:
$ which sh /usr/bin/sh