"Самый лучший способ изучить язык - это программировать на нем!"
Страуструп
Эти странички посвящены одной из основ интернета - CGI-программированию . Что же такое CGI ? Вообще, эта английская аббревиатура расшифровывается как Common Gateway Interface и переводится - Общий Шлюзовый Интерфейс . CGI представляет собой определенный интерфейс (стандарт) передачи параметров серверу. А CGI-программы как раз и предназначены для обработки этих параметров и генерации определенного ответа, который может сильно различаться, в зависимости от параметров.

Таким образом как раз и пишутся многие интерактивные динамические части всех сайтов. Действительно, практически любой хоть сколь-нибудь серьезный сайт имеет счетчик посещений, гостевую книгу; на многих сайтах можно встретить чаты, различные анкеты... Все эти и многие другие вещи обрабатываются CGI-программами . Они обрабатывают данные, полученные от клиента и генерируют соответствующий ответ.

А одним из самых популярных языков, используемых для написания CGI-скриптов является Perl (Practical Extraction and Report Language) - очень, на наш взгляд, удобный язык именно для CGI, хотя создавался он как многоцелевой и спектр имеющихся в нем средств достаточно широк (на фотографии слева изображен создатель этого языка - Ларри Уолл).

Впрочем, мы не ставим перед собой цель сделать из вас супер CGI-программиста, мы лишь хотим познакомить вас с основами интернет-программирования и показать как создаются выше перечисленные части сайтов. Эти странички расчитаны на людей знакомых на минимальном уровне с интернетом и программированием, особенно просто будет тем, кто когда-либо писал на одном из "Cи-подобных" языков, так как синтаксис Perl схож с ними.

Сайт построен на примерах программ и если вы хотите получить более полное представление о CGI и Perl , то читайте по порядку, так как примеры идут от простого к сложному. Если у вас хватит терпения то вы поймете как устроен язык и научитесь писать такие популярные программы, как счетчик посещений, гостевую книгу и т. д. Кстати, размещенные здесь счетчик посещений и гостевая книга написаны нами именно на Perl.

Сайт также содержит список стандартных параметров среды CGI и краткий справочник по языку Perl.

Создатели этого учебника - студенты третьего курса факультета прикладной математики и компьютерных технологий Вологодского Государственного Педагогического университета  Плотников Виталий и Кокшаров Иван.

Все предложения и пожелания по поводу этого учебника можно писать по адресам v_p@list.ru (Плотников Виталий) и samovar@list.ru (Кокшаров Иван).