Структура и характеристики программного обеспечения WWW
Программное обеспечение для ведения базы данных WWW состоит из:
· программ-клиентов протокола HTTP;
· программы-сервера протокола HTTP;
· CGI-скриптов.
Из этого набора 80% процентов составляет готовое программное обеспечение, используемое в глобальной сети Internet, и лишь 20% (CGI-скрипты) разрабатываются пользователями и администраторами.
Программы-клиенты
Данное программное обеспечение является стандартным для World Wide Web. Наиболее распространенными некоммерческими программами этого типа являются Mosaic (графический интерфейс) и Lynx для алфавитно-цифрового режима доступа.
Mosaic - графический интерфейс доступа в WWW. Программа интерпретирует язык гипертекстовой разметки HTML и позволяет обмениваться данными по протоколу HTTP1.0. При использовании гипертекстовых ссылок переход от одного документа к другому происходит после выбора манипулятора "мышь" соответствующей переходу фразы или слова, которое выделено цветом в тексте и является идентификатором ссылки. При использовании графического стека гипертекстовых ссылок пользователь выбирает точку на графическом образе, координаты которой и передаются программе-серверу. Для организации интерфейсных форм применяется механизм HTML FORMS. Этот механизм позволяет организовать поля ввода, системы меню различных типов (падающие, селективные, многозначные, check boxes, radio buttons), области ввода текста и т.п. В Mosaic все эти объекты реализованы в виде кнопок, трехмерных рамок, трехмерных таблиц и других графических объектов.
|
|
Arena - это еще один графический интерфейс WWW, разработанный в W3C. Arena позволяет интерпретировать последнюю версию языка, которая в дополнение к возможностям, существующим в Mosaic, позволяет отображать математические формулы, обтекание графики текстом, прозрачные графические образы и ряд других изобразительных средств.
Lynx - полноэкранный интерфейс доступа WWW. Данный интерфейс обеспечивает доступ к WWW с алфавитно-цифровых устройств типа терминала vt100. Интерфейс поддерживает все возможности языка HTML 2.0, за исключением графики. Используя Lynx, можно не только просматривать базы данных WWW, но и обмениваться данными с удаленными CGI-скриптами.
Line Mode Browser - самый простой интерфейс WWW. Он используется на любых устройствах отображениях информации, в том числе и на телетайпных. Интерфейс вводит информацию в режиме командной строки, а отображает ее в режиме скроллинга.
Данный набор программных средств обеспечит доступ к любой базе данных из любой точки Internet и с любого терминального устройства.
Программы-серверы
Сервер WWW - это программа, которая принимает запросы от WWW-клиентов и отвечает на них. В качестве ответа может быть возвращен HTML-документ, хранящийся в базе данных сервера, графический образ, аудиозапись, фильм или ответ внешней программы. Сервер обменивается данными не только с клиентами, но и с CGI-скриптами - специальными внешними программами, которые реализуют функции, которые непосредственно не предусмотрены для выполнения самим сервером.
|
|
В настоящее время серверы WWW существуют для всех компьютерных платформ и операционных систем. Среди некоммерческих серверов следует обратить внимание на:
· httpd (NCSA);
· Apachie;
· WN;
· WinHTTPD.
Первые три сервера для Unix. Сервер NCSA наиболее распространен в сети, и большое количество клиентов настроены для работы с этим типом сервера. Apachie - это некоммерческое развитие сервера NCSA с учетом спецификаций защиты данных от несанкционированного доступа. WN-сервер реализует механизм графического стека ссылок в себе самом, а не через внешний скрипт, что повышает защищенность данных. Кроме этого, данный сервер позволяет воспользоваться механизмом обновления информации протокола HTTP 1.0 для организации видеоклипов. В настоящее время наиболее завершенным выглядит WN.
Сервер WinHTTPD - это сервер для Windows. Он является функционально полным сервером WWW для этого типа операционной системы. Учитывая тот факт, что установка сервера Internet не рекомендуется на персональном компьютере с данной операционной системой из соображений защиты других информационных фрагментов от несанкционированного доступа, предполагается использование данного сервера для организации локальных версий разрабатываемых систем. Такой подход позволяет существенно сэкономить силы и ресурсы на разработку программного обеспечения, т.к. В этом случае локальная версия системы и ее полная версия на Internet будет полностью совпадать по перечням программного обеспечения и его функциональным возможностям.
|
|
Дата добавления: 2018-04-05; просмотров: 458; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!