Поиск

Введение в CGI

Небывалый рост популярности Internet — это, несомненно, заслуга World Wide Web. После появления первого графического Web-броузера в 1993 году сеть Internet развивалась семимильными шагами. Тогда количество узлов Internet удваиваюсь каждые 20 месяцев, а теперь удвоение количества узлов происходит еще быстрее — каждые 12 месяцев. Количество внутренних сетей, так называемых intranet, увеличивается еще стремительнее.

Содержимое Web заметно усложнилось с 1993 года. Теперь пользователи ожидают от Web нечто большее, чем просто показ статических Web-страниц. Популярные Web-серверы содержат динамические Web-страницы с непрерывно обновляемой информацией. Поддержка сложных страниц с непрерывно изменяющимся содержимым без использования CGI практически невозможна. CGI — это сокращение от Common Gateway Interface (Интерфейс общего шлюза).

Для полноценного усвоения материала следующих семи занятий вам потребуются определенные знания языка гипертекстовой разметки HTML. Если вы не знакомы с HTML — не отчаивайтесь. Изучить его довольно легко, особенно в объемах, необходимых для данной книги.

HTML используется при создании Web-страниц. Простой текст в формате HTML содержит специальные коды форматирования, содержащие информацию о том, каким образом выделенные элементы текста должны отображаться в Web-броузере. Например, фрагмент HTML <i>He</i> сложен в изучении — вполне обычный текст за исключением маркеров <ix/i>. Эти маркеры называются дескрипторами и служат для обозначения необходимого форматирования при отображении текста. В данном случае слово не должно по возможности (поскольку не все броузеры графические) отображаться в Web-броузере курсивом. Более подробное описание HTML выходит за рамки данной книги. Дело не в сложности этого материала, а в его обилии. Спецификация HTML разрабатывается консорциумом World Wide Web (W3C), ее адрес в Internet — http://www.w3c.org. На этом же Web-сервере вы найдете несколько превосходных учебников по HTML. Для изучения HTML можно также порекомендовать книгу Использование HTML4. Специальное издание, выпущенную издательским домом "Вильяме".

Основные темы этого занятия.

  • Как работает Web.
  • Что нужно знать перед тем, как создавать CGI-программы.
  • Создание первой CGI-программы.