Введение CGI расшифровывается
как Common Gateway Interface(дословно: Общий Межсетевой
Интерфейс). CGI не является языком, на котором
пишутся скрипты, а интерфейс на котором эти самые
скрипты выполняются. Пишут скрипты на различных
языках (например: C/C++, Perl и пр.). Наидолее
популярным языком является Perl, он является
наиболее удобным, так как не нуждается в
компиляции. Для выполнения скрипта на Perl'е нужен
всего лишь интерпритатор языка Perl. Для скриптов
же на C/C++ нужна компиляция на сервере, и чтобы их
там скомпилировать нужно иметь хотябы Telnet доступ
к Вашему серверу.
Чтобы Cgi-скрипт выполнялся его нужно поместить
в специальную директорию, имеющую название cgi или
cgi-bin. На популярных бесплатных серверах таких
директорий нет, так что если Вы хотите
использовать возможности cgi, Вам придется
пользоваться платным хостингом с cgi-bin, который
бывает более надежным. Но не все так плохо,
имеются и бесплатные сервера с ограниченным
использованием cgi (http://www.lgg.ru/) и с полным использованием cgi (http://www.hypermart.net/,
http://www.h1.ru/).
Важное отличие CGI-скриптов от скриптов на Java-script
заключается в том, что выполнение и результат
работы CGI-скрипта не зависит от браузера клиента.
Тем более, возможности CGI гораздо богаче скриптов
на JavaScript.
Если Вы не знаете язык Perl - не беда. В сети
находится множество архивов скриптов, в которых
содержатся различные скрипты, от счетчиков и до
формоотпровителя. Ссылки на такие архивы Вы
можете найти здесь.
Использование cgi скриптов делают Ваш сайт более
динамичным и гибким: у Вас появляется
возможность узнать мнения посетителей о своем
сайте, провести голосование и пр. Чаще всего cgi
скрипты используют для обработки форм.
|