поддержка
проекта:
разместите на своей странице нашу кнопку!И мы
разместим на нашей странице Вашу кнопку или ссылку. Заявку прислать на
e-mail
код нашей кнопки:
Копии рисунков были выполнены с плохим расширением, т.к. что не
обессудьте (как говорится моей вины здесь нет, вся ответственность лежит
на том кто сканировал), а я только, где мог ошибки исправил. В
дальнейшем, сделаю копии рисунков и диалоговых окон в хорошем
разрешении.
Еще не
так давно совместный доступ пользователей к информации был возможен
только в пределах территориально нераспределенного учреждения. В
настоящее время информация может быть получена с компьютера,
находящегося на расстоянии нескольких тысяч километров Такая возможность
появилась вследствие бурного развития сетевых информационных технологии,
приведшего к созданию глобальной компьютерной сети Internet. На
компьютерах, подключенных к Internet, установлены различные операционные
системы (Windows 98. Macintosh System 8 0, UNIX, Windows NT 4 0 и др),
что несущественно при обмене данными между компьютерами в Internet.
Миллионы пользователей во всем мире, компьютеры которых подключены к
Internet, имеют возможность обмениваться сообщениями с помощью средств
электронной почты и получать доступ к огромному объему разнообразной
информации благодаря WWW-технологии (технология представления
электронной информации в Internet).
Internet и WWW коренным образом изменили методы передачи и представления
электронной информации, оказали значительное влияние на различные
трудовые процессы. Можно смело сказать, что произошла революция в
области информационных технологии Мы надеемся, что материал данной книги
поможет вам приобщиться к этому революционному движению Вы узнаете, как
создавать Web-страницы, объединять разрозненные страницы в единое
приложение, называемое Web-узлом, применять передовые технологии при
создании Web-узлов, сделать результаты своих трудов доступными миллионам
пользовагелей, эффективно прорекламировать Web-узел и многое другое.
А теперь немного истории:
Что
предшествовало Internet?
В конце 60-х
годов использование компьютеров правительственными организациями
достигло таких масштабов, что возникла острая необходимость расширить
возможности совместного доступа к данным. Для решения этой проблемы в
организации ARPA (Advanced Research Projects Agency) была создана сеть
компьютеров, названная ARPANET. Затем усилиями ARPA и других
правительственных организаций в сеть было объединено несколько компаний,
находящихся на значительном расстоянии друг от друга. Эти компании имели
в своем распоряжении специальные компьютеры, которые обеспечивали
передачу данных по телефонным каналам связи. Данная сеть также получила
название ARPANET. Именно она стала предшественницей сети Internet.
Впоследствии число компьютеров в сети ARPANET постоянно возрастало.
Еще один шаг в направлении к Internet приходится на середину 80-х, когда
организация National Science Foundation (NSF) предоставила военным
учреждениям и ряду других организаций возможность доступа к ресурсам
своих суперкомпьютеров. Так возникла сеть NSFNET. Данная сеть послужила
основой для современной информационной магистрали, состоящей из всех
широкополосных телефонных линий. Огромный потенциал сетей не мог быть
полностью востребован из-за их разрозненности. Это и послужило
предпосылкой создания глобальной сети.
WWW
К 1990 году сеть Internet превратилась в крупную
сеть, связывающую компьютеры не только в США, но и во всем мире. При
этом Internet оставалась системой, "основанной на символах". Это
означает, что информация, загружаемая из Internet, отображалась на
экранах компьютеров только в виде текста. Графические изображения и
гиперссылки не применялись. Представление информации требовало серьезных
усовершенствований, в частности создания графического пользовательского
интерфейса(GUI). В 1989 году Тим Бернерс Ли, научный сотрудник
лаборатории CERN в Женеве, предложил набор протоколов для передачи
графической информации через Internet. Его предложение было поддержано и
принято другими группами разработчиков. Так родилось понятие World Wide
Web (WWW).
Везде приставка Web...
Информация, которая доступна пользователям Internet,
располагается на компьютерах, где установлены специальные программы
(Web-серверы), обеспечивающие одновременный доступ к ней многих
пользователей Internet.
Информация предоставляется на Web-страницах, которые пользователь
загружает на свой компьютер и просматривает с помощью специальной
программы - Web-броузера. Тематически связанные Web-страницы образуют
Web-узел. Каждая Web-страница имеет Internet-адрес, называемый URL
адресом (uniform resource locator), по которому можно обратиться к ней.
URL-адреса большинства страниц довольно сложны для запоминания, да и
запоминать их не имеет смысла, поскольку пользователь ищет в Internet
конкретную информацию, а не конкретную страницу с конкретным адресом.
Достаточно знать, на каком Web-узле находится необходимая информация,
URL-адрес которого запомнить несложно. Кроме того, в броузере можно
составить и поддерживать список URL-адресов. При указании адреса узла в
броузере загружается домашняя страница (home page) Web-узла. Далее поиск
необходимой информации осуществляется с помощью средств, предоставляемых
на данной странице: систем поиска, навигационных панелей, гиперссылок.
Далее мы рассмотрим, что же собой представляет Web-страница, поговорим о
сети intranet, протоколах передачи данных в Internet, а также обсудим
некоторые аспекты разработки Web-узла. О Web-странице и не только..
Web-узел состоит из одной или нескольких связанных Web-страниц. Что же
представляет собой Web-страница? Файл Web-страницы - это текстовый файл,
содержащий команды HTML. Такой файл должен храниться на Web-сервере,
чтобы пользователи Internet или intranet смогли получить доступ к нему.
Доступ к Web-странице осуществляется при помощи Web-броузеров, которые
загружают файлы на компьютер пользователя, интерпретируют HTML-коды и
отображают результаты. Web-страницу можно определить и как интерактивную
форму для представления информации.
В HTML-коде страницы содержатся указания на информацию, которую
необходимо отобразить (текст и графика) или воспроизвести (звуковое
сопровождение) в окне броузера, инструкции о том, как эта информация
должна отображаться или воспроизводиться, а также ссылки на другие
страницы. Следует отметить, что при загрузке страницы на компьютер
пользователя большую часть времени занимает загрузка файлов графических
изображений (статических или динамических), а также аудиофайлов. Другими
словами, основное время уходит на загрузку мультимедийной информации.
Если доступ в Internet осуществляется по низкоскоростным каналам связи
или посредством модемов с невысокой скоростью передачи, то загрузка
страницы, содержащей большой объем информации различных типов,
выполняется медленно, что может вызвать недовольство пользователя.
Поэтому разработчикам Web-узлов следует избегать включения в
Web-страницы большого объема графической и звуковой информации. При
использовании высоко скоростных каналов связи, например ISDN, данная
проблема не стоит столь
остро. Проблемы, связанные с большой продолжительностью загрузки
страницы, не возникают, если доступ к Web-узлу осуществляется по ЛВС.
Информация отображается на Web-cipai-пщс в соответствии с инструкциями,
содержащимися в HTML-коде В зависимости от тегов в HTML-коде, данные
могут быть представлены в таблицах, формах или кадрах (таблицы и кадры
рассматриваются в главе 6, а формы - в главе 7) Со многими Web-узлами
можно работать как с обычными приложениями - в интерактивном режиме В
качестве примера кратко опишем процесс поиска информации на Web-узле
Пользователь загружает Web-страницу, содержащую форму для ввода
критериев поиска Затем он активизирует передачу введенных данных на
Web-узел, который запускает поисковое приложение на
Web-сервере и передает ему критерии поиска Приложение выполняет в базе
данных поиск информации, соответствующей заданным критериям, и формирует
результаты, которые передаются серверу Сервер Пересы тает страницу с
результатами пользователю Существует множество поисковых Web-узлов,
назначение которых - поиск ин4юрмации и предоставление пользователю
адресов Web-узлов, на которых эта информация находится. Один из наиболее
известных поисковых узяов - Alta Vista (http://www.altavista.com).
На рис. 11 показана домашняя страница этого узла
На этой странице необходимо указать критерий поиска
(ввести ключевое слово и в случае необходимости задать дополнительные
параметры поиска) и передать данные на сервер (щелкнуть на кнопке Search)
После обработки критерия будет сформирована на сервере и передана
пользователю страница с результатами поиска На рис 1 2 изображена
страница, содержащая результаты поиска по ключевому слову "origami".
Рис. 2 Web-cтpaница,a содержащая результаты поиска
Обратите внимание, что домашняя страница Web-узла AltaVista имеет URI
-адрес
http://www.altavista.com, в котором указан адрес сервера, но
не указано имя файла домашней страницы Причина в том, что на сервере имя
файла домашней страницы задается по умолчанию (обычно Default htm илиIndex htm) и подставляется в переданный пользователем URL-адрес
автоматически (к этому вопросу мы вернемся в следующих главах) Чтобы
обратиться t другой странице Web-узла, в URL-адресе наряду с именем
серверанеобходимо указать имя файла не
домашней страницы, отделенное от именисервера
символом " /"
Теперь рассмотрим составляющие имени Web-сервера Имя серверавключает имя компьютера и имена доменов различных уровней,
разделенныеточкой (имя домена - уникальное
имя, которое идентифицирует одинкомпьютер или
группу компьютеров, объединенных в сеть) Домен, имякоторого расположено первым справа, является доменом верхнего
уровня Для обеспечения доступа к некоторому серверу его имя должно
быть занесено в DNS - иерархическую доменную систему имен компьютеров. В
DNS каждый домен имеет уникальное имя и может содержать дочерние домены.
В соответствии с международным стандартом имена доменов верхнего уровня
служат обозначениями страны или вида деятельности организации
(управление доменами верхнего уровня осуществляется центром
interNIC,
http://www.internic.net). Существуют зарезервированные
названиядоменов верхнего уровня (corn, edu,
org, gov, net). Например, сервер с именем
www.altavista.com входит в домен с именем com
(домен com отведен коммерческим организациям).
Домены с именами edu, org, gov, net предназначены для учебных,
некоммерческих, правительственных и сетевых организаций. Примечание
Если на Web-сервере установлена операционная система UNIX, Web-страницы,
как правило, имеют расширение HTML, а если Windows NT -расширение НТМ.
Web-страницы, созданные с использованием технологииASP (Active Server Pages), имеют расширение ASP.
Вернемся к странице с результатами поиска, выполненного при помощиWeb-узла Alta Vista. На рисунке видно, что страница с
результатами поискавключает гиперссылки
(гиперссылкам посвящена глава 7) на страницы, которыесодержат введенное ключевое слово (в данном случае найдено 266450
Web-страниц, содержащих ключевое слово origami). Примечание
В броузерах Microsoft Internet Explorer u Netscape Navigator (версии 3.0
и выше)для получения доступа к Web-странице
при вводе ее URL-адреса необязательно указывать имя протокола (http://).
В Microsoft Internet Explorer вводURL-адреса
искомой страницы можно упростить. Например, во многихслучаях можно не вводить последовательность символов www.
Приведем ещеодин пример. Чтобы найти на
Web-узле Yahoo ссылки на страницы, содержащие некоторое ключевое слово,
например origami, не нужно загружатьдомашнюю
страницу этого узла, вводить ключевое слово и передаватьданные на сервер. Достаточно в броузере вместо URL-адреса ввести
всоответствующее поле конструкцию go origami
и нажать клавишу [Enter].В результате вы
получите страницу с результатами поиска. Гиперссылки должны выделяться
на фоне основного текста. Обычно гиперссылки выделяют цветом и
подчеркиванием. В Netscape Navigator 4.6 можно
самостоятельно выбрать цвет для гиперссылок и задать (или отменить)режим подчеркивания. Для этого воспользуйтесь командой
Preferences менюEdit. Эта возможность
предоставляется и в Microsoft Internet Explorer 5.0(команда Internet Options меню Tools).
Web-страницы наряду с текстом и графикой могут содержать специальные
приложения - Java-апплеты и элементы управления ActiveX. Для
решения сложных задач, которые нельзя выполнить с помощью HTML,
применяют языки программирования - Java (для создания апплетов), Visual
Basic и Visual С (для создания элементов управления ActiveX). Благодаря
Frontpage не составляет труда включать апплеты и элементы управления в
страницу. Вовсе не обязательно самостоятельно разрабатывать апплеты и
элементы управления. Вы можете загрузить из Internet уже готовые. О
языке Java, технологии ActiveX, а также о том, как включить апплеты и
элементы управления в страницу, вы узнаете в главе 10. Чтобы загрузить
Java-апплеты и средства разработки языка Java, посетите Web-узел фирмы
Sun Microsystems (http://www.java.sun.com)
или Gamelan (http://www.gamelan.com).
Информацию об элементах управления Active X можно найти на Web-узле
Microsoft (http://
www.microsoft.com). Примечание С версий 3.0 Internet Explorer и Netscape Navigator позволяют
устанавливать и отменять поддержку Java-апплетов.
Предыдущие параграфы являются ознакомительными. Затронутые в них темы
всесторонне освещены в следующих главах книги.
На чем основаны Internet и
WWW?
Internet является глобальной сетью
(WAN), которая соединяет компьютеры, находящиеся на больших расстояниях.
Для обмена информацией по глобальной сети необходимы физическое
соединение и общий стандарт на программное обеспечение, которое
используется при передаче данных с одного компьютера на другой. Тип
физического соединения зависит от того, используете вы при подключении к
Internet модем или сетевую карту компьютера, находящегося в локальной
сети, которая подключена к Internet. В обоих случаях обмен информацией
производится между вашим компьютером и любым другим компьютером, который
может находиться в любой точке земного шара и также подключен к
Internet.
Internet и
Web построены на трех "китах":
набор протоколов TCP/IP - протоколы, управляющие обменом данными
между компьютерами в сети Internet;
протокол HTTP - протокол передачи содержимого Web-документов;
язык HTML - язык, используемый для создания Web-документов.
Протоколы TCP/IP
TCP/IP - это стандартный набор
сетевых протоколов. Для обеспечения поддержки передачи данных в сети
TCP/IP необходимо, чтобы каждый компьютер имел уникальный адрес (IP-адрес),
идентифицирующий его в сети. Протокол IP
Основой системы передачи информации в сети Internet является протокол IP
(Internet Protocol). Этот протокол обеспечивает доставку данных в виде
пакетов, снабженных IP-адресом. В сети Internet информация разбивается
на пакеты фиксированного объема, управлять передачей которых намного
легче.
Другое непременное условие успешной передачи информации в Internet -
наличие у каждого компьютера IP-адреса. IP-адрес - это группа из четырех
десятичных чисел, которые представляют собой уникальный адрес компьютера,
например: 198.68.191.10, 204.250.144.70. Фактически IP-адреса являются
десятичным представлением 32-битовых двоичных чисел. В компьютере эти
адреса представляются следующим образом: 11000110 01000100
10111111 00001010 и 11001100 11111010 1001000001000110, Работать с
десятичными числами гораздо легче. Представление IP-адреса группой из
четырех десятичных чисел позволяет получить около 4,3 млрд (232)
возможных
комбинаций. При обращении к Web-серверу необходимо знать его IP-адрес
или его имя, состоящее из имен доменов различных уровней.
Протокол TCP
Протокол IP обеспечивает доставку данных через Internet, однако не
решает всех возникающих при этом проблем. Две наиболее важные проблемы
связаны с доставкой всех пакетов по назначению и с их приемом в том
порядке, в котором происходила отправка. Эти проблемы решаются с помощью
протокола TCP (Transmission Control Protocol).
Поясним принцип действия этого протокола на примере. Представьте, что
вам необходимо отправить книгу. Вы имеете возможность пересылать ее
только по одной странице. Более того, нумерация страниц в книге
отсутствует. Каким образом получатели смогут узнать, все ли страницы
получены и в каком порядке они следуют? TCP решает эти проблемы путем
создания "конверта" для каждого пакета, сформированного протоколом IP.
Каждый "конверт" имеет серийный номер, который идентифицирует содержимое
находящегося в нем пакета. Каждому отправляемому пакету TCP присваивает
номер, который увеличивается на единицу по мере отправления пакетов.
В узле назначения номера принятых пакетов проверяются. Если окажется,
что ряд конвертов отсутствует, компьютер, принимающий информацию,
потребует повторно передать их. На принимающем узле также
восстанавливается порядок следования пакетов. TCP гарантирует получен"е
информации в том виде, в каком она была отправлена, т.е. обеспечивает
сохранность и целостность данных.
Следующим в иерархии протоколов является протокол HTTP, по кото-
рому осуществляется передача содержимого Web-документов.
Протокол HTTP
HTTP (HyperText Transfer Protocol) — это протокол, обеспечивающий
взаимодействие между клиентом, запрашивающим доступ к Web-документам
сервера, и сервером, предоставляющим возможность доступа. По сравнению с
TCP/IP HTTP является протоколом более высокого уровня. Предположим, что
на одном компьютере (сервере) содержится информация, которая
запрашивается с другого компьютера (клиента). Выполнению на сервере
запроса клиента предшествует его обработка. Допустим, по запросу клиента
необходимо предоставить информацию, содержащуюся в базе данных, которая
находится на сервере. Прежде всего на сервере должна быть извлечена
информация из базы данных, и только после этого она будет передана
клиенту.
Процесс взаимодействия между клиентом и сервером включает четыре этапа:
1. Установление связи между клиентом и сервером по
протоколу TCP/IP.
2. Отправка клиентом запроса к серверу в виде HTTP-сообщения.
3. Обработка сервером запроса и формирование ответа клиенту (в виде
HTTP-сообщения).
4. Завершение сеанса связи между клиентом и сервером.
Чтобы обеспечить доступ к информации на Web-сервере,
нужно иметь приложение, способное формировать запросы и передавать их
серверу, а затем обрабатывать ответ и отображать его на экране. Этими
приложениями являются Web-броузеры. Наиболее известными броузерами,
работающими в среде Windows, являются Internet Explorer фирмы Microsoft
и Navigator/Communicator фирмы Netscape. Примечание
С появлением версии 4.0 броузеры Internet Explorer фирмы Microsoft (на
данный момент последняя версия 5.0) и Navigator/Communicator фирмы
Netscape (на данный момент последняя версия 4.6) превратились в пакеты с
интегрированными в них приложениями. Фирма Microsoft сохранила
первоначальное название своего пакета, а фирма Netscape изменила
название, остановив свой выбор на названии Communicator. Netscape
Navigator существует и как самостоятельный броузер, и как часть
Communicator. Термин Netscape Navigator используется для обозначения как
отдельного броузера, так и составной части Communicator.
Язык HTML
Если протоколы TCP/IP и HTTP,
управляющие передачей информации, глубоко скрыты в "недрах" Web, то HTML
— доступная для "осязания" часть Web. HTML (HyperText Markup Language) —
это язык, который позволяет с помощью управляющих символов (тегов)
определять структуру и внешний вид документа (HTML-документа) при
отображении его в броузере, а также
создавать ссылки на другие документы Код простейшего HTML-документа
выглядит следующим образом:
<html>
<head>
<title>Это простой НТМL-документ</title>
</head>
<body>
<p>Это простой НТМL-документ</p>
<р><b>Стиль шрифта Bold</b> </p>
<р><I>Стиль шрифта Italic</I></p>
</body>
</html>
На рис. 1.3 показано, как выглядит в Web-броузере документ, код которого
приведен выше.
Рис. 13.
Простой HTML-документ
Как правило, теги состоят из начального и
конечного компонентов(открывающего и
закрывающего тегов), между которыми располагаетсясодержимое тега (текст и другие элементы). За
открывающим тегом следуетнеобязательный набор
атрибутов Некоторые теги не имеют конечного
компонента. Текст всего документа должен начинаться с открывающего тега<HTML> и заканчиваться закрывающим тегом </HTML>. В
теги <HEAD> </HEAD>заключается заголовок Web-страницы.
Теги <TITLE> </TITLE> заключаютсяв теги <HEADX/HEAD>
и содержат текст, который выводится в заголовкеокна броузера. В теги <BODYX/BODY> заключается тело
HTML-документа.
Текст, заключенный в теги <н1х/н1>, отображается как
заголовок первого уровня (Heading 1). Текст, заключенный в теги <вх/в> и
<l> </l>,
выделяется полужирным начертанием и курсивом соответственно (рис. 1.3).
<РХ/Р> — начальный и конечный теги абзаца. Примечание
При указании имен тегов не проводится разграничения между строчными и
прописными символами.
Совсем недавно Web-страницы создавались только вручную, при этом ввод
HTML-кода выполнялся в любом текстовом редакторе. Создание Web-страниц
таким способом занимало много времени и, как правило, сопровождалось
большим числом ошибок. Сегодня для создания Web-страниц широко
применяется Frontpage — приложение, поддерживающее режим WYSIWYG (what
you see is what you get — что видите, то и получаете).
Благодаря Frontpage вы можете создать страницу, даже не изучив язык HTML
(при создании содержимого Web-страницы соответствующие HTML-коды
генерируются автоматически).
Сеть internet
Internet-технологии могут быть использованы в
масштабах отдельнойорганизации или ряда
заинтересованных организаций. Это реализуется ввиде сети internet. Цели создания
данной сети могут быть различными: от
совместного использования документов и обеспечения обмена сообщениямипо электронной почте до реализации крупномасштабных проектов.
Крометого, профессионально созданная сеть internet
повышает эффективностьработы персонала,
позволяет привлечь максимальное число сотрудников крешению важных задач.
Что же необходимо для создания сети internet?
Во-первых, наличие сети,которая объединяет
компьютеры данной организации и в которой обменданными осуществляется по протоколам TCP/IP. Во-вторых, наличие упользователей сети одного или нескольких Web-серверов, а также
средствдоступа (Web-броузеров) к информации
на серверах. Огромное значение имеет
информационное обеспечение сети. Важно,чтобы
публикуемая информация представляла интерес для пользователей,что должно быть определено еще на стадии разработки сети internet.
Тольков этом случае есть перспектива развития
сети internet. Кроме того, надлежитосуществлять строгий контроль над документами, предоставляемыми
для совместного использования, чтобы не допустить разглашения
конфиденциальнойинформации. И, наконец, нужно
предусмотреть систему защиты сети internetот несанкционированного доступа извне.
Важные аспекты разработкиWeb-узла
В данном разделе мы дадим
несколько советов разработчикам Web-узлово
том, как представить информацию на Web-узле и как правильно решитьтехнические вопросы.
Основное внимание следует уделять информационному наполнениюWeb-узла. Основное требование к содержимому -
полнота и достоверность.Информация должна быть представлена таким
образом, чтобы пользователь,однажды
посетивший Web-узел, еще раз обратился к нему. Важно, чтобыпредоставляемая на Web-узле информация всегда была актуальной.
Какможно чаще обновляйте информацию на своем
Web-узле. Информация должна быть хорошо
систематизирована. Критерием, покоторому
можно определить, хорошо ли организован Web-узел, является то,насколько легко пользователи могут получить нужную информацию.
Система для нахождения и получения информации должна быть проста.
Например, нежелательно, чтобы пользователю приходилось переходить более
чем
по двум гиперссылкам (первая из которых расположена на домашней
странице) для открытия необходимой страницы. На домашней странице должнынаходиться ссылки на страницы с основной информацией. Со страниц,содержащих основную информацию, осуществляется переход на
страницы сболее подробной информацией по
выбранной теме. Это легко выполнить,если
Web-узел содержит небольшой объем информации (а следовательно, истраниц). Задача усложняется при построении сложного Web-узла
(например, информационного). В этом случае необходим серьезный подход квопросам планирования его структуры. Web-узел должен иметь хорошопродуманную древовидную (иерархическую) структуру. Лишь при
соблюденииэтого условия пользователь сможет
быстро ориентироваться, путешествуя по
страницам вашего Web-узла. Более того, такая структура обеспечивает
максимально удобное расширение Web-узла.
Каждая страница на Web-узле должна содержать обратную ссылку на домашнюю
страницу. Это позволяет пользователям быстро возвращаться в исходную
точку, всего лишь выполнив один щелчок на ссылке. Страницы одного
уровня иерархии не принято связывать между собой Перекрестная ссылка
(например, между двумя ветвями третьего уровня) может показаться простым
средством перехода. Однако когда переход неоднократно осуществляется
подобным образом, пользователь может быстро заблудиться в "дебрях"
Web-узла (тем более что при организации такого перехода нарушается
древовидная структура Web-узла). Лучше вторично пройти по дереву и
перейти на другую ветвь. Если уровней не больше трех, повторно пройти
путь несложно. Кроме того, если пользователь ранее посещал страницы
вашего Web-узла, он сможет быстро пройти по этому пути, поскольку
посещенные страницы обычно сохраняются на диске пользователя в кэше
броузера и при повторном обращении к ним загружаются из кэша. Примечание
Web-броузеры сохраняют Web-страницы и графические изображения во
временных файлах на пользовательском жестком диске. Загрузка страниц с
жесткого диска осуществляется быстрее, чем через Internet. При обращнии
к странице по URL-адресу броузеры проверяют, какая копия является более
новой - на Web-сервере или в кэше. Если страница на Web-сервере не
изменялась, загрузка выполняется из кэша. Если же версия на Web-сервере
более новая, страница загружается с сервера. (Мое примечание:
Очень часто броузер не распознает, обновилась ли страница или она еще
старая, и загружает из кэша, скачанную версию, когда на сервере уже
лежит новая страница, поэтому, не поленитесь нажмите клавишу
F5 и броузер обновит с страницу с вэб узла.)
Вы можете использовать свой Web-узел не только для того, чтобы
предоставлять информацию, но и чтобы получать ее, например, для
определения мнения пользователей об узле. рекламируемом товаре и т.д.
Для сбора информации вы можете создать страницу, на которой пользователю
будет предложено ответить на ряд вопросов и высказать свое мнение по
тому или иному поводу. На такой странице следует разместить форму, в
которую пользователи будут вводить информацию, и средство для передачи
этой информации на сервер (например, кнопку Submit). В дальнейшем вы
сможете обработать информацию, полученную от пользователей, по своему
усмотрению.
Как заставить пользователей еще раз посетить узел? Если Web-узел - это
ваше хобби, то тема повторных визитов не является предметом для
обсуждения. Однако, если узел разработан в коммерческих целях,
привлечение к нему внимания максимального числа пользователей является
первоочередной задачей. Существует множество приемов рекламирования
узла: размещение информации о нем на поисковом Web-узле, организация
взаимных ссылок с другими узлами и т.д.
Профессиональный разработчик Web-узла должен учитывать то влияние,
которое оказывают аппаратное обеспечение клиентского компьютера
(монитор, видеокарта), свойства операционной среды, а также используемый
клиентом Web-броузер на внешний вид загружаемой Web-страницы. Создавая
документ для печати, вы всегда можете определить, как он будет выглядеть
на бумаге, установив соответствующий режим просмотра. К сожалению, это
не всегда возможно при разработке электронных документов для Web,
поскольку Web-страница будет загружаться на разных клиентских
компьютерах (например, как на Macintosh с точечным монохромным дисплеем
с разрешением 512х342, так и на персональном компьютере с SVGA-дисплеем
с разрешением 1024х768). На рис. 1.4, 1.5 и 1.6 показано, как
отображается одна и та же Web-страница на экранах с разрешением 640х480,
800х600 и 1024х768.
Закончив создание Web-страницы, следует проверить, как она будет
выглядеть в броузере при разрешении экрана 640х480 и 800х600, поскольку
в настоящее время на большинстве компьютеров установлено одно из этих
разрешений.
Примечание
При работе в среде Windows 98 или Window NT можно изменять разрешение
экрана, не перезагружая компьютер Для этого следует выполнить щелчок
правой кнопкой мыши на рабочем столе и в контекстном меню выбрать
команду Properties В появившемся диалоговом окне надлежит выбрать
закладку Settings и изменить значение в области Desktop Area. Цветовая
палитра, поддерживаемая видеокартой и монитором вашего компьютера, может
содержать 16, 256, 65536 (16-битовый High Color) или 16 млн (24-битовый
Tme Color) цветов При создании Web-страницы неизвестно, какая цветовая
палитра установлена на компьютере клиента Поэтому Web-дизайнер должен не
только проверять вид страницы при различных разрешениях экрана, но и
уделять особое внимание выбору цветовой палитры Так, для создания
страницы с небольшим количеством графических изображении достаточно
палитры из 16 цветов, что, однако, сопряжено с рядом ограничений
Например, вы не сможете использовать эффектные фотографические или
многоцветные графические изображения Применяя палитру с большим
количеством цветов, вы должны принять как должное, что на маломощных
компьютерах клиентов результаты вашего труда будут выглядеть не лучшим
образом. Кроме того, на разных мониторах с одинаковыми разрешением и
цветовой палитрой Web-страница может выглядеть по-разному. Существует
множество факторов, которые влияют на воспроизведение цветов на экране:
тип монитора, год выпуска и даже освещение в комнате.
Немаловажным фактором, который следует учитывать при разработке
Web-страницы, является объем данных на странице. Объем данных не должен
быть очень большим. Если Web-страница загружается слишком долго,
пользователь может не дождаться окончания загрузки и перейти на другой
узел. На продолжительность загрузки Web-страницы влияют размер страницы,
а также быстродействие сети и модема. Основная часть объема файла
Web-страницы обычно приходится на графические и мультимедийные файлы.
Для уменьшения влияния объема файла Web-страницы на продолжительность
загрузки рекомендуется использовать графические и мультимедийные файлы
как можно меньшего объема.
Некоторые способы уменьшения объема данных Web-страницы рассматриваются
в конце настоящей главы.
Значительное влияние на продолжительность загрузки Web-страницы
показывает также ширина полосы пропускания канала связи. Канал с
небольшой шириной полосы пропускания легко перегрузить.
В настоящее время применяется стандарт языка HTML 4.0. Фирмы Microsoft и
Netscape разрабатывают собственные теги HTML и включают их в свои
броузеры, не согласуя между собой введение этих новшеств. С одной
стороны, это стимулирует развитие Web-технологии. С другой стороны,
разработчики Web-узлов, применяющие теги, которые поддерживаются в
каком-либо одном броузере, рискуют не донести до конечного пользователя
часть информации, публикуемой на странице. Различия между броузерами
наблюдаются не только в плане поддержки тегов, но и в плане поддержки
технологий. Например, Netscape Navigator не поддерживает ни язык
сценариев VBScript, ни технологию ActiveX. Фирмы Microsoft и Netscape
разработали собственные стандарты для Dynamic HTML.
Предметом дискуссий между Microsoft и Netscape является push-технология,
поскольку формат CDF фирмы Microsoft (Channel Definition Format)
несовместим с форматом Netcaster фирмы Netscape. PointCast (http:/www.pointcast.com)
—
лидер в области push-технологии в формате CDF. Push-технология -
этопроцесс автоматической пересылки информации с Web-сервера в броузер.
Конечно, вы не можете контролировать, с помощью какого броузера
пользователь будет просматривать ваши Web-страницы. Если в процессе
разработки Web-страницы руководствоваться принципом, согласно которому
страница должна выглядеть одинаково во всех броузерах на компьютерах
любой конфигурации, то результат ваших трудов окажется довольно скучным.
Internet Explorer и Netscape Navigator обладают рядом возможностей, не
предоставляемых ни одним другим броузером. Если вы решили использовать
одну из них, необходимо, чтобы пользователь был заинтересован в
применении броузера, в котором ваши страницы выглядят должным образом.
Это не так сложно, как может показаться. Фирмы Microsoft и Netscape
доминируют на рынке Web-броузеров и предлагают версии броузеров, которые
можно свободно получить в Internet. Целесообразно разместить на своей
домашней странице гиперссылку на Web-узел, с которого можно загрузить
нужную версию Internet Explorer или Netscape Navigator. Следует также
предупредить пользователя о необходимости применения того либо иного
броузера (или его соответствующей версии) для просмотра Web-страницы и
организовать гиперссылку на Web-узел, с которого пользователь может
загрузить данный броузер. Примечание
Microsoft Internet Explorer u Netscape Navigator (версия 3.0 и выше)
обладают встроенными средствами поддержки звуковых форматов AIFF, AU,
MIDI и WAV, а также видеоформата АVI. Internet Explorer полностью
поддерживает файлы в формате MPEG, а Navigator требует наличия
встраиваемого модуля, который можно получить на Web-узле по следующему
адресу:
http://www.matrixplus.ru/statraz04.htm. Существует ряд
других фирм, которые разрабатывают мулътимедийноепрограммное обеспечение для работы в Internet (программа CU-SeeMe
фирмыCornell University (http://www.wpine.com),
Xing Technology's Stream Works(http://www.xingtech.
com)).
Графические изображения - важный компонент любой Web-страницы. ВWeb в основном используются два формата графических изображений
- GIFи JPEG.
Изображения в этих форматах воспроизводятся самими броузерамибез использования встраиваемых модулей. Примечание
Frontpage позволяет помещать на Wtb-страницу графические изображениядругих стандартных форматов: PCX, TIF и EPS. При сохранении
Frontpageпреобразует их в формат GIF, JPEG
или PNG (Portable Network Graphics). Graphic
Interchange Format (GIF) разработан фирмой CompuServe с цельюуменьшения объема графических файлов. GIF — это первый
графическийформат, широко поддерживаемый
Web-броузерами. GIF-файлы — это файлы
растровых изображений, в которых используется не более 256 так
называемых индексированных цветов (indexed color).
Графическая информация, сохраняемая в GIF-файле, сжимается при помощи
специальных алгоритмов сжатия с минимальными потерями информации.
В настоящее время используются две разновидности GIF-формата: GIF 87и GIF 89а. В формате GIF 89а можно хранить
/????пикселей-изображения,изображения с
прозрачным фоном и анимацию, что не характерно для GIF 87 и JPEG.
Прозрачный фон (transpared phone) создается путем замены одного из
цветов GIF-изображения цветом текущего фона (например, фона страницы).
Frontpage имеет соответствующий инструмент для получения таких
изображений.
Полное воспроизведение GIF-изображения в чересстрочном виде (interlaced)
выполняется в четыре этапа. На первом этапе отображается каждая
четвертая строка пикселов, начиная с первой, на втором - начиная со
второйи т.д. Если изображение не представлено в чересстрочном виде (noninterlaced),
то все строки пикселов отображаются последовательно. В Frontpage имеется
возможность представить GIF-изображение в чересстрочном виде.
Анимированные GIF-файлы представляют собой набор GIF-изображений,
которые последовательно выводятся на экран, создавая иллюзию движения
объектов. Эти статические GIF-изображения вместе с информацией о порядке
следования и времени демонстрации хранятся в едином GIF-файле.
Анимированные GIF-изображения поддерживаются Netscape Navigator с версии
2.0 и Microsoft Internet Explorer с версии 3.0. Для создания
анимированных GIF-файлов предназначены специальные программы, такие как
GIF Construction Set и Microsoft GIF Animator.
Изображение в формате JPEG (Joint Photographic Experts Group)
представляет собой растровое изображение, в котором может быть
использовано до 16,7 млн цветов (24-битовый цвет). Сжатие
JPEG-изображений, как правило, сопровождается потерями информации, т.к.
основано на отбрасывании мелких деталей. Первоначально для
воспроизведения JPEG-изображений Web-броузеры использовали
вспомогательные приложения. На сегодняшний день большинство
Web-броузеров способны отображать JPEG-изображения без вспомогательного
приложения.
Каждый формат имеет свои преимущества и недостатки. Выбор формата для
графического изображения, размещаемого на Web-странице, зависит от
стоящих перед разработчиком целей.
GIF-формат больше подходит для изображений, содержащих меньше 256
цветов. JPEG-файлы используются .для хранения 16- и 24-битовых
фотографических изображений, содержащих более 256 цветов.
GIF-формат рекомендуется применять для создания простых анимационных
эффектов. Анимационные эффекты можно создавать и при помощи других
технологий, например Java. Для воспроизведения анимированных GIF-файлов
достаточно встроенных средств, предлагаемых броузерами.