Материал: Методические указания к проведению практических занятий, выполнению самостоятельной работы по дисциплине «Информационные технологии в металлургии». Печенкина Л.С

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Другими словами, каталог Web - обычно весьма полезный инструмент. Когда вы ищете информацию по какой-то доста­точно общей теме, лучше всего начать именно с каталога, осо­бенно если вы уже умеете в нем ориентироваться.

Каталоги Web охватывают лишь малую долю страниц, в принципе доступных во "Всемирной паутине". И здесь всту­пают в игру поисковые серверы наподобие Google, HotBot или Yandex. Вы сообщаете такому серверу, что вас интересует, и он находит все известные ему Web-страницы, соответст­вующие вашему запросу. Для того чтобы индекс поисковой системы не устаревал, используются специальные программы, именуемые "пауками" (spiders) или "личинками" (bots), кото­рые двигаются по связям от страницы к странице, фиксируя на каждой все ее содержимое или какой-то его фрагмент. В ко­нечном счете, таким путем удается пройти значительную часть "Паутины".

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

Если вы разыскиваете какую-то информацию общего ха­рактера, начинайте с каталога Web. Например, можно восполь-

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

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

Среди наиболее известных поисковых серверов можно на­ звать следующие: Google http://www.google.com, Yandex http://www.yandex.ru, Rambler http://www.rambler.ru или InfoSeek Ultra http://ultra.infoseek.com - новую версию InfoSeek. Этот сервер выдает результаты немедленно.

Работа с поисковыми серверами требует времени и обду­манного подхода. Чем разумнее вы составите свои запросы, тем лучше будут результаты. Попытайтесь ввести несколько слов или словосочетание, относящееся к теме вашего поиска, например san francisco hotel, если вы ищете, где бы вам пере­ночевать, находясь в городе у залива.

Чем конкретнее вы будете, тем лучше. Не беспокойтесь об избыточности - синонимы помогут сузить поле вашего поиска. Отбросьте незнаменательные слова типа предлогов и артиклей (of, to, and, the и т. п.) - большинство систем поиска их все рав­но игнорируют.

Язык и правила запросов на большинстве поисковых сер­верах схожи, но, тем не менее, существуют некоторые отли­чия. В некоторых серверах для поиска фразы целиком необхо­димо в запросе между словами поставить знак "+" или служеб­ные слова И/ИЛИ AND/OR (InfoSeek), в других - достаточно просто ввести всю фразу. Как правило, на всех по­исковых серверах существует ссылка на страницу, где приве­дены основные правила и советы по построению запросов.

Если число найденных страниц измеряется сотнями или тысячами, ваш запрос, вероятно, слишком широк. Не найдя того, что вам нужно на первых двух-трех страницах результа­тов поиска, остановитесь. Повторите поиск снова, используя слова с более конкретными значениями или ограничив вариан­ты поиска. Вместо простого "детектив" запросите "Эркюль Пуаро".

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

Самая популярная поисковая служба Google принадлежит Google Inc.— американской транснациональной публичной корпорации, инвестирующей в интернет-поиск, облачные вычисления и рекламные технологии. Google поддерживает и разрабатывает ряд интернет-сервисов и продуктов и получает прибыль в первую очередь от рекламы через свою программу AdWords.

Google управляет более чем миллионом серверов в центрах обработки данных по всему миру, и обрабатывает более одного миллиарда поисковых запросов и 24 петабайт пользовательских данных каждый день. Быстрый рост Google с момента её основания привёл к появлению большого числа продуктов, не связанных непосредственно с главным продуктом компании — поисковой системой. У Google есть такие онлайн-продукты как почтовый сервис Gmail, социальные инструменты Google+ и Google Buzz. У компании есть и десктопные продукты, такие как браузер Google Chrome, программа для работы с фотографиями Picasa и программа мгновенного обмена сообщениями Google Talk. Кроме того, Google ведёт разработку мобильной операционной системы Android, используемой на большом количестве смартфонов, а также операционной системы Google Chrome OS.

3.4. Основные информационные ресурсы и потоки

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

В информационную инфраструктуру корпорации могут входить следующие информационные ресурсы:

  • гипертексты и гипермедиа;

  • офисные документы;

  • графическая информация;

  • архивные файлы;

  • сообщения электронной почты;

  • новости;

  • базы данных;

  • хранилище данных;

  • прикладное программное обеспечение.

Направление и содержание информационных потоков за­висит от природы ресурсов, средств их создания, механизмов и прав доступа к информации.

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

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

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

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

Архивные файлы служат основой электронных архивов документов и программ, доступных на серверах FTP и Gopher для распространения. Пользователь может выбрать нужную информацию и получить ее с сервера по запросу. Загрузка файлов возможна и с Web-серверов.

Сообщения электронной почты представляют собой ин­формационный ресурс, хранимый в почтовых ящиках и общих папках. Они образуют двунаправленные потоки, сообщения можно посылать и получать, не выходя из броузера. Однако больше распространен сбор данных с использованием почты. В общих папках обычно организуются дискуссии, часто зада­ваемые вопросы FAQ, планы встреч и другие групповые рабо­ты.

Новости - динамически изменяемый ресурс, организуемый на основе внешних или внутренних (корпоративных) каналов, последние пока не получили широкого распространения. Ото­бражение новостей производится по запросу или в режиме бе­гущей строки с помощью тикера. Распространение информа­ции осуществляется методом опроса каналов или широкове­щательной рассылки, нередко необходима "подписка" на тре­буемые новости.

Базы данных не имеют прямой поддержки в

Internet/Intranet. Доступ и ведение БД производится через сер-

верные или клиентские приложения. При этом запросы на по­иск и ввод данных оформляются в виде HTML-форм.

Хранилище данных может иметь различную реализацию (реляционная многомерная БД совокупность ODBC-источников данных), но предназначено для целей оперативной аналитической обработки данных. Доступ к хранилищу орга­низуется подобно доступу к базе данных. Нужно отметить, что аналитическая обработка требует наличия средств для дина­мического построения и манипулирования плоскими и трех­мерными объектами деловой и научной графики.

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

Для ведения перечисленных информационных ресурсов и организации потоков между клиентами и серверами исполь­зуются различные средства разработки, эксплуатации и сопро­вождения Internet/Intranet-приложений.

3.5. Средства разработки, эксплуатации и сопровождения Internet/Intranet-приложений

В состав средств, предназначенных для разработки Internet/Intranet-приложений, их эксплуатации и сопровожде­ния, входят следующие группы:

  • средства Run-time (времени выполнения);

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

  • средства администрирования. Средства Run-time включают:

  • программы просмотра и навигации (броузеры);

  • клиентские приложения и расширения;

  • программное обеспечение Web-серверов;

  • серверные приложения и расширения;

  • средства поиска информации;

• программное обеспечение Internet-серверов;

• средства безопасности.

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

Клиентские приложения имеют различную природу. Это может быть, прежде всего, гипертекст или гипермедиа. Дополнительную функциональность обеспечивают сценарии на языках JavaScript или VBScript, мобильные Java-апплеты, helper-программы (редакторы текста, процессоры электронных таблиц и другие готовые программы, активируемые в зависимости от типа файла) и клиентские расширения (ActiveX и Plug-in).

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

Серверные приложения представляют собой загрузочные модули или сценарии для интерпретации, выполняемые на Web-сервере. Серверные расширения - библиотеки времени выполнения, к которым обращаются серверные сценарии.

Средства поиска информации помогают найти в Internet/Intranet необходимые сведения, удовлетворяющие ус-ловиям поиска. Для этого используются как поисковые маши-ны, так и средства управления документами с полнотекстовым индексированием.

Программное обеспечение Internet-серверов служит для поддержки электронной почты, FTP-сервиса для передачи файлов, возможностей доступа к новостям и др.

Средства безопасности могут быть встроены в ПО Internet-серверов или представлены в виде дополнительных компонентов: комплексов Firewall и Proxy-серверов, выпол­няющих фильтрацию на различных уровнях.

Инструментальные средства разработки Internet/Intranet-приложений включают:

  • редакторы гипертекста;

  • графические редакторы и конверторы изображений;

  • средства разметки карт изображений;

  • средства мультимедиа (аудио, анимация, видео);

  • средства генерации виртуальной реальности;

  • системы программирования клиентских приложений;

  • средства программирования серверных приложений;

  • системы программирования для создания клиентских и серверных расширений.

Редакторы гипертекста предназначены для формирования HTML-файлов в режимах программирования или WYSIWYG. Для создания гипертекста могут использоваться и обычные текстовые редакторы, а также средства, встроенные в броузе­ры. К этой же группе относятся конверторы офисных доку­ментов в гипертекст.

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

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

Средства мультимедиа предназначены для создания зву­кового и музыкального сопровождения, анимационных и ви­деороликов. Часто воспроизведение файлов мультимедиа осу­ществляется клиентскими расширениями или helper-программами.

Средства генерации виртуальной реальности позволяют запрограммировать трехмерные сцены и управление ими на языке VRML. Воспроизведение виртуальной реальности мо­жет потребовать дополнительных средств.

Системы программирования клиентских приложений предназначены для разработки и отладки сценариев (на языках JavaScript, VBScript) и мобильных приложений (на языке Java), выполняемых на стороне клиента, наибольшие удобство и производительность разработки дают средства визуального программирования.

В качестве средств программирования серверных прило­жений могут использоваться как обычные системы програм­мирования (C/C++, VisualBasic, Java и др.), так и интерпрета­торы команд (UNIX-shell, REXX и др.), интерпретаторы и компиляторы сценариев на JavaScript, VBScript и Perl.

Для создания клиентских и серверных расширений ис­пользуются системы программирования, позволяющие созда­вать компоненты с использованием механизмов ActiveX или Plug-in, представленных в виде встроенных или дополнитель­ных библиотек интерфейсов.

Средства администрирования, как правило, поставляются в составе ПО Web-сервера и служат для конфигурирования, активации и мониторинга Internet-сервисов, для настройки системы безопасности, для контроля связности гипертекстовой структуры и актуальности гиперссылок, для учета и протоко­лирования использования серверов.

3.6. Язык гипертекстовой разметки HTML

Обмен информацией в Интернет осуществляется с по­мощью протоколов прикладного уровня, реализующих тот или иной прикладной сервис (пересылку файлов, гипертекстовой информации, почты и т.д.). Одним из наиболее молодых и по­пулярных сервисов Интернет, развитие которого и привело к всплеску популярности самой Интернет, стала World Wide Web (WWW), основанная на протоколе HTTP (Hyper Text Transfer Protocol - протокол передачи гипертекстовой ин­формации). Важно помнить, что Web является всего лишь частью Internet! Многие думают, что Web и Internet - одно и то же, хотя это далеко не так.

Множество протоколов Internet облегчают работу бесчис­ленных Internet-приложений, включая широко известную элек­тронную почту и популярные группы новостей. World Wide Web является всего лишь одним из этих протоколов, а язык разметки гипертекстов, Hypertext Markup Language (HTML.), -всего лишь одним из языков, используемых для доставки ин­формации через Internet. HTML - язык разметки. А это означа­ет, что он не относится к языкам программирования высокого уровня, таким как C++ или Visual Basic. Вместо того, чтобы компилироваться и выполняться, HTML интерпретируется пользовательским агентом, известным как Web-броузер.

HTML в основном используется для создания Web стра­ниц. Он неотделим от понятия World Wide Web и выражаемой им сущности. Созданный как прикладное решение для науч­ных целей, HTML первоначально обеспечивал доступ только в текстовой среде и облегчал обмен исследовательской инфор­мацией.

Будучи универсальным средством, HTML вместе с прото­колом передачи гипертекста HTTP позволяет осуществить взаимодействие компьютерных документов разного типа, а также ускоряет обмен информацией. Проблема, непосредст­венно решаемая HTML, состоит в том, что разные сети "гово­рят" на разных языках.

HTML решает задачи перевода документов между разны­ми компьютерами, платформами и сетями, обеспечивая широ­кую доступность документов.

HTML - язык, который делает возможным этот процесс со стороны клиента или конечного пользователя. HTML обслу­живается с помощью HTTP - протокола, который, если можно так выразиться, "везет на себе" код с сервера клиенту.

HTML-документы просматриваются с помощью специ­альной программы - броузера. Наибольшее распространение в настоящее время получили броузеры Navigator компании

Netscape (NN) и Internet Explorer компании Microsoft (MSIE).

Реализации NN доступны практически для всех современных программных и аппаратных платформ, реализации MSIE дос­тупны для всех Windows-платформ, Macintosh и некоторых коммерческих Unix-систем.

HTML-документ состоит из текста, представляющего собой содержание документа, и тэгов (от английского слова tag - ярлык, признак), определяющих его структуру и внешний вид при отображении броузером. Простейший html-документ выглядит следующим образом:

<html>

<head>

< title>Название</title >

</head>

<body>

<р> Тело документа

</body>

</html>

Все тэги языка HTML выделяются символами-ограничи­телями (< и >), между которыми записывается идентификатор (имя) тэга. Различают одинарные тэги, как, например, <р>, и парные, как <body> </body>, в последнем случае действие тэга распространяется только на текст между его открываю­щей и закрывающей скобкой. Тэги также могут иметь пара­метры, например, при описании страницы можно задать цвет фона, цвет шрифта и так далее: <body bgcolor="white" text="black">.

Текст всего документа заключается в тэги <html>, сам документ разбивается на две части - заголовок и тело. Раздел документа HEAD определяет его заголовок и не является обя­зательным тэгом. Задачей заголовка является представление необходимой информации для программы, интерпретирующей документ. Тэги, находящиеся внутри раздела HEAD (кроме названия документа, описываемого с помощью тэга <TITLE>), не отображаются на экране .

Тело документа заключено в тэги <body> и содержит соб­ственно информацию, которую видит пользователь. При от­сутствии тэгов форматирования весь текст выводится в окно броузера сплошным потоком, переводы строк, пробелы и та­буляции рассматриваются как пробельные символы, несколько пробельных символов, идущих подряд, заменяются на один.

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

3.7. Обзор языков и средств программирования Internet

Для разработки Internet/Intranet-приложений используется широкий спектр языков и средств программирования:

  • язык разметки гипертекста HTML для создания и ин­терпретации Web-структур;

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

  • язык Java и средства программирования мобильных приложений;

  • языки сценариев для разработки интерактивных стра­ниц.

Язык гипертекста HTML. Разработчики HTML пыта­лись решить две задачи:

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

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

Первая задача была решена за счет выбора теговой модели описания документа. Такая модель широко применяется в сис­темах подготовки документов для печати. К моменту создания

Источник: https://studfile.net/preview/16566456/