Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Программное обеспечение для World Wide Web






Программное обеспечение World Wide Web можно разделить на группы по направлениям использования. Каждое из этих на­правлений определяется либо схемой взаимодействия компонентов Web-технологии, либо особенностями применения его субъектами обмена информацией в рамках World Wide Web. Принята следую­щая классификации программного обеспечения World Wide Web:

• программы-клиенты (в том числе мультипротокольные браузеры);

• программы просмотра документов в форматах, отличных от стандартных форматов Web;

• программы-серверы протокола обмена гипертекстовой ин­формацией (Web-серверы);

• программы подготовки публикаций;

• поисковые машины;

• программы анализа статистики посещений. Рассмотрим некоторые из этих типов программ более под­робно.

Программы-клиенты — стандартны для World Wide Web. Первыми распространенными некоммерческими программами этого типа являлись Mosaic (графический интерфейс) и Lynx для алфавитно-цифрового режима доступа.

Mosaic — графический интерфейс доступа в WWW, ин­терпретирует язык гипертекстовой разметки HTML и позволяет обмениваться данными по протоколу HTTP 1.0 (см. также рис. 2.7, 2.8).

Arena позволяет интерпретировать версии языка, которые в дополнение к возможностям, существующим в Mosaic, также реализуют математические формулы, обтекание графики текстом, прозрачные графические образы и ряд других изобрази­тельных средств.

Lynx __ полноэкранный интерфейс доступа к WWW с алфавитно-цифровых устройств типа терминала VT100. Интерфейс поддерживает все возможности языка HTML 2.0 за исключением графики. Используя Lynx, можно не только просматривать базы данных WWW, но обмениваться данными с CGI – скриптами, размещенными на удаленных серверах.

Line Mode Browser — самый простой интерфейс WWW. Он используется на любых устройствах отображения ин­формации, в том числе и на терминалах типа TTY (телетайп).

Мультипротокольные программы-браузеры. На роль стандартов в этом классе программного обеспечения пре­тендуют две программы: Netscape Communicator (NC) и Microsoft Internet Explorer (IE). По своим возможностям и внешнему оформлению они довольно похожи. Основная задача этих про­грамм — интерпретация разметки на языке HTML, интерпрета­ция встроенных в HTML программ на одном из командных язы­ков Web: JavaScript или VBScript, интерпретация байткодов Java, разбор спецификации ресурсов сети (обработка URI), взаимо­действие с серверами по протоколам прикладного уровня стека протоколов TCP/IP.

Netscape. Рассмотрим типовой интерфейс такой программы (рис. 6.28). В верхней части этого интерфейса расположено поле title документа. В нем отображается содержание контейнера title. Ниже расположено текстовое меню настроек и управле­ния просмотром. Под ним расположены пиктограммы графиче­ского меню управления просмотром. Затем следует поле закла­док пользователя и поле location, которое определяет URL за­груженного документа. Ниже расположено меню перехода на встроенные в браузер закладки, которые указывают на наиболее полезные с точки зрения разработчиков программы узлы Web. Далее вниз следует рабочая область программы, в которой отображается содержание документа. Под ним расположены пиктограммы работы в защищенном режиме, поле status, в котором текущего документа или URL-соединения, линейка икон других модулей программы браузера.

Текстовое меню открывает подменю Файл (File). В этом режиме определяется адрес загрузки документа (New, Open page), сохранение текущей страницы (Save, Save as...), режимы редактирования и обмена страницами, печати и выхода из окна или системы просмотра вообще.

За File обычно следует Редактирование (Edit), в котором определяются режимы редактирования и поиска информации на текущей странице, а также режим настроек Preference. Послед­ний чрезвычайно важен для настроек программы.

Для того чтобы просмотреть/изменить настройки NN, необ­ходимо, запустив программу, выбрать команду Edit/Preference в Главном меню. Появится диалоговое окно Preferences (Уста­новки) — рис. 6.29.

Слева расположено меню выбора опций настройки програм­мы, справа — набор параметров, который соответствует выбран­ной опции. Символ «—» указывает на дополнительные опции. Символ «+» сообщает, что дополнительные опции не отображе­ны. Выбирая ту или иную опцию, можно управлять отображением интерфейса браузера на экране монитора и настройками программы при взаимодействии с серверами Web. Наиболее существенные настройки браузера содержатся в двух группах настроек: Appearance (Появление) и Navigator (браузер NC).

В группе настроек Navigator, показанной на рис. 6.29, в правой части окна имеется три группы параметров. Переключа­тели в первой группе Navigator Starts With (Браузер стар­тует с) предназначены для настройки адреса начальной Web страницы. Так же, как и в случае IE, для начинающих рекомен­дуем первый вариант — Blank Page (чистая страница). Во второй области можно задать адрес домашней страницы. По умолчанию здесь стоит адрес Web-страницы фирмы Netscape nttp: //home.netscape.com/. Наконец, в третьей области можно за­дать срок хранения адресов посещаемых страниц или очистить этот список.

В подгруппе Language (Языки) так же, как и в браузере IE, обязательно должны присутствовать, по крайней мере, два язы­ка: английский и русский. Подгруппа Application (Приложения) дает список всех приложений, которые могут взаимодейст­вовать с браузером NC.

Выбрать правильную кодировку текста можно, выполнив ко­манду VIEW/Encording (Вид/Кодировка) в Главном меню браузера. В открывшемся списке необходимо выбрать кодировку Cyrillic (Windows-125I) и нажать клавишу < Enter>. Для того чтобы эта кодировка оставалась и в дальнейшем, необходимо сразу же еще раз выполнить указанные команды и выбрать последний пункт Set Default Encoding (установка кодировки по умолчанию) и опять нажать клавишу < Enter>.

Вслед за Edit указано меню Вид (view). Данное меню отвечает за отображение информации о странице и позволяет обра­батывать перекодировку текста в тот код, который заказывается через режим Encoding. Практически именно этот режим позво­ляет читать русский текст, в какой кодировке он не был бы под­готовлен.

Меню Перейти (Go) позволяет быстро извлекать из запасни­ков адреса пройденных гипертекстовых ссылок и снова возвра­щаться к просмотру страниц, на которые они указывают.

Меню Компоненты (Communicator) позволяет запустить на выполнение другие модули системы, например, систему про­смотра электронной почты или программу просмотра новостей.

Мультипротокольный браузер Opera. При запуске Opera ото­бражается диалог запуска, который содержит два основных пара­метра использования Opera (рис. 6.30, а):

• открывать все окна Opera внутри программы (многодоку­ментный интерфейс — MDI);

• открывать отдельное окно приложения для каждого окна Opera (однодокументный интерфейс — SDI).

Рассмотрим элементы пользовательского интерфейса Opera. Главная панель содержит набор кнопок, которые по­зволяют осуществлять собственно навигацию в Internet:

• создавать новые окна для навигации;

• открывать и сохранять файлы на компьютере;

• распечатывать Web-страницы;

• осуществлять поиск текста на Web-странице;

• отображать список;

• перемещаться назад и вперед по посещенным страницам в одном окне;

• получать самую последнюю версию страницы (обновле­ние);

• осуществлять переход к домашней странице;

• получать доступ к закладкам в активной папке закладок;

• располагать все окна в Opera каскадом, по вертикали и го­ризонтали.

Пользователь может настроить главную панель, щелкнув по ней правой кнопкой мыши или из раздела вид главного меню.

Личная панель постоянно отображает на экране наиболее посещаемые закладки, поэтому пользователь может получить прямой доступ к ним, минуя список.

На личной панели можно также поместить любимые средства поиска в Internet, тем самым пользователю не нужно будет выбирать их из списка.

Панель адреса. На панели адреса расположены следую­щие элементы (слева направо):

• значок замка — показывает уровень безопасности узла;

• кнопка рисунка — переключает отображение рисунков на странице;

• кнопка режима отображения— переключает режим автора и режим пользователя;

• кнопка просмотра— включает предварительный просмотр печатной версии страницы;

• поле адреса — поле ввода Web-адресов страниц;

• раскрывающийся список адресов — обеспечивает доступ к ранее введенным адресам;

• кнопка «пуск» — осуществляет переход к введенному ад­ресу;

• поле поиска — осуществляет прямой поиск в Internet;

• раскрывающийся список поиска — обеспечивает выбор средства поиска;

• кнопка поиска — выполняет поиск;

• поле масштаба — изменяет масштаб отображения Web-страниц;

• раскрывающийся список масштаба— выбирает уже сущест­вующее значение масштаба.

Панель окон (для MDI). Если запустить Opera с исполь­зованием многодокументного интерфейса (MDI), все окна будут отображаться внутри программы (рис. 6.30, а). Панель окон дает возможность управления всеми открытыми окнами и доступа к ним, и заменяет панель страниц, которая отображается при ис­пользовании однодокументного интерфейса (SDI).

Панель страниц (для SDI). Если запустить Opera использованием однодокументного интерфейса (SDI), все окна программы будут отображаться как окна отдельных приложений. Но дополнительно в распоряжении пользователя будет возможность открывать несколько страниц внутри каждого окна Орera. Панель страниц обеспечивает доступ к этим страницам с помощью изящных вкладок, и заменяет панель окон, которая используется для многодокументного интерфейса (MDI). Панель загрузки. При загрузке Web-страницы выводится панель загрузки. Она отображает следующую информацию (слева направо):

• объем загруженной страницы, передаваемой на компьютер (в процентах);

• количество загруженных рисунков и их общее количество;

• общий объем загруженных данных;

• среднюю скорость передачи данных во время загрузки страницы;

• время, прошедшее с начала загрузки;

• текущее состояние загрузки страницы.

Браузер Mozilla Firefox. Mozilla Firefox является Internet-брау­зером, предназначенным для просмотра Web-страниц и поиска в Internet, который реализован в различных ОС — Windows, Linux, Mac OS.

Навигация по Web-страницам. Просмотр началь­ной страницы. При запуске Firefox открывает начальную страницу (рис. 6.31, /). По умолчанию это будет домашняя стра­ница Firefox.

Чтобы отобразить на экране больше содержимого, можно использовать полноэкранный режим. В полноэкранном режиме

панели Firefox сворачиваются в одну маленькую панель. Чтоб включить полноэкранный режим, следует выбрать пункт вид\ Полноэкранный режим или нажать < F11>. Чтобы быстро перейти к начальной странице, следует нажать < Alt+Home>.

Переход на другую страницу. Чтобы перейти на другую Web-страницу, наберите ее Internet-адрес или URL r панели навигации (рис. 6.31, 3). Адрес страницы обычно начинается с префикса http: //, за которым следует одно или несколько слов определяющих адрес (например, https://www.mozilla.org/).

Возвращение к просмотренным страницам. Су­ществует несколько путей, чтобы возвратиться к просмотренным страницам, например, чтобы перейти назад или вперед на одну страницу, следует нажать на кнопки (Назад) или (Вперед).

Остановка загрузки и обновление страницы. Если страница загружается слишком медленно или нет необхо­димости открыть эту страницу, надо нажать кнопку Стоп

Просмотр страниц во вкладках. При работе сразу с несколькими Web-страницами в одно и то же время можно от­крывать их во вкладках для более быстрой и удобной работы в Internet.

Поиск в Internet. Можно легко произвести поиск нуж­ной Web-страницы в Internet, набрав несколько слов в панели поиска Firefox.

Поиск выделенных слов на Web-странице. Firefox позволяет искать в Internet слова, которые выделены мы­шью на Web-странице. Firefox откроет новое окно и использует поисковую машину по умолчанию для поиска по выделенным словам.

Поиск на странице. Чтобы найти текст на странице, которую вы просматриваете в данный момент в Firefox, следует выбрать пункт меню правка\Найти на этой странице…, по­сле этого в нижней части окна Firefox появится новая панель, в которой следует набрать искомый текст (рис. 6.31, 6).

Копирование части страницы. Чтобы скопировать текст со страницы, следует выделить текст, выбрать пункт меню Правка\Копировать, после этого можно вставить текст в другие программы.

Сохранение изображения со страницы. Необхо­димо разместить указатель мыши над изображением (рис. 6.32, /), нажать < Ctrl> и щелкнуть клавишей мыши по изображению для отображения контекстного меню. Выбрав пункт Сохранить изображение как..., выбрать расположение файла, в котором будет сохранено изображение, набрать имя файла, в который будет со­хранено изображение (рис. 6.32, 2), и нажать кнопку Сохранить.

Печать страницы. Чтобы распечатать текущую, страни­цу следует выбрать пункт меню Файл\Печать.... Как будут вы­глядеть распечатанные страницы, можно увидеть, используя предварительный просмотр (выбрать пункт Файл\Предварительный просмотр — рис. 6.33).

Управление различными типами файлов. Firefox может работать с многими типами файлов. Тем не менее для работы с некоторыми типами файлов, такими как фильмы или музыка, в Firefox необходимо установить дополнительные модули или вспомогательные приложения, которые позволяют Firefox взаимодействовать с подобными типами файлов. Если в Firefox не имеется необходимого вспомогательного приложения или модуля, он может только сохранять подобные файлы на жесткий диск

Установка Firefox как браузера по умолчанию. Чтобы установить Firefox как браузер по умолчанию, следует пе­рейти в меню Правка\Настройки, а затем в разделе Основное нажать на кнопку Установить как браузер по умолчанию.

Клавиатурные сокращения и приемы работы с мышью. В табл. 6.10 приведен список наиболее часто используе­мых клавиатурных сокращений, принятых в Mozilla Firefox, и аналогичных сокращений, используемых в Internet Explorer и Opera.

В табл. 6.11 приведены основные приемы работы с мышью в Mozilla Firefox и аналогичные приемы, используемые в Internet Explorer и Opera.

Web-обозревателъ Konqueror (Unix/Linux). В качестве Web-обозревателя Konqueror полностью совместим со стандартом HTML 4.01, имеет встроенную поддержку языка JavaScript (ECMA-262), CSS (каскадные таблицы стилей) и двунаправленного письма (арабский и иврит), позволяет запускать приложения Java, поддерживает SSL (использующийся для безопасного сообщения в Internet), а также дополнительные модули Netscape (в частности, для проигрывания медиафайлов Flash,

RealAudio и RealVideo). Среди особых возможностей — автодополнение вводимого текста и адресов Internet, импорт закладок из других обозревателей, открытие нескольких Web-страниц одном окне, а также выполнение функций клиента FTP.

Во внешнем виде Konqueror практически все может быть на строено по вкусу пользователя — от стиля в целом, размера тек­ста и значков до выбора необходимых панелей инструментов пунктов меню и назначения собственных клавиш быстрого вы­зова. Различные конфигурации Konqueror можно сохранить для последующего использования. Приводимые ниже иллюстрации относятся к версии LINUX SuSE.

При работе с Konqueror, как и с любым другим приложени­ем KDE, целесообразно использовать трехкнопочную мышь. Од­нако, если используется двухкнопочная мышь, нажатие средней кнопки можно заменить одновременным нажатием левой и пра­вой (для этого необходимо соответствующим образом настроить систему).

В то время как в системах Windows для открытия документов обычно используется двойной щелчок мышью, следует отметить, что Konqueror, как и другие программы KDE, по умолчанию воспринимает одиночный щелчок.

Работа с Internet и поиск. При нахождении в Internet можно просматривать Web-страницы в Konqueror так же, как в любом другом обозревателе. На рис. 3.34 приведен пример экра­на Konqueror.

Необходимо ввести адрес страницы в строку адреса, нажать клавишу < Enter> или кнопку Переход справа от строки адреса, и Konqueror загрузит и отобразит указанную страницу. Сообщение узел неизвестен обычно означает, что не установлена связь с Internet (или указан неверный адрес страницы).

Если эта страница ранее посещалась, Konqueror облегчит ввод адреса с помощью функции автозавершения текста. Имеется также возможность выбрать нужный адрес из списка посещенных страниц, для этого следует воспользоваться разде­лом Журнал на панели навигации. Если необходимо произвести поиск в Internet, специальные Web-сокращения помогут легко указать нужную поисковую машину. В табл. 6.12 приводятся ос­новные действия при навигации по Web-страницам.

Web-сокращения. В Konqueror имеется возможность пользовать Web-сокращения — сокращенные названия поисковых машин, с помощью которых поиск в Internet активизируется вводом искомой фразы в строке адреса (без захода на главную страницу поисковой машины).

Например, если ввести в строке адреса gg: konqueror и нажать < Enter>, обозреватель автоматически передаст поисковой машине Google запрос показать информацию об обозревателе Konqueror, которая есть в Internet.

Чтобы просмотреть список доступных Web-сокращений и добавить новые, следует выбрать пункт меню Настройка \ Настройка Konqueror..., в появившемся окне войти в раздел Настройки и щелкнуть по значку Wеb-сокращения.

Идентификация обозревателя. Когда Konqueror подключается к какому-либо серверу в Internet, он сообщает туда некоторые собственные данные (название, версия, система и т. д. или «User Agent»), исходя из которых сервер пересылает обозревателю такой вариант страницы, который в Konqueror бу­дет выглядеть наилучшим образом. Это связано с тем, что у каж­дого обозревателя есть свои особенности, и не во всех обозрева­телях одна и та же страница будет выглядеть одинаково.

Сохранение и печать страниц. Если необходимо сохранить текущую Web-страницу на жестком диске, следует вы­брать пункт меню Адрес\Сохранить как.... При наличии на странице врезок (frames) каждая из них может быть сохранена отдельно, если щелкнуть по ней левой кнопкой мыши и выбрать пункт меню Адрес\Сохранить врезку как... В табл. 6.13 приводятся различные варианты команд сохранения и печати страниц.

Программы-серверы. Сервер WWW — программа, которая принимает запросы от WWW-клиентов и отвечает на них. В ка­честве ответа может быть возвращен HTML-документ, храня­щийся в базе данных сервера, графический образ, аудиозапись, фильм или ответ внешней программы. Сервер обменивается данными не только с клиентами, но и с CGI-скриптами.

В настоящее время серверы WWW существуют для всех ти­пов компьютерных платформ и операционных систем.

Серверы для Unix-систем:

HTTPD (NCSA) — весьма распространен в сети; большое количество клиентов настроены для работы с этим типом сервера,

А р а с h i e — некоммерческое развитие сервера NCSA с учетом спецификаций защиты данных от несанкционирован­ного доступа;

WN-сервер — реализует механизм графического стека ссылок в себе самом, а не через внешний скрипт, что повышает защищенность данных. Кроме того, данный сервер позволяет воспользоваться механизмом обновления информации протокола HTTP для организации видеоклипов.

Сервер Win HTTPD — это сервер для Windows. Он яв­ляется функционально полным сервером WWW для этого типа операционной системы.

XML-технологии и поиск данных. BizQuery. Просмотр XML-Документов осуществляется специальной программой анализато­ром. На сегодняшний день разработано около десятка подобных анализаторов. В браузере Internet Explorer 5 предусмотрен анализ XML-документов.

Анализ документа в Internet Explorer 5 осуществляется тремя вариантами: просмотр аналогично HTML-документу, формати­рование документа с использованием специальных стилевых таблиц — XSL и анализ с помощью сценариев, написанных на Java Script или VBScript.

Поиск нужного элемента или поддерева осуществляется с помощью XQL-запроса. XQL является частью XML и переводится как язык запросов для XML (XML Query Language). Широко обсуждается вопрос об утверждении языка XQL в качестве стандарта, который может заменить SQL

Синтаксис языка запросов очень гибок и позволяет осуществлять поиск элемента как по названию, значению атрибутов со держанию, так и учитывать вложенность и положение в дереве элементов. С помощью запросов мы можем выделять из общего дерева необходимые нам элементы и применять к ним необхо­димые инструкции. Запрос возможно применять как к самому XML-документу, так и к ссылкам URL.

Язык запросов напоминает обычный способ определения пути к ресурсу — список узлов дерева, разделенных символом «/». Для указания на текущий элемент используется символ «.» на родительский — «..», для выделения всех дочерних элемен­тов — символ «*», для выделения элемента, расположенного просто «ниже» по дерену (не важно, на каком именно уровне вложенности) — «//». Условие на значение в запросе должно за­ключаться в символы «f«и «]». Для выбора значения атрибута в условии указывается символ «@».

Примеры простых XQL-шаблонов:

Система виртуальной интеграции BizQuery на основе технологий XML и UML является результатом работы исследовательской группы, которая на протяжении многих лет занимается вопросами исследования и разработки методов управления XML - данными. Основные возможности BizQuery заключаются в следующем:

• интегрированный доступ к нескольким источникам дан­ных, которые могут быть реляционными или содержать XML-данные;

• использование XML как для внутреннего представления данных, так и для представления результата;

• представление глобальной схемы интегрированных данных в терминах XML, так и в терминах UML;

• возможность формулировки запросов к интегрирован­ным данным с использованием декларативных языков запросов;

• развитая обработка запросов, включая оптимизацию запро­сов; декомпозицию запросов на частичные запросы, адре­суемые к индивидуальным источникам данных; формирование окончательного результата с потенциальным выпол­нением соединений и трансформаций данных.

Приведем пример запроса. Предположим, необходимо обра­титься к двум документам одного реляционного источника и вы­дать данные об отделах, в которых имеются сотрудники моложе 20 лет.

Схемы документов-источников в виде DTD (определение типа документа) имеют следующий вид: (см. также гл. 2, рис. 2.5):

Запрос содержит полусоединение (определяется раздела for и where) двух документов одного источника, которое может быть выполнено на стороне источника, а также трансформаций не поддерживаемую реляционным источником.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.