Последняя составляющая технологии WWW – была создана группой NCSA - спецификация Common Gateway Interface. CGI была специально разработана для расширения возможностей WWW за счет подключения всевозможного внешнего программного обеспечения. Такой подход логично продолжал принцип публичности и простоты разработки и наращивания возможностей WWW. Предложенный и описанный в CGI способ подключения не требовал дополнительных библиотек и буквально ошеломлял своей простотой.[10, C. 334]
Сервер взаимодействовал с программами через стандартные потоки ввода/вывода, что упрощает программирование до предела. При реализации CGI чрезвычайно важное место заняли методы доступа, описанные в HTTP. И хотя реально используются только два из них (GET и POST), опыт развития HTML показывает, что сообщество WWW ждет развития и CGI по мере усложнения задач, в которых будет использоваться WWW-технология.
СGI-скрипты – это «мини-программы» (как правило, на языке Perl), ссылки, на которые можно вставить в созданные странички. Эти программы позволяют автоматизировать многие сложные операции с вводимыми посетителями данными и делают страничку в какой-то степени интерактивной.
Можно создать на сайте «гостевую книгу», в которой будут отмечаться гости? Или провести среди них мини-опрос, дав гостям возможность заполнить краткую анкету? Или даже создать «виртуальный магазин»? Или соорудить простую систему поиска? Вот именно для решения подобных задач и существуют СGI-скрипты.
Как и JAVA-апплеты, скрипты можно найти в коллекциях бесплатного программного обеспечения либо на дизайнерских сайтах.
Особым видом полезных скриптов являются типовые формы (голосования, регистрация, выпадающее меню и т.д.), доступные пользователям Microsoft FrontPage. Благодаря им можно сильно улучшить внешний вид и возможности странички. Но лишь в том случае, если сервер, на котором хранится страничка, поддерживает так называемые «расширения FrontPage» (FrontPage Extensions). [6, C. 380]
|
Практически любая задача, решающая проблему получения данных от клиента, связана с построением интерфейса. Наиболее интересным является построение интерфейсов к различным базам данных, доступ к SQL-серверу, получение информации от периферийных устройств, создание клиентских рабочих мест. Все это возможно посредством CGI(Common Gateway Interface). Информатика и информационные технологии [4, C. 423]
Задача построения вышеназванных интерфейсов делится на две части:
1) Клиентская часть
2) Серверная часть
Клиентская часть
Для создания клиентской части необходимо создать HTML-документ, в котором реализован интерфейс с пользователем. В языке HTML это возможно посредством форм.
Серверная часть
Серверная часть состоит из исполняемого модуля, решающего основные задачи обработки данных поступающих от клиентской части, формирования ответа в формате HTML, и т.д. Такой модуль называется cgi-модулем.
Заключение
Web продолжат развиваться с поразительной скоростью. Теперь практически невозможно увидеть телевизионное шоу, где бы не было рекламы Web - страницы.
Web – site - это подсистема интернет, за фасадом которой стоит сервер. Web-сервер – это программное обеспечение, позволяющее получить доступ к Web-документам, находящимся в данной области Web.
Основная причина появления в последнее время большого количества Web-серверов заключается в том, что они сравнительно просты в установке и становятся все большим инструментом, который можно использовать в бизнесе. Вторая причина – появление большего количества улучшенных HTML - редакторов и конвертеров текста, позволяющих создавать новые Web-страницы
|
В течение последующих лет мы будем свидетелями быстрого развития Web. Тем не менее, Web станет еще более сложной для некоторых видов информационного поиска. Нужно заметить, что хотя достигнут значительный прогресс в стандартизации и упорядочении Web-данных, еще не до конца понятно, как ими пользоваться. Ведь, даже, если существуют правила пользования каталогом Web-данных, то это не значит, что они поддерживаются на всех Web-серверах.
Будущее Web также связанно с увеличением скорости передачи данных в Интернет, так как Web неразрывно связан с Интернет.
Вероятно, останется проблема несовместимости между браузерами и Web- серверами, так как компания Netscape Communications несколько расширила HTML, из-за чего не все браузеры отображают документы, написанные в новом формате HTML.
Практическая часть