Описание: |
Огромную помощь в автоматизации многих процессов на сайте оказывают CGI-скрипты. С их помощью можно наладить автоматическое обновление страниц, архивирование старых записей, рассылку почтовых сообщений, каталогизацию записей, торговлю, учет и многое другое. Часть возможностей CGI автоматизирует и упрощает то, что можно делать и руками, например каталог ссылок или доска объявлений, но есть и уникальные применения CGI, которые крайне сложно или невозможно воплотить в ручном исполнении, например, чат, опросы, рейтинги и другие системы реального времени. CGI - это палочка-выручалочка любого крупного проекта. Что же это за чудо такое - CGI? На самом деле, ничего особенного - это один из шлюзов (на данный момент, самый распространенный) между HTML и исполняемым модулем (программой). Программа может быть написана практически на любом языке, но самым популярным на данный момент является язык Perl, который не требует компиляции (вернее, компилируется на лету) и наилучшим образом приспособлен для разбора строковых переменных. Результатом работы скрипта чаще всего является HTML-страница или ее часть, письмо (его отправка и содержание), или запись в базе данных, но, по большей части, именно HTML-код. Как и другие программы, CGI-скрипты могут быть очень простыми, для написания которых не надо быть ассом программирования, а бывают и развернутые комплексы, над которыми трудится много человек, чтобы потом заработать на коммерческом распространении своей программы. Работающими скриптами пронизано все в Интернете. Формы для отправки письма прямо с сайта, обсуждения, баннерные ротации - все это примеры как раз простых программ. Каталоги, поисковые системы, почтовые рассылки, доски объявлений - это примеры сложных скриптов, их уже не одолеть с полпинка. Программы на языке Perl немного похожи на C++ (вобще эти языки имеют довольно много общего), поэтому если вы раньше программировали на C, то вам будет проще работать с Perl.
|