Небывалый рост популярности 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-программы.