-------
| Библиотека iknigi.net
|-------
|  Игорь Владимирович Шапошников
|
|  Интернет. Быстрый старт
 -------

   Игорь Владимирович Шапошников
   Интернет. Быстрый старт

   Даниленко Ольге
   Моей огромной любви хватит нам двоим с головою


   Введение

   У вас есть компьютер, но нет еще доступа в Интернет? Или вы даже не знаете, что это такое – Интернет? А может быть, знаете, но хотели бы расширить свои знания? В любом случае, эта книга написана для вас.
   Из нее вы узнаете, что же такое Интернет, как к нему подключиться, как найти необходимую информацию. После прочтения этой книги вы сможете абсолютно свободно общаться с помощью электронной почты, а также создать в Интернете собственную страничку.
   Однако все по порядку. Первая глава повествует о том, что такое Интернет и как к нему подключиться. Вторая глава отведена под разъяснение принципов работы с электронной почтой. В третьей главе читатель познакомится с самой обширной частью Интернета – Всемирной паутиной WWW. Четвертая глава содержит рецепты и правила поиска информации в этой необъятной паутине. Пятая глава научит вас передавать и получать файлы при помощи Интернета. В шестой главе подробно рассказывается, как посредством Интернета можно общаться с людьми, невзирая на разделяющие вас расстояния. Для Интернета не существует географических преград. В седьмой главе описывается специальная программа Интернета, являющаяся аналогом пейджера. В последней главе повествуется о том, как создать собственный сайт во Всемирной паутине.
   Это, конечно, далеко не весь перечень вопросов, связанных с Интернетом. Однако невозможно в одной книге охватить необъятное. Тем более, если речь идет о такой быстро развивающейся отрасли, как Интернет. Но рассказать о самых основных вещах можно.
   Книга выходит в серии «Самоучитель». Это значит, что изложение будет достаточно простым. Однако текст сопровождается примечаниями, полнее раскрывающими некоторые технологические аспекты. Они не являются критичными для понимания, но некоторые тонкости эти отступления помогут понять полнее.
   Автору хотелось бы выразить свою благодарность следующим людям.
   • Прежде всего, я должен еще раз сказать огромное спасибо редактору Ольге Михайловой, которая из текста смогла сделать книгу. Умение это редкое и многого стоит. Без этого редактора книга потеряла бы стиль и стройность. Спасибо.
   • Всей группе подготовки издания во главе с нашим легендарным главным редактором Екатериной Кондуковой и заведующей редакцией Натальей Тарковой. Это действительно носители редких качеств, от которых и зависит выход любой книги.
   • Моей Ольге за все.
   • Всем друзьям в Сети, кто скрашивал мое в ней пребывание и немного помогал в работе. Sweet-Dream, Buka, Лайка, Крейзи Панк и многие-многие другие. Спасибо, ребята. Без вас эта Сеть была бы намного скучнее.
   • И, конечно же, отдельное спасибо всем читателям. Особенно за отзывы и вопросы. Они показывают, что проделанная работа не напрасна.
   Свои вопросы, пожелания и дополнения присылайте по адресу:
   shival@yandex.ru.
   А теперь приступим к работе.


   Глава 1
   Подключение


   Практически сразу после создания персональных компьютеров инженеры начали объединять их друг с другом для передачи данных и совместной работы. Время шло, компьютеры совершенствовались, группы соединенных компьютеров становились все обширнее. Позднее группа объединенных компьютеров получила название «сеть». Сейчас практически на каждом предприятии, и даже в некоторых квартирах, компьютеры соединены в сети. И однажды, а точнее, в середине 90-х годов XX века, была создана глобальная сеть, охватывающая весь мир. Она и получила название Интернет.
   Естественно, это случилось не в один день. Обычные сети постоянно укрупнялись, переходя от локальных масштабов к региональным, затем начали охватывать континенты, после чего возникла концепция мегасети, охватывающей весь мир. По иронии судьбы, возможностью постоянной связи и доступа к огромному количеству информации и разнообразных служб по всему миру мы обязаны Пентагону. В разгар холодной войны Пентагон заказал разработку сети континентального масштаба, которая могла бы не прекращать свою деятельность в условиях атомной бомбардировки вероятным противником, т. е. СССР, территории США.
   Результатом стало создание сети ARPAnet, которая и послужила прототипом Интернета. Основным требованием, предъявляемым к такой сети, стала надежность. И ARPAnet, и Интернет действительно обладают беспрецедентной надежностью. Связано это с тем, что у этих сетей нет центра, уничтожение которого повлекло бы за собой нарушение деятельности всей сети. Да, есть некоторый набор действительно важных узлов, которые поддерживают деятельность сети, называемый бекбоном, т. е. хребтом. Но для ухудшения работы всей Сети необходимо повредить около половины компьютеров, входящих в бекбон, а для остановки работы – и того больше. А если учесть, что подобных узлов действительно много и территориально они разбросаны по всему миру, становится ясно, что остановка работы Интернета – вещь крайне маловероятная.
   Сделаем маленькое техническое отступление. Рассмотрим механизм функционирования Интернета. Эта сеть состоит из огромного количества постоянно функционирующих компьютеров, которые объединены при помощи каналов связи. Подобные компьютеры, называемые также серверами, обязаны функционировать постоянно, т. к. на них работают специализированные программы, которые отвечают за деятельность тех или иных служб Интернета. Этих служб, т. е. возможностей сети, достаточно много, и большую их часть мы рассмотрим в этой книге.
   Сами серверы должны быть соединены друг с другом. Для этого используются специализированные устройства связи, так называемые маршрутизаторы, и линии связи. В качестве линий связи могут выступать кабели, радиосвязь, оптоволоконные телефонные линии связи, лазеры, спутниковая связь и многое другое – весь арсенал достижений последних лет в области коммуникаций.
   Все серверы должны «понимать» друг друга, т. е. использовать один и тот же формат данных для приема и отправки. Правила работы в сети для серверов называются протоколом. В Интернете используется протокол TCP/IP (Transfer Control Protocol/Internet Protocol). На самом деле, это два протокола. Протокол TCP (транспортный протокол) отвечает за правильное кодирование данных для их приема и передачи, а протокол IP (поисковый протокол) – за идентификацию компьютеров в Интернете, т. е. обеспечивает поиск адресата для отправки данных.
   Каждый компьютер, входящий в сеть, должен иметь уникальный адрес, по которому его всегда можно было бы найти. Такой адрес называют IP-адресом. Он состоит из четырех чисел, разделенных точками. Каждое число обязано находиться в промежутке от 0 до 255. В качестве примера правильного IP-адреса можно привести "127.0.0.1".

   Примечание
   Первые числа IP-адреса могут указывать на страну, в которой расположен сервер с искомым IP-адресом. А адреса, начинающиеся с 127 и 255, предназначены для особых целей. Адреса, начинающиеся с 127, всегда принадлежат локальным компьютерам, не подключенным в общую сеть. Они предназначены для экспериментов и отладочной работы. А информация, отосланная на IP-адрес, начинающийся с 255, обязана быть разосланной по всем адресам, входящим в сеть, т. е. эту информацию получат все пользователи Интернета. Но поскольку весь Интернет очень скоро бы заполнился подобными широковещательными сеансами, коммуникационные устройства и программы чаще всего просто уничтожают информацию, направленную по таким адресам.

   После того как IP-адрес получателя информации установлен, необходимо передать ему информацию при помощи протокола TCP, задача которого – доставить информацию в целости и сохранности. Для этого он разбивает блок информации на отдельные пакеты, снабжает их адресом получателя и номером пакета. А затем пакеты отправляются в путь. При этом каждый пакет самостоятелен и может добираться своим путем. Но, в конце концов, все пакеты оказываются там, куда их отправили. Принимающий компьютер выстраивает последовательность пакетов, пользуясь их номерами, – и блок информации получен.
   Вот так, в общих чертах, и происходит взаимодействие в Интернете. На самом деле все намного сложнее, но в том-то и прелесть, что для работы в Сети нам не потребуется знать все технические детали. Этот «физический» уровень скрыт от нас, и нам останется лишь выполнять простые и понятные действия. Но об этом – немного позже.


   Необходимое оборудование

   Итак, вы решили самостоятельно получить доступ к Интернету. Для этого необходимо выполнить несколько достаточно простых операций. Все они рассмотрены в данной главе.
   Начинается все с приобретения и установки необходимого оборудования. Доступ к Интернету осуществляется через специализированную организацию, именуемую провайдером.
   Схема проста. Удаленный пользователь со своего компьютера через телефонные каналы соединяется с провайдером. Компьютеры провайдера опознают пользователя, сравнивают со своей базой данных. Если вы зарегистрированы у данного провайдера и ваш счет еще не опустел, провайдер соединит вас с Интернетом. При этом используются уже не телефонные каналы. По сути, провайдер предоставляет в аренду свои средства связи. Это могут быть некие кабельные, лазерные или радиосоединения. Схематически вся цепочка доступа показана на рис. 1.1. Но нас уже не должны интересовать детали связи провайдера с Интернетом. Наша задача – правильно соединиться с провайдером.
   Рис. 1.1. Схема подключения к Интернету

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

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

   Цифровая информация кодируется при помощи изменения тона звука. То есть изменяется модуляция звукового сигнала. Потому модем так и называется – модулятор – демодулятор.
   Различают два типа модемов: встроенные и внешние. Встроенные являются обычной платой, вставляемой в системный блок компьютера, а внешние модемы представляют собой обособленные конструктивы. Если встроенные модемы вставляются сразу в материнскую плату, то внешние модемы приходится соединять с компьютером через один из свободных портов. Для этих целей используются СОМ-порты или USB-гнезда.
   Характеристики последних моделей модемов практически одинаковы. Традиционно считается, что внешние модемы несколько лучше справляются со своими обязанностями, но они дороже, нежели встроенные модемы.
   Основной характеристикой модемов является скорость приема и передачи данных. Эта скорость измеряется в бодах, что примерно соответствует количеству передаваемых битов информации за секунду. На данный момент лидерство на рынке захватили модемы со скоростью 56 Килобод (обозначается обычно как 56 Кбод). Именно на эту цифру и следует ориентироваться при выборе модема.
   При соединении модемов между собой они изначально «договариваются» о скорости, на которой будет происходить обмен информацией, а также о правилах приема и передачи. Различные наборы этих правил называются протоколами связи. Существует множество самых разных протоколов, которые позволяют убирать ошибки при передаче данных, увеличивать скорость передачи и добавлять иные удобства и прелести связи.
   Каждый модем поддерживает некоторое количество протоколов. Все они перечисляются в документации, прилагаемой к модему. Однако, между нами говоря, все модемы известных фирм используют практически одинаковый набор протоколов, поэтому не стоит заниматься их расшифровкой.
   И, конечно, следует покупать модем только в фирме, которая может предоставить гарантию и консультацию по его установке. Покупать бывшие в употреблении модемы настоятельно не рекомендуется.
   При выборе модема стоит также учитывать его дополнительные возможности. Некоторые модемы позволяют принимать и передавать факсы без применения самого факсового аппарата. Естественно, они не смогут сразу же распечатать пришедший факс и отправить бумажный документ через них невозможно. Для этого все равно потребуются принтер и сканер. Подобные модемы называются факс-модемами.
   Часто модемы позволяют вести разговор по телефону, используя для этого микрофон и динамики, подключаемые к звуковой плате компьютера. Такие модемы в своих наименованиях обычно имеют приставку voice-.
   Также подобные модемы могут выступать в роли автоответчиков и автоматических определителей номера телефона. Естественно, встроенные модемы требуют для этого установки специализированных программ. А некоторые внешние модемы могут выполнять эти функции самостоятельно, даже при выключенном компьютере.
   Модем выбран, куплен и подключен. Теперь необходимо его еще и настроить. Для того чтобы компьютер мог свободно использовать модем в процессе своей деятельности, необходима программа-драйвер. Она всегда должна входить в состав поставки модема, иначе придется ее разыскивать на различных компакт-дисках со сборниками драйверов. Часто последние драйверы можно найти в Интернете, на сайте фирмы-производителя, но для того, чтобы войти в Интернет, нам нужен модем, для которого и необходим этот драйвер. Замкнутый круг.
   Итак, мы присоединили модем и включили компьютер. В подавляющем большинстве случаев операционная система Windows заявит, что "в системе обнаружено новое устройство", и попытается обнаружить драйвер для него. Если же этого по каким-либо причинам не произошло, то мы просто выполняем команду Пуск/Настройка/Панель управления и в появившемся окне активизируем значок Установка оборудования. Начнет выполняться специализированная программа – мастер установки оборудования. Из списка возможных устройств необходимо будет выбрать строку «модем». В ответ на это действие запустится программа Установка нового модема, стартовое окно которой показано на рис. 1.2.
   Рис. 1.2. Внешний вид стартового окна программы Установка нового модема

   Затем достаточно установить флажок Выбрать тип модема вручную и нажать кнопку Далее, а в появившемся диалоговом окне нажать кнопку Установить с диска. Осталось только указать диск, на котором находится драйвер, прилагаемый к установленному модему, и операционная система сможет загрузить драйвер и корректно установить модем.
   Любой модем должен быть присоединен к одному из портов компьютера. В случае с внешним модемом все ясно. Это либо один из СОМ-портов, либо USB-порт, в зависимости от марки модема. Встроенные модемы присоединяются к материнской плате напрямую, поэтому для них создаются виртуальные порты. Так, если в компьютере всего два СОМ-порта, называемых также последовательными, то для встроенного модема автоматически создается виртуальный, ненастоящий порт COM3.
   Итак, модем у нас подключен. Теперь его необходимо настроить. Но мы отложим это мероприятие до тех пор, пока не выберем себе провайдера. Об этом – в следующем разделе главы.


   Выбор провайдера

   Выбор провайдера – очень важное n ответственное мероприятие. Неправильно выбранный провайдер сможет доставить огромное количество неприятностей, поэтому лучше отнестись к этому вопросу с максимальной внимательностью. От провайдера зависит, какое качество соединения вы получите, как легко вы сможете выходить в Интернет и сколько вам придется за это платить. Поэтому выбирать провайдера следует придирчиво и тщательно.
   Первое, что нам необходимо узнать – объем модемного пула провайдера, т. е. количество людей, которые смогут одновременно войти в Интернет через этого провайдера. Каждый провайдер имеет некоторое количество телефонных линий с модемами, по которым и происходит соединение с ним. Чем больше таких линий, тем проще дозвониться до него. Также необходимо, чтобы все эти телефонно-модемные входы имели один номер. Иногда бывает, что провайдер имеет до десятка входных телефонных номеров, и в процессе соединения приходится постоянно перебирать их. Это достаточно хлопотно и неудобно. Любой уважающий себя провайдер обязательно посадит все входные линии на один телефонный номер.
   Итак, с первым критерием выбора мы определились. Это количество входных телефонных линий, называемое также модемным пулом.
   Второй критерий – скорость связи самого провайдера. Чем выше скорость связи вашего компьютера с Интернетом, тем комфортнее ваша работа и тем меньше в итоге вам придется заплатить. И если на скорость связи на участке "свой компьютер – провайдер" мы можем хотя бы символически влиять, то скорость связи провайдера с Интернетом находится уже вне нашей юрисдикции. Следовательно, надо точно узнать, какова эта величина.
   Скорость связи часто называют «толщиной» канала связи. И это правильно. Чем «толще» канал, тем больше информации в секунду может пройти по нему. Эта скорость измеряется в килобитах за секунду. Сейчас только в провинциальных городах остались провайдеры, использующие каналы «толщиной» в 64 Кбит. Эта величина считается уже минимумом.
   Можно предложить следующий вариант оценки. Разделить скорость связи провайдера на количество модемных входов и сравнить полученную величину со скоростью собственного модема. Если она получится намного ниже скорости своего модема, стоит подумать о выборе иного провайдера. Необходимо, правда, отметить, что данная оценка позволяет определить загрузку канала в пиковые моменты. На самом деле, все не так просто, однако данную оценку всегда следует иметь в виду.
   Следующий параметр выбора – тарифные планы. Каждый провайдер предлагает определенное количество тарифных планов. Их можно разбить на три категории.
   К первой категории относятся повременные недифференцированные тарифы. Проще говоря, вы покупаете некоторое количество времени доступа в Интернет, а потом используете его тогда, когда в этом возникает необходимость. Все, вроде бы, хорошо. Однако стоимость времени в таких планах обычно близка к максимальной.
   Здесь следует отметить, что провайдеры делят время доступа на несколько периодов. Так, в течение рабочего времени (обычно с 9.00 до 18.00 по будням) клиенты провайдера максимально активны, поэтому и время это оплачивается максимально высоко. А вот ночью, обычно с полуночи до восьми часов утра, наблюдается спад подключений, поэтому и время оценивается намного дешевле.
   Подобное разбиение времени хорошо отражается в дифференцированных повременных тарифах. Их особенность в том, что вы покупаете не какое-то количество времени, а сразу платите определенную сумму, которая будет расходоваться с вашего счета у провайдера в зависимости от того, когда вы подключаетесь, и сколько времени было проведено в Интернете.
   Приведем пример. Предположим, стоимость одного часа в будний день с 18.00 до 20.00 составляет 1,5 условной единицы, с 20.00 до 22.00 – 1 условная единица, а с 22.00 до 8.00 – 0,5 условной единицы. Мы подключились в 19.30, а закончили сеанс работы в Интернете в 22.30. В данном случае наш сеанс будет разбит на три периода. За первый период, который будет длиться с 19.30 до 20.00, мы заплатим 0,75 у.е. Второй период будет полностью покрывать промежуток с 20.00 до 22.00, и заплатим мы за него 2 у.е. А третий период будет длиться с 22.00 до 22.30, и обойдется нам всего в 0,25 у.е. Таким образом, всего за этот сеанс мы заплатим 3 у.е.
   Именно так и производится подсчет времени в случае применения дифференцированных повременных тарифов. Эти тарифы являются взвешенной золотой серединой, и чаще всего используют именно их.
   Но существует третья категория тарифов. Это так называемые неограниченные тарифы. Часто их называют unlimited, или flat-rate. В этом случае достаточно заплатить некоторую фиксированную сумму, и в течение определенного периода (обычно в течение месяца) вы будете иметь возможность получать постоянное подключение к Интернету в заранее указанное время суток. Как правило, на подобные тарифы оплаты продается ночное время доступа.
   Каждый тарифный план имеет свои преимущества и свои недостатки. Выбирать, в конечном счете, все равно придется самостоятельно, учитывая только свои пожелания и ожидания.
   Еще одним важным фактором является качество технической поддержки. У хорошего крупного провайдера телефон технической поддержки должен работать круглосуточно.
   И, конечно, стоит обратить внимание на сам офис провайдера. Все-таки выбирать необходимо среднюю фирму, крепко стоящую на ногах. Если офис беден, то, скорее всего, и на хорошее оборудование у такого провайдера денег нет, а значит, связь будет не самого лучшего качества. С другой стороны, слишком хороший офис обычно указывает, что провайдер по большей части работает с солидными корпоративными клиентами и частные клиенты могут не представлять для него особого интереса.
   В заключение хотелось бы дать один совет. Чтобы все-таки не ошибиться в выборе провайдера, достаточно спросить у своих друзей и знакомых, уже подключившихся к Интернету, услугами какого провайдера они пользуются. И если несколько из них хорошо отзовутся об одной и той же организации, имеет смысл обратиться именно к ним. В конце концов, провайдера всегда можно сменить.


   Настройка

   Итак, после того как вы выбрали провайдера, определились, какой тарифный план вам подходит, и оплатили услуги доступа, необходимо вернуться к настройке компьютера.
   Прежде всего вам надо настроить на своем компьютере протокол TCP/IP, при помощи которого и происходит связь в Интернете. Для этого необходимо выполнить команду Пуск/Настройка/Панель управления. В появившемся окне нужно дважды щелкнуть значок Сеть. На вкладке Конфигурация находится список всех сетевых компонентов, установленных в системе. Нас будет интересовать протокол TCP/IP. Если его в списке нет, установите его. Для этого вам потребуется компакт-диск, с которого устанавливалась операционная система на данный компьютер. Излишне напоминать, что такой диск постоянно должен находиться в пределах досягаемости, т. к. он может потребоваться в любой момент для переустановки системы или добавления новых компонентов к ней, как в нашем случае.
   Для установки протокола необходимо нажать на кнопку Добавить. При этом появится диалоговое окно Выбор типа компонента, показанное на рис. 1.3. Щелкаем мышью на строке с надписью Протокол, тем самым выделяя ее, и снова нажимаем на кнопку Добавить. Появляется диалоговое окно Выбор: Сетевой протокол, чей внешний вид показан на рис. 1.4.
   Рис. 1.3. Диалоговое окно Выбор типа компонента

   Рис. 1.4. Диалоговое окно Выбор: Сетевой протокол

   Рассмотрим окно выбора сетевого протокола. В левой его части находится список Изготовители, который содержит наименования фирм, отвечающих за реализацию тех или иных протоколов в операционной системе Windows. Установите курсор на строку с наименованием Microsoft. После этого в правой части окна, в списке Сетевые протоколы, появится перечень всех доступных протоколов. Выделите строку с наименованием TCP/IP. Теперь осталось лишь вставить инсталляционный компакт-диск операционной системы в привод и нажать кнопку ОК. Установку система произведет самостоятельно.
   После того как протокол установлен, следует настроить его. Для этого вызовите снова панель управления и активизируйте компонент Сеть. На вкладке Конфигурация выделите в списке установленных компонентов протокол TCP/IP и нажмите на кнопку Свойства. При этом будет активизировано диалоговое окно Свойства: TCP/IP с открытой вкладкой IP-адрес.
   Как уже было сказано выше, для того чтобы компьютер мог работать в Интернете, он должен обязательно иметь цифровой IP-адрес. В подавляющем большинстве случаев провайдер выделяет подключившемуся компьютеру временный IP-адрес, который называется также «динамическим». Если выбранный вами провайдер поступает именно таким образом, необходимо выбрать переключатель Получить IP-адрес автоматически, как это показано на рис. 1.5.
   Рис. 1.5. Вкладка IP-адрес диалогового окна Свойства: TCP/IP

   Провайдер может выделить вам постоянный IP-адрес. Это, кстати, чаще всего бывает, если подключение происходит не по обычной телефонной линии, а при помощи выделенной линии. В этом случае провайдер передаст цифровой IP-адрес и так называемую «маску подсети», которая по своему формату весьма похожа на IP-адрес. Тогда мы должны выбрать переключатель Указать IP-адрес явным образом и занести эти две последовательности чисел в отведенные им поля ввода.
   Обычно на этом процедура настройки протокола TCP/IP закашивается. Однако, если вы подключены по выделенной линии, нужно проделать еще несколько манипуляций. Выделенная линия, как мы знаем, чаще всего влечет за собой наличие постоянного IP-адреса. А значит, нам необходимо явно прописать IP-адреса используемых DNS-серверов. Эта процедура производится на вкладке Конфигурация DNS диалогового окна Свойства: TCP/IP. Сначала необходимо выбрать переключатель Включить DNS, а затем ввести имя компьютера и наименование домена, к которому он принадлежит, в соответствующие поля ввода, а также IP-адреса применяемых DNS-cepверов. Всю эту информацию вам обязан предоставить провайдер при заключении договора о предоставлении услуг доступа в Интернет.
   Если же вы пользуетесь стандартными телефонными линиями, необходимо настроить еще и параметры телефонных соединений. Для этого нужно выполнить команду Пуск/Программы/Стандартные/Связь/Удаленный доступ к сети. Будет отображено окно папки, содержащей телефонные соединения, используемые для подключения к Интернету.

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

   Изначально у вас нет никаких заранее созданных телефонных соединений, поэтому в этой папке будет находиться только один ярлычок, который запускает специализированную программу-мастер, облегчающую создание телефонных соединений. Этим ярлычком и следует воспользоваться.
   После двойного щелчка мышью по ярлычку Новое соединение появляется первое диалоговое окно мастера, показанное на рис. 1.6. С него и начнется процесс задания свойств телефонного соединения с провайдером.
   Рис. 1.6. Внешний вид первого диалогового окна мастера создания телефонных соединений

   В верхнем поле ввода необходимо ввести наименование ярлычка для данного телефонного соединения. Это просто имя. Очень часто используют имена «Интернет», «Мой провайдер» и им подобные. Затем в выпадающем списке Выберите модем указать модем, который будет использоваться для данного телефонного соединения. Так как обычно в компьютер устанавливается только один модем, для вас не составит особого труда выбрать его наименование. Необходимо только настроить модем для данного соединения.
   После нажатия кнопки Настройка отображается окно настройки модема с открытой вкладкой Общие, как это показано на рис. 1.7.
   Рис. 1.7. Внешний вид вкладки Общие диалогового окна установки свойств модема

   Рядом с надписью Порт указывается наименование порта, к которому приписан данный модем. Ползунок Громкость динамика предназначен для установки громкости звука, издаваемого модемом. До тех пор пока модем провайдера не опознает ваш компьютер, он будет транслировать свой звук через динамик компьютера, и данный ползунок позволяет регулировать его громкость. Перевод ползунка в крайнее левое положение полностью убирает звук, что чрезвычайно удобно, если ваши домашние не переносят звука соединяющегося модема (а чаще всего так и бывает).
   При помощи выпадающего списка Наибольшая скорость вы можете устанавливать максимальную скорость, которую будет поддерживать модем при установке соединения. Можно выбрать максимальное значение 115 200, зная, что используемый модем заведомо не сможет поддерживать эту скорость. Это всего лишь верхний предел. Главное, никогда не стоит устанавливать флажок Подключение только на данной скорости, т. к. в этом случае соединение будет разрываться всякий раз, когда скорость будет падать ниже установленного предела.
   Теперь надо настроить параметры исходящего звонка. Для этого мы перейдем на вкладку Подключение все того же окна свойств модема (рис. 1.8).
   Рис. 1.8. Внешний вид вкладки Подключение диалогового окна установки свойств модема

   Здесь нас будет интересовать группа флажков под общим названием Параметры вызова. Установите флажок Дождаться гудка в линии. Если в вашей квартире несколько параллельных телефонных аппаратов, то модем не будет пытаться произвести соединение, если в данный момент по телефону кто-либо говорит.
   Остальные параметры настройки модема не являются критичными для работы, и их можно спокойно опустить.
   Теперь осталось только указать номер телефона, с которым вы будете соединяться. Для этого в диалоговом окне Новое соединение (см. рис. 1.6) нужно просто нажать кнопку Далее. Будет активизировано второе по порядку диалоговое окно настройки соединений, внешний вид которого показан на рис. 1.9.
   Рис. 1.9. Внешний вид второго диалогового окна мастера создания телефонных соединений

   Здесь нам необходимо указать телефонный номер (желательно только цифры без разделительных пробелов и дефисов) в поле ввода Телефон. В выпадающем списке Код страны или области уже указан код России, и эту строку надо оставить без изменения. В том случае, если наш провайдер находится в другом городе (а ситуации, когда к провайдеру приходится дозваниваться по межгороду, еще бывают в России), необходимо указать код города в одноименном поле ввода. Осталось нажать кнопку Далее.
   На этом настройка телефонного соединения закончена. Теперь, чтобы изменить параметры этого соединения, необходимо в папке Удаленный доступ к сети щелкнуть правой кнопкой мыши на значке этого соединения и из появившегося контекстного меню выбрать команду Свойства.
   Однако часть этих действий можно выполнить при помощи программы мастера настройки подключения к Интернету. Если предыдущая рассмотренная процедура позволяла подключаться к любой сети, оснащенной модемным входом, то мастер подключения к Интернету предназначен именно для настройки соединений с провайдером доступа в Интернете.
   Ярлычок этого мастера находится в группе стандартных программ Windows Средства Интернета. Полностью он называется Мастер подключения к Интернету. Рассмотрим порядок работы с этой программой.
   При запуске данного мастера необходимо выбрать вариант подключения к Интернету и получения учетной записи у провайдера. Лучше всего настраивать соединение вручную, для чего необходимо в стартовом диалоговом окне мастера выбрать переключатель Настроить подключение к Интернету вручную…, как это показано на рис. 1.10, и нажать кнопку Далее.
   Рис. 1.10. Стартовое диалоговое окно мастера подключения к Интернету

   Следующее диалоговое окно содержит только два переключателя, при помощи которых вы указываете способ подключения к Интернету. Так как вы пользуетесь модемом, необходимо выбрать переключатель Я подключаюсь к Интернету по телефонной линии через модем и нажать кнопку Далее.
   Теперь следует задать телефонный номер модемного входа провайдера. Мастер подключения к Интернету автоматически создает новый элемент телефонного соединения. Первый шаг установки параметров как раз и предназначен для установки используемого телефонного номера. Внешний вид диалогового окна этого этапа показан на рис. 1.11.
   Рис. 1.11. Внешний вид диалогового окна первого этапа подключения к Интернету

   В поле Номер телефона укажите телефонный номер модемного входа провайдера. Если используется междугородная связь, необходимо заполнить также поля кода города и страны и установить флажок Набирать номер вместе с кодами города и страны. Однако лучше подыскать провайдера в своем родном городе, иначе Интернет окажется слишком дорогим удовольствием. Кнопка Дополнительно позволяет задавать параметры протокола TCP/IP, но его вы настроили заранее, поэтому беспокоиться еще раз по этому поводу не придется.
   При составлении договора о предоставлении услуг доступа в Интернет провайдер обязательно выдает логин, т. е. кодовое имя, под которым пользователь будет зарегистрирован в базе данных клиентов, и пароль. При установке соединения с провайдером его компьютеры проанализируют логин и, если он существует в базе данных провайдера и пароль пользователя указан правильно, дозвонившемуся пользователю будет предоставлен доступ. Ваш логин и пароль являются конфиденциальной информацией, поэтому не передавайте их никому, даже службам технической поддержки вашего провайдера, если они самостоятельно выходят на контакт. Вполне возможно, что у вас их пытается выведать злоумышленник. Есть единственный вариант, когда можно объявить свой логин и пароль. Если вы сами звоните в службу поддержки провайдера и идентифицируете себя. В этом случае вы точно знаете, что говорите именно с сотрудниками провайдера. Иные варианты разглашения логина и пароля недопустимы. Человек, получивший их, сможет входить в Интернет, пользуясь вашими данными, и плата за его подключение будет списываться с вашего счета. Так что, проявляйте осторожность.
   Логин и пароль вы вносите в соответствующие поля ввода диалогового окна второго этапа подключения, как это показано на рис. 1.12. Обратите внимание, что пароль отображается только звездочками. Сделано это в целях безопасности, чтобы никто не смог увидеть его даже случайно. Естественно, это несколько затрудняет зрительный контроль правильности пароля, поэтому следует максимально внимательно отнестись к его вводу. Проверьте, какой установлен язык, русский или английский, не включен ли режим постоянного ввода заглавных символов, и тщательно соблюдайте регистр вводимых символов. После того как мы указали пароль и логин, необходимо нажать кнопку Далее.
   Рис. 1.12. Внешний вид диалогового окна второго этапа подключения к Интернету

   Последний шаг стандартного подключения чрезвычайно прост. От вас требуется лишь указать имя для созданного телефонного соединения. Какие бывают имена соединений, вы уже знаете, так что этот этап работы не доставит никаких проблем.
   На этом настройка параметров телефонного соединения, предназначенного для связи с провайдером, заканчивается. Однако мастер подключения может увидеть, что на компьютере установлена программа, предназначенная для работы с электронной почтой. Одной из таких программ является Microsoft Outlook, входящая в состав пакета Microsoft Office. С огромной долей вероятности можно утверждать, что эта программа установлена на вашем компьютере. Следовательно, мастер подключения к Интернету обнаружит ее и предложит создать учетную запись еще и для электронной почты, как это показано на рис. 1.13. От этого предложения можно отказаться, выбрав переключатель Нет, т. к. вы можете настроить учетную запись для электронной почты. Об этой процедуре будет подробно рассказано в следующей главе.
   Рис. 1.13. Внешний вид диалогового окна настройки учетной записи электронной почты

   Теперь осталось только нажать на кнопку Далее, и мастер подключения отобразит свое последнее окно, в котором известит нас, что компьютер уже настроен для подключения к Интернету и нужно всего лишь нажать на кнопку Готово. Что вы и сделаете. Теперь компьютер уже полностью готов к выходу во Всемирную сеть. О том, как в ней работать, вы узнаете в следующих главах.



   Глава 2
   Электронная почта

   «Дай мне твое мыло» – скажи мне адрес твоей электронной почты.
 Компьютерно-русский разговорник


   Одной из самых известных составляющих Интернета является электронная почта. Она была организована практически в самом начале работы Всемирной сети. И предназначалась электронная почта, как нетрудно догадаться, для обмена текстовыми сообщениями. Современная же электронная пента «обросла» многими дополнительными возможностями и является чрезвычайно удобным и эффективным средством коммуникации. Но давайте по порядку.
   Как уже было сказано выше, деятельность Интернета поддерживается специализированными компьютерами, которые функционируют круглосуточно. На них работают программы, называемые серверами. Серверы бывают разными, в зависимости от рода выполняемой ими деятельности. Следовательно, для поддержки работы электронной почты используются почтовые серверы. Чаще всего провайдер при заключении договора с пользователем выделяет почтовый ящик бесплатно. Если это не так, лучше поищите другого провайдера.
   Почтовый сервер обычно позволяет работать как с входящим, так и исходящим потоком электронной почты. Мы сознательно разделяем приходящие и исходящие письма, т. к. работа с ними ведется по разным правилам.
   Сначала рассмотрим, как действует исходящая почта. Здесь все просто. Пользователь, зарегистрированный на данном почтовом сервере, передает свое электронное сообщение на сервер, тот в свою очередь анализирует адрес назначения и отправляет письмо принимающему серверу, находящемуся по указанному адресу. Обычно после отправления письмо попадает в почтовый ящик адресата в течение пятнадцати минут.

   Примечание
   Серверы исходящей почты работают под управлением протокола SMTP.

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

   Примечание
   Серверы входящей почты обычно работают под управлением протокола POP3.

   Когда пользователь соединяется с почтовым сервером входящих сообщений, тот анализирует содержимое его почтового ящика, и если с момента последнего подключения пользователя появились новые сообщения, они передаются почтовой программе пользователя.
   Каждый почтовый ящик обязан иметь свое уникальное имя. Оно складывается из имени сервера и логина, зарегистрированного пользователя. Например, вы зарегистрированы на почтовом сервере maii.interdacom.ru с логином user22. Для создания имени почтового ящика берется доменное имя сервера второго уровня, т. е. последние два слова, разделенные точкой, и логин пользователя. Логин отделяется от доменного имени символом @, который произносится как at. Часто его называют еще «собакой». Таким образом, имя нашего почтового ящика будет выглядеть следующим образом: user22@interdacom.ru. Для работы с почтой со стороны пользователя обычно используются специализированные почтовые программы. В принципе, можно обойтись и без них, напрямую отдавая команды почтовому серверу, но это очень неудобно. Сейчас уже практически никто так не делает.
   Эти почтовые программы хранят копии всех отправленных писем и все пришедшие письма на локальном диске пользователя, освобождая подобным образом пространство в почтовом ящике. Следовательно, вам не стоит беспокоиться по поводу объема почтового ящика у провайдера. Достаточно разумной цифры в один мегабайт. Вряд ли в ваш почтовый ящик придет больше информации за один раз.
   Приблизительно таким образом и действует система электронной почты. А теперь пора перейти к практической работе.


   Microsoft Outlook

   Существует огромное количество программ, предназначенных для работы с электронной почтой. Но всегда есть несколько наиболее удобных и известных. К этому списку, несомненно, относится и программа Microsoft Outlook, входящая в состав поставки пакета Microsoft Office. Существует и облегченный вариант, выпускаемый под наименованием Outlook Express, входящий в состав поставки операционной системы Windows. Но лучше воспользоваться все-таки стандартным вариантом, т. к. он намного удобнее и приятнее в работе.
   Если говорить абсолютно точно, то Microsoft Outlook не является только почтовой программой. Это, скорее, органайзер и планировщик работы, в который встроен почтовый клиент. Но сделано это очень хорошо. Получилась чрезвычайно удобная и популярная программа, которой приятно пользоваться для работы с электронной почтой.
   Итак, некоторую часть нашего времени мы отведем под изучение программы Microsoft Outlook. Внешний вид ее основного рабочего окна показан на рис. 2.1.
   Рис. 2.1. Внешний вид программы Microsoft Outlook

   Все рабочие элементы, а это, кроме электронных писем, могут быть еще напоминания, планы действий, записи, информация о коллегах, невыполненные задачи и прочие элементы организации работы, Outlook хранит в отдельных папках. Для электронных писем изначально выделяется папка входящих сообщений Inbox, папка недописанных писем Drafts, папка написанных, но еще не отправленных писем Outbox и папка с архивом всех отправленных сообщений Sent Items.
   Выбор конкретной папки осуществляется при помощи списка, который легко заметить на рис. 2.1. При этом содержимое выбранной папки отображается в соседнем окне. В свою очередь, содержимое конкретного элемента обычно отображается в окне предварительного просмотра.
   То есть, как мы можем увидеть, в программе Microsoft Outlook используется старый проверенный способ иерархического представления данных, с которым мы сталкивались еще в Проводнике Windows. Сначала выбираем папку, затем – конкретное письмо из этой папки и видим в окне предварительного просмотра содержимое этого письма. Все очень просто.


   Регистрация

   Когда вы создавали телефонные соединения для выхода в Интернет, вы указывали ваше кодовое имя доступа (логин) и пароль. Ту же самую процедуру необходимо произвести и для электронной почты.
   Обычно провайдер автоматически заводит почтовый ящик на своем сервере. При этом логин и пароль совпадают с теми же, которые были выбраны для получения стандартного выхода в Интернет. Провайдер также выдает информацию об именах его почтовых серверов. Этой информацией мы и воспользуемся.
   Итак, для того чтобы получить учетную запись для электронной почты, т. е. внести в Outlook информацию о нашей прописке на сервере электронной почты, нужно выполнить команду меню Сервис/Учетные записи. При этом будет отображено окно Учетные записи в Интернете с активной вкладкой Почта. Затем потребуется нажать на кнопку Добавить и в появившемся маленьком меню выбрать команду Почта. При этом будет запущен уже знакомый нам по предыдущей главе мастер подключения к Интернету, но лишь в части регистрации на почтовом сервере.
   Первое окно предназначено для ввода имени владельца программы. Введенное имя будет служить в качестве подписи под каждым отправленным вами электронным письмом. После ввода имени нажимаем на кнопку Далее, и на экране отображается следующее окно.
   В нем необходимо ввести ваш адрес электронной почты. Как он формируется, вы уже знаете, более того, провайдер обычно для страховки в договоре указывает адрес почтового ящика, выделенного пользователю. Вот этот адрес вы и вносите в единственное поле ввода этого окна.
   Следующее окно, активизируемое как обычно при нажатии кнопки Далее, уже немного сложнее. Его внешний вид показан на рис. 2.2.
   Рис. 2.2. Диалоговое окно установки имен почтовых серверов

   В этом окне вам необходимо задать имена почтовых серверов, которые вы получили от провайдера. Следует отметить, что существует два протокола для сервера входящей почты. То есть, наряду с известным нам протоколом POP3, может использоваться еще и протокол IMAP, но подобное случается достаточно редко, и в таких случаях провайдер особо оговаривает, что сервер входящей почты работает на протоколе IMAP.
   При помощи выпадающего списка Сервер входящих сообщений вы можете выбрать протокол, под управлением которого работает сервер входящей почты. А в полях текстового ввода Сервер входящих сообщений (POP3 или IMAP) и Сервер исходящих сообщений (SMTP) указать имена этих почтовых серверов и нажать кнопку Далее.
   В очередном диалоговом окне вам требуется ввести логин и пароль, применяемые для получения доступа в Интернет. Внешний вид этого окна показан на рис. 2.3. Логин вы указываете в поле текстового ввода Имя для входа, а пароль – в соответствующем поле ввода Пароль. Естественно, пароль при вводе, как обычно, отображается при помощи звездочек. При этом, если вы твердо уверены, что никто посторонний пользоваться вашим компьютером не будет, можно установить флажок Запомнить пароль. В этом случае при соединении с провайдером пароль будет автоматически передаваться ему. Если же искомый флажок оставить неустановленным, то при каждом сеансе связи необходимо будет вручную набирать пароль.
   Рис. 2.3. Диалоговое окно Мастер подключения к Интернету

   Иногда провайдер предпочитает получать пароли в зашифрованном виде, используя технологию Secure Password Authentification (SPA). Это обязательно оговаривается в заключенном договоре. Для того чтобы ваша почтовая программа могла использовать данную технологию, необходимо установить флажок Использовать безопасное подтверждение пароля.
   Диалоговое окно, чей внешний вид показан на рис. 2.4, содержит группу переключателей для выбора способа подключения к Интернету. Так как вы используете модем, следует выбрать альтернативу С помощью телефонной линии.
   Рис. 2.4. Диалоговое окно выбора способа подключения к Интернету

   А если подключение происходит при помощи телефонной линии, нужно применить уже имеющееся телефонное соединение. В следующем диалоговом окне мастера вам будет предложен список всех телефонных соединений, созданных в вашей системе, из которого вы можете выбрать то соединение, которое и предназначено для связи с вашим провайдером.
   И это будет последним шагом, который требуется для заведения учетной записи электронной почты в программе Microsoft Outlook.
   Теперь учетная запись для электронной почты создана и вы можете увидеть ее в окне Учетные записи в Интернете, как это показано на рис. 2.5. В этом окне отображаются все учетные записи, используемые программой Microsoft Outlook. На вкладке Почта показываются, естественно, учетные записи для электронной почты. Необходимо отметить, что возможно наличие нескольких учетных записей для электронной почты одновременно. Эта ситуация возникает, если вы пользуетесь услугами сразу нескольких провайдеров или регистрируетесь на бесплатных почтовых серверах, увеличивая таким образом количество своих электронных адресов.
   Рис. 2.5. Внешний вид диалогового окна Учетные записи в Интернете

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

   Группа полей текстового ввода под общим названием Номера портов сервера предназначена для явной установки портов, на которых функционируют серверы входящей и исходящей почты. В подавляющем большинстве случаев изменять значения, установленные в этих полях по умолчанию, не стоит. Только если провайдер оговаривает, что для какого-то сервера он использует иной порт, вы можете указать номер этого порта.
   Ползунок Время ожидания сервера позволяет регулировать величину временного промежутка, в течение которого Microsoft Outlook будет ждать, пока почтовый сервер откликнется на его запрос. Если у вас хороший модем и высокая скорость связи, то можно уменьшить этот период. А если используется популярный и поэтому перегруженный сервер, то величину этого промежутка стоит увеличить. Если ваша программа не дождется ответа от сервера в течение данного времени, то в целях экономии ваших денег, соединение будет разорвано. Всего вы можете задавать промежуток ожидания от тридцати секунд до пяти минут.
   Иногда владельцы почтового сервера оговаривают, что существует некий предел максимального объема отправляемых писем. В данном случае достаточно объемное письмо придется разбивать на более мелкие сообщения. Microsoft Outlook может взять эту работу на себя. Для этого необходимо установить флажок Разбивать сообщения… и в соответствующем поле ввода указать максимальный приемлемый размер отправляемого электронного письма.
   И самая последняя группа переключателей под общим названием Доставка. Эти переключатели регулируют правила сохранения входящих писем на почтовом сервере. Дело в том, что по умолчанию, как только почтовая программа перекачивает к себе пришедшие письма, сервер тут же уничтожает их копии, освобождая таким образом место в почтовом ящике пользователя. Но если этот порядок действий по каким-либо причинам неприемлем, вы можете заставить почтовый сервер хранить у себя копии всех пришедших писем. Для этого надо установить флажок Оставлять копии сообщений на сервере. При этом становятся доступны для работы два подчиненных флажка. Первый из них позволяет указывать срок хранения копий, а второй сигнализирует серверу, что копии необходимо удалять, когда пользователь очистит папку Удаленные элементы. То есть, по сути, очистит корзину своих электронных писем.
   На этом список свойств учетной записи электронной почты заканчивается.


   Создание и отправка сообщений

   Теперь, когда вы уже зарегистрировали свою учетную запись электронной почты, вы можете приступать к написанию писем.
   Для того чтобы создать электронное письмо, необходимо выполнить команду меню Файл/Создать/Сообщение или воспользоваться кнопкой Создать на инструментальной панели. При этом будет активизировано специальное окно, предназначенное для создания или редактирования электронного письма и его свойств. Внешний вид этого окна показан на рис. 2.7.
   Рис. 2.7. Внешний вид окна создания и редактирования электронного письма

   Рассмотрим последовательно все возможности, все инструменты, кнопки и команды меню, которые помогут вам в создании электронных писем.
   Прежде всего, вам, естественно, необходимо указать электронный адрес получателя письма. Он вносится в поле Кому. Следует заметить, что вы можете отослать письмо не по одному адресу, а сразу по нескольким. В этом случае вы должны записать их все в строку Кому, разделенные символом точки с запятой.
   В строке Копия можно указать один или несколько адресов, на которые будет также отправлено это письмо, но уже с пометкой о том, что это копия письма.
   В обоих случаях любой получатель письма будет видеть, что письмо было отправлено и по другим адресам. Список иных адресатов будет указан в письме. Если же вам необходимо разослать письмо нескольким адресатам так, чтобы они не знали о том, что письмо было растиражировано, следует воспользоваться механизмом "слепой копии" (blind сору).
   Чтобы получить возможность указывать адреса получателей "слепой копии" письма, необходимо выполнить команду меню Вид/Поле «СК». После этого возникнет еще одна строка ввода адресов с наименованием «СК», куда вы и введете адреса получателей. Но хотя бы один электронный адрес обязан присутствовать в поле Кому.
   После того как вы ввели все адреса, следует указать тему письма. Тема письма записывается в виде обычной текстовой строки в поле Тема. Указывать ее, в принципе, необязательно, но, тем не менее, настоятельно рекомендуется. Помимо того, что это облегчает работу адресата по сортировке писем, это еще и просто правило хорошего тона.
   Теперь вы можете писать текст письма в самом большом поле окна. И вот здесь необходимо сделать некоторое отступление. Программа Microsoft Outlook позволяет писать содержимое электронного письма в трех форматах. Во-первых, это может быть обычный текст. При этом у вас нет никаких возможностей шрифтового оформления или форматирования текста. Зато объем письма получается заметно меньше. Во-вторых, вы можете писать текст в RTF-формате (Rich Text Format). Данный формат уже позволяет использовать самое различное шрифтовое оформление текста и некоторые возможности форматирования. Этот перечень доступных возможностей, конечно, не дотягивает до разнообразия инструментов Microsoft Word, но привычное разнообразие шрифтов, выключек и стилей мы все-таки получим. И в-третьих, у нас есть возможность писать письма в формате HTML (Hypertext Markup Language), т. е. фактически передавать вместо голого текста полноценные Web-странички с графикой, мультимедийными вставками и иными дополнительными возможностями, присущими языку HTML. Естественно, за это приходится платить некоторым увеличением объема письма и временем загрузки полного содержимого письма получателем. В данной главе нами не рассматриваются способы написания HTML-страничек. Об этом достаточно подробно рассказывается в восьмой главе.
   Но вернемся к окну создания электронного письма. Для того чтобы указать, какой вы будете использовать тип содержимого письма, следует активизировать меню Формат и выбрать одну из трех команд: Обычный текст, Формат HTML или Формат RTF. При этом вы всегда имеете возможность в процессе написания письма поменять его формат. Естественно, это может повлечь за собой исчезновение некоторых специфических свойств форматирования, присущих предыдущему варианту, но в конечном счете выбор всегда остается за пользователем.
   А после того как вы напишете текст письма, вам останется лишь нажать на кнопку Отправить, и созданное электронное письмо будет перемещено в папку Исходящие, чтобы Microsoft Outlook смог передать его на почтовый сервер во время ближайшего выхода в Интернет.

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

   То, что вы сейчас узнали, далеко не исчерпывает всех возможностей программы Microsoft Outlook по созданию электронных писем. Существует множество иных свойств, которые ждут своего рассмотрения. О них и пойдет речь ниже.


   Свойства писем

   Одним из самых больших достоинств электронной почты является возможность присоединения к отсылаемому текстовому сообщению файлов любого типа. Таким образом, вы можете передавать не только текст, но и любые данные, будь то графика, звук, документы Microsoft Office или что-либо еще. Адресат получит эти файлы вместе с письмом. Нужно лишь следить, чтобы совокупный объем передаваемых файлов не превысил емкость почтового ящика получателя, иначе письмо может быть не обработано его почтовым сервером.
   Для того чтобы прикрепить файлы к создаваемому электронному письму, необходимо выполнить команду меню Вставка/Файл или нажать на кнопку Добавить файл с изображением канцелярской скрепки, находящуюся на стандартной инструментальной панели. При этом будет активизирован стандартный диалог открытия файла, знакомый нам по всем приложениям пакета Microsoft Office.
   После того как вы выберете необходимый файл и нажмете кнопку Вставка, пространство, на котором отображался текст письма, будет разделено на две части и в его нижней части будут показаны значки присоединенных файлов. Общий вид окна электронного письма с присоединенными файлами показан на рис. 2.8.
   Рис. 2.8. Внешний вид окна редактирования электронного письма с присоединенными файлами

   Естественно, в одно отправляемое письмо вы можете вложить не один файл, а несколько, но всегда стоит помнить об ограничении размера почтового ящика получателя.
   Если какой-либо файл был вставлен в сообщение по ошибке и его надо удалить, достаточно просто выделить значок этого файла и нажать клавишу .
   Существует несколько дополнительных свойств электронных писем, ориентированных на деловую переписку. Так, для посылаемого письма можно дополнительно задать так называемую «важность» сообщения, его приоритет. Для этого существуют две кнопки на стандартной инструментальной панели и соответствующая команда меню. Выполнение команды меню Вид/Параметры отображает окно установки параметров электронного сообщения, показанное на рис. 2.9.
   Рис. 2.9. Диалоговое окно Параметры сообщения

   Выпадающий список Важность как раз и позволяет задавать приоритет отсылаемого сообщения. Для этого применяются значения Низкая, Обычная и Высокая с вполне понятным смыслом.
   Также вы можете добавить некую пометку к письму. Для этого применяется выпадающий список Значение с прилагаемыми пометками Обычное, Личное, Частное и ДСП, т. е. «Для служебного пользования».
   Необходимо еще упомянуть группу флажков Параметры отправки. По умолчанию вводится флажок После отправки сохранить в… и указывается папка Sent Items, т. е. «Отправленные письма». Вы можете регулировать, в какую папку следует переместить данное письмо после его отправки на почтовый сервер.
   Можно указать дату, после которой письмо будет отправлено. То есть письмо может быть отправлено на почтовый сервер не во время ближайшего сеанса, а только после наступления определенной даты. Для этого необходимо установить флажок Не доставлять до… и указать конкретную дату в соответствующем поле.
   Часто используется так называемое «отслеживание» сообщения. Например, вы можете узнать, когда адресат получил ваше письмо. То есть получится некая аналогия "уведомления о вручении". Для того чтобы воспользоваться этой возможностью, следует установить флажок Уведомить о прочтении сообщения.
   Также для каждого письма вы можете установить такую отметку, как Переслать, Прочесть или Ответить. Подобные отметки предназначены для организации деловых процессов и документооборота на основе электронной почты. Установка отметок производится при помощи диалогового окна Отметка к исполнению, отображаемого при нажатии на одноименную кнопку, находящуюся на стандартной панели инструментов. Внешний вид этого диалогового окна показан на рис. 2.10. Отметка для письма выбирается из выпадающего списка Отметка. Если необходимо установить иной статус, наименование которого отсутствует в списке, его можно просто ввести в это поле. Срок исполнения устанавливается в одноименном поле. Если же необходимо убрать установленную отметку, стоит воспользоваться кнопкой Удалить.
   Рис. 2.10. Диалоговое окно Отметка к исполнению

   И естественно, перед отправкой письма всегда есть смысл проверить орфографию текста сообщения. Для этого используется команда меню Сервис/Орфография. Конечно, полностью полагаться на встроенную проверку орфографии никогда не следует, но наиболее досадные ошибки и опечатки обычно распознаются. А это, согласитесь, уже существенная помощь.


   Получение корреспонденции и ее обработка

   Если вы отправляете письма, то, скорее всего, рано или поздно сообщения придут и вам. Их надо прочитать, а для этого их сначала надо получить с почтового сервера, где они и хранятся.
   В примечании раздела «Создание и отправка сообщений» уже говорилось о том, что при отправке писем почтовая программа все равно сначала подключается к серверу входящей почты и только потом отправляет исходящие сообщения. То есть прием и отправка почты обычно увязываются в одну операцию, выполняемую за один сеанс соединения с почтовым сервером. Запуск этой операции производится вашей почтовой программой после нажатия кнопки Отправить/Получить или одноименной команды меню из пункта Сервис. Впрочем, есть и специализированная команда меню Сервис/Отправить, которая только отправляет письма, а входящую почту оставляет на почтовом сервере, не перекачивая ее на компьютер пользователя. Однако чаще всего нет смысла пользоваться электронной почтой не получая входящих сообщений, поэтому данная команда используется чрезвычайно редко.
   Полученные электронные письма автоматически переправляются в папку Inbox (Входящие). При этом все непрочитанные письма выделяются полужирным шрифтом, что позволяет быстро их заметить в общем списке полученных писем. В нем напротив наименования папки, в которую переправляются входящие письма, в скобках показывается количество полученных, но еще непрочитанных сообщений.
   Вы уже знаете, как создавать электронные письма с вложенными в них файлами. Вполне логично будет предположить, что и к вам могут прийти сообщения с такими вложениями. Необходимо узнать, как извлекать подобные файлы из писем.
   Если у вас Microsoft Outlook, помимо списка содержимого папки, показывает еще и область предварительного просмотра, то в правом верхнем углу этой области может появляться значок скрепки, означающий, что данное сообщение содержит прикрепленные файлы. Если на этом значке скрепки щелкнуть мышью, появится маленькое меню, состоящее из наименований файлов, прикрепленных к данному сообщению. А уже щелчок на имени какого-либо файла позволит сохранить его на диске или сразу открыть, если Microsoft Outlook опознает его тип и найдет соответствующее ему приложение.
   После того как получено электронное сообщение, чаще всего работа с ним на этом не заканчивается. При достаточно большом объеме корреспондентов и насыщенном потоке входящих писем папка Inbox (Входящие) быстро заполняется, и найти нужное письмо становится непросто. Поэтому имеет смысл создать несколько собственных папок (коллеги, друзья и т. п.) и рассортировать по ним входящую почту.
   Для того чтобы создать собственную папку, необходимо выполнить команду меню Файл/Создать/Папка или щелкнуть правой кнопкой мыши в окне Список папок и из появившегося контекстного меню выбрать команду Создать папку. При этом будет активизировано окно Новая папка, чей внешний вид показан на рис. 2.11.
   Рис. 2.11. Диалоговое окно Новая папка

   Естественно, наименование создаваемой папки указывается в поле ввода Имя папки. Выпадающий список Содержимое папки предназначен для указания типа элементов, которые будут храниться в создаваемой папке. По умолчанию используется значение Элементы типа Почта, которое и надо оставить.
   А в самом нижнем окне показывается список существующих папок, что позволяет вам определить местонахождение вновь создаваемой папки. По традиции, папки для сортировки приходящей почты вкладываются в папку Inbox (Входящие).
   После прочтения пришедшего электронного письма на него принято ответить. Можно, конечно, воспользоваться уже знакомым приемом создания нового сообщения, но во все почтовые программы, в том числе и в ваш Microsoft Outlook, встроен стандартный механизм ответа на пришедшие письма. Для этого необходимо нажать на кнопку Ответить или выполнить команду меню Действия/Ответить. При этом отобразится окно создания нового сообщения, но в поле адреса получателя уже автоматически будет подставлен электронный адрес вашего корреспондента, указана тема письма, на которое мы отвечаем, с добавленным префиксом Re (Reply), а в поле текста письма – помещено содержимое предыдущего письма, что позволит его цитировать.
   Помимо текста также указывается служебная информация, как это показано на рис. 2.12.
   Рис. 2.12. Создание ответа на пришедшее письмо

   В строке From указывается имя отправителя письма и его электронный адрес. Дата и время отправки этого письма отображаются в строке Sent. А строки То и Subject указывают адрес получателя, т. е. ваш, и тему пришедшего письма.
   Так как письмо может быть послано не только одному адресату, может возникнуть необходимость написать ответ не только отправителю, но и иным получателям писем, чьи адреса были указаны в поле Копия. Для этого используется кнопка Ответить всем или команда меню Действия/Ответить всем. При этом ответ будет разослан по всем адресам, встречающимся в пришедшем сообщении, за исключением, конечно, тех электронных адресов, которые находились в списке «слепой копии».
   Помимо ответа на письмо, вы можете переслать пришедшее сообщение кому-либо, добавив свои комментарии. Для запуска этого механизма необходимо нажать кнопку Переслать на стандартной панели инструментов или выполнить команду меню Действия/Переслать. При этом активизируется уже знакомое нам окно редактирования электронного письма. Но в нем не указывается заранее адрес получателя, в отличие от написания ответа, т. к. корреспондент, которому вы будете отсылать сообщение, программе заранее не известен. Также меняется тема письма. К ней добавляется префикс Fw (Forward).


   Организация работы

   На этом этапе вы уже знаете, как создавать электронные письма, отсылать их, получать и обрабатывать. Но это еще не все. Программа Microsoft Outlook предоставляет достаточно много возможностей для организации максимально комфортной и эффективной работы с электронной пснты. Данный раздел главы посвящен обзору этих приятных возможностей. Вы уже знаете, как организовать систему папок и рассортировывать по ним почту, но этого недостаточно, чтобы работа считалась эффективной.
   Если вы ведете обширную переписку с каким-либо корреспондентом, то придется раз за разом набирать его электронный адрес в поле Куда. Естественно, хотелось бы несколько автоматизировать эту операцию. И такая возможность есть.
   В Microsoft Outlook встроена примитивная база данных, называемая "адресной книгой". Активизация ее происходит при нажатии кнопки Адресная книга с изображением записной книжки или при выполнении команды меню Сервис/Адресная книга. При этом отображается одноименное диалоговое окно, внешний вид которого показан на рис. 2.13.
   Рис. 2.13. Диалоговое окно Адресная книга

   Легко заметить, что большую часть этого окна занимает список всех корреспондентов, чьи данные занесены в вашу адресную книгу. Но изначально в ней не будет ни одной записи. Вы должны создать их сами.
   Для внесения данных в адресную книгу необходимо выполнить команду меню Файл/Создать контакт или нажать кнопку Создать на панели инструментов. При этом будет отображено диалоговое окно Свойства со множеством вкладок. Основная порция информации вносится на вкладке Имя, внешний вид которой показан на рис. 2.14.
   Рис. 2.14. Вкладка Имя диалогового окна Свойства

   С информацией об имени никаких проблем возникнуть не должно. На вкладке находится несколько полей ввода текста, которые охватывают весь спектр информации об имени корреспондента. Нас будет интересовать ввод его адресов электронной почты.
   Любой человек может завести не один, а несколько адресов электронной почты. Для того чтобы добавить адрес в список используемых электронных адресов корреспондента, необходимо записать его в поле Адреса электронной почты, а затем нажать кнопку Добавить.
   Но, скорее всего, вы будете использовать один адрес чаще других. Он будет основным. Для того чтобы выделить такой адрес из общего списка, необходимо щелчком мыши активизировать его в списке доступных электронных адресов, а затем нажать кнопку Использовать по умолчанию.
   Если один из адресов был введен неверно или впоследствии был изменен самим владельцем, вы можете также изменить его в вашем списке, нажав на кнопку Изменить. Ненужные адреса удаляются из списка при помощи кнопки Удалить.
   Остальные вкладки этого диалогового окна предназначены для ввода уточняющей информации о вашем корреспонденте и в данный момент для нас интереса не представляют.
   После того как вы заполнили адресную книгу данными о своих корреспондентах, вы можете использовать их при написании писем. Теперь при создании электронного сообщения можно просто нажать на кнопку Кому и указать адреса всех получателей создаваемого письма при помощи диалогового окна Выбор имен, которое показано на рис. 2.15.
   Рис. 2.15. Диалоговое окно Выбор имен

   В левой части этого диалогового окна расположен список всех корреспондентов, внесенных в адресную книгу. А при помощи кнопок Кому, Копия и СК вы формируете список получателей письма, а также его обычной и скрытой копии.
   Но адресная книга – это не единственное сервисное средство, предоставляемое программой Microsoft Outlook. Вы имеете возможность задать правила обработки писем, которые будут автоматически выполняться почтовой программой при получении новых писем.
   Для определения нового правила обработки входящей корреспонденции следует выполнить команду меню Сервис/Мастер правил. При этом будет активизировано начальное диалоговое окно мастера определения правил обработки входящих и исходящих писем (рис. 2.16).
   Рис. 2.16. Начальное диалоговое окно Мастер правил

   Так как изначально у вас не определено ни одного правила, вам следует нажать кнопку Создать, после чего будет активизировано окно со списком доступных правил. Рассмотрим их по очереди.
   Правило Проверка сообщений после получения является наиболее общим вариантом обработки входящей корреспонденции. И настраивать это правило придется достаточно тщательно. После выбора данного правила следует нажать кнопку Далее и перейти к следующему шагу настройки правила обработки входящей корреспонденции. В диалоговом окне мастера правил будет выведен список условий, накладываемых на любое входящее письмо. Из огромного списка доступных условий мы можем собрать любую их комбинацию, установив флажок напротив выбранного условия. Например, если вы хотите произвести некоторое действие со всеми входящими сообщениями, у которых в теме письма есть слово «дизайн», то вы должны выбрать условие Содержащие <текст> в поле Тема, установив флажок напротив него, а в нижней части окна, где расшифровывается смысл данного условия, щелкнуть мышью на слове <текст>, выделенном синим цветом. При этом будет активизировано диалоговое окно Поиск текста. В поле текстового ввода Добавить новый вы вносите искомое слово «дизайн» и нажимаете кнопку Добавить. При этом введенное слово будет перемещено в список, расположенный в нижней части диалогового окна Поиск текста. То есть вы можете использовать несколько ключевых слов, которые Microsoft Outlook будет искать в теме приходящих писем. После этого вы нажимаете кнопку ОК и возвращаетесь к окну мастера создания правил обработки корреспонденции.
   Нажатие кнопки Далее переводит вас к следующему шагу мастера. Теперь вам надо будет указать одно или несколько действий, которые нужно будет выполнить вашей почтовой программе при получении писем с указанной темой. Вы можете автоматически переместить их в какую-либо папку, удалить в папку Удаленные или сразу удалить их, переслать письма кому-либо из ваших корреспондентов, чьи данные внесены в адресную книгу, распечатать или даже автоматически ответить на них, используя специальный шаблон. И это далеко не полный перечень возможных действий.
   Например, перенесем входящие сообщения в отдельную папку и заставим Microsoft Outlook автоматически отвечать на них. Для этого установим флажки у действий переместить их в папку <имя> и ответить, используя указанный шаблон. Внешний вид получившегося окна показан на рис. 2.17. Как вы видите, в нижней части этого диалогового окна находится автоматически созданное определение правила обработки.
   Рис. 2.17. Диалоговое окно Мастер правил

   Для того чтобы задать наименование папки, в которую вы будете перемещать полученную корреспонденцию, необходимо щелкнуть мышью на активной области <имя>. При этом будет активизировано диалоговое окно со списком всех папок, созданных в программе Microsoft Outlook. После выбора папки вы можете нажать кнопку ОК, и ее имя будет подставлено в определение правила. Если же нужной папки еще нет, вы можете нажать кнопку Создать для того, чтобы завести новую папку.
   Теперь рассмотрим возможность автоматического ответа на письмо. Любой автоматический ответ может быть произведен лишь по одному из шаблонов, поставляемых вместе с Microsoft Outlook. Щелчок по словосочетанию Указанный шаблон, выделенному синим цветом, переводит вас в диалоговое окно Выберите шаблон ответа, в котором вы и производите выбор образца, по которому будет сформирован ответ на входящее письмо.
   Кнопка Далее переводит вас в следующий этап определения правила. Как известно, не бывает правил без исключений. Очередной этап как раз и предназначен для создания исключений. Они задаются точно так же, как и обычные условия, поэтому мы не будем рассматривать эту процедуру отдельно. Еще одно нажатие кнопки Далее переводит вас в заключительный этап создания правила. Вам останется только указать наименование правила, установить флажок Включить правило и нажать кнопку Готово. Теперь определенное вами правило будет действовать для всех вновь пришедших писем. Но если вам необходимо применить это правило и для уже полученных сообщений, находящихся в папке Inbox (Входящие), следует установить флажок Выполнить… в папке Inbox.
   Вот вы и закончили создание одного правила обработки корреспонденции. А ведь их может быть несколько. Все они отображаются в основном списке первого окна Мастер правил и выполняются в том порядке, в котором они перечислены. Естественно, порядок выполнения правил в любой момент может быть изменен при помощи кнопок Вверх и Вниз.



   Глава 3
   Всемирная паутина

   Ненавижу паутину.
 М. Цокотуха


   Изначально Интернет был просто большой сетью с некоторым количеством сервисов и служб. Огромную популярность ему принесла новая его часть, которую теперь уже даже отождествляют с Интернетом. Она носит название World Wide Web, что можно перевести как «Всемирная паутина». Но чаще ее называют просто WWW.
   Основная идея, на которой и базируется WWW, была принесена в компьютерную индустрию еще в 1965 году Теодором Нельсоном. Он создал информационную систему Xanadu (Ксанаду), в которой связь между различными документами была построена на ассоциативной основе. То есть, если, к примеру, один из документов содержал понятие домашнего хомячка, он связывался с информацией о кормлении хомячков, советами по их разведению и пр. Таким образом, выстраивалась как бы сеть ассоциаций. Подобные связи-ассоциации называются гиперссылками. А система организации документов при помощи гиперссылок именуется гипертекстом. К сожалению, система Xanadu просто заглохла, и идея гипертекста осталась дожидаться своего звездного часа.
   Он настал гораздо позже, в 1989 году, когда Тим Бернерс-Ли, работавший тогда в Европейской лаборатории физики частиц (CERN), занялся созданием системы информационного обмена между учеными при помощи компьютерной технологии. Он тоже применил систему ассоциативных связей. А к 1990 году уже было разработано программное обеспечение и протокол HTTP (HyperText Transfer Protocol), управляющий перемещением информации. У каждого документа, входящего в систему информационного обмена, должен быть уникальный идентификатор, который не только служил бы именем документа, но и указывал путь к нему. Видно, здесь была позаимствована концепция полного имени файла из обычной операционной системы. Этот путеводный идентификатор называется URL (Universal Resource Locator). Был также создан специальный формат для подобных документов, который обеспечивал бы их наглядное представление и одновременно мог содержать те самые гиперссылки на дополнительные источники информации.
   Всю эту работу Тим Бернерс-Ли провел очень основательно. Его стройная концепция отлично подошла не только для маленькой лаборатории, но и для целого мира. В 1991 году Тим объявил об открытии списка адресов Всемирной паутины. Отдельный документ, размещаемый в новом информационном пространстве, стал называться Web-страницей. А собрание нескольких Web-страниц, создающих единое целое, подобно тому, как из отдельных страниц собирается книга, назвали Web-сайтом.
   Впоследствии, когда Всемирная паутина очень быстро разрослась, потребовался орган, который координировал бы дальнейшее развитие WWW и проводил некоторую стандартизацию ее технологий. Подобный орган был создан и получил наименование WWW Consortium (W3C), а во главе его встал уже известный нам Тим Бернерс-Ли. Его по праву называют отцом современной Всемирной паутины.


   Принцип работы

   Итак, вы уже знаете, что WWW состоит из Web-сайтов и отдельных Web-страничек, которые связаны друг с другом огромным количеством гиперссылок. А теперь вы узнаете, из чего состоят эти странички, как вы можете просматривать их и еще многое другое. Данный раздел поможет вам разобраться в том, как действует вся эта технология.
   Каждая Web-страница является отдельным файлом, написанным на языке HTML (Hypertext Markup Language). В этом файле текст и инструкции по его правильному отображению перемешаны друг с другом, и читать этот файл самостоятельно, как минимум, затруднительно. Поэтому для просмотра Web-страниц созданы специализированные программы-обозреватели, называемые также браузерами (browser). При запросе пользователя эта программа запрашивает Web-страницу с WWW-сервера, на котором она находится, получает файл с этой страницей, анализирует инструкции по отображению ее содержимого, находящиеся в этом файле, и показывает ее в своем окне просмотра в готовом виде, именно такой, какой ее задумал Web-дизайнер, или почти такой же. При этом браузер заботится о загрузке всех графических и мультимедийных ресурсов, используемых в оформлении Web-страницы, правильно обрабатывает все гиперссылки на странице и обеспечивает переход по ним, если пользователь отдает подобную команду.
   На данный момент практически весь рынок браузеров разделен между двумя конкурентами, чьи программы используются пользователями чаще всего. Это Internet Explorer, созданный корпорацией Microsoft, и Netscape Communicator от фирмы Netscape. У этих конкурентов за спиной длинная история соперничества, которая привела к тому, что оба пакета в данный момент обладают практически одинаковым набором возможностей. На самом деле, конечно, разница между ними есть, но она лежит уже в области достаточно продвинутых и тонких технологий, и в области практической деятельности нас эти различия не затронут. Мы рассмотрим практику работы с браузером Internet Explorer от Microsoft. Но об этом чуть позже.
   Каждый Web-сайт, входящий во Всемирную паутину, размещается на одном из компьютеров, постоянно функционирующих в Интернете. Для этого на подобном компьютере устанавливается специализированное программное обеспечение, называемое обычно WWW-сервером. Причем на одном компьютере и при поддержке одного WWW-сервера может функционировать одновременно несколько сайтов.
   И вот здесь возникает некоторое противоречие. Как известно, каждый компьютер имеет свой уникальный IP-адрес в Интернете. Но если на нем функционирует несколько Web-сайтов, то как же вам обращаться к ним? Какой адрес вам следует указать?
   Эта проблема, естественно, была решена. В Интернете появилась служба доменных имен. Данная служба функционирует на специализированных серверах с особым программным обеспечением.

   Примечание
   Подобные службы имеют наименование DNS (Domain Name Server).

   Система адресации сайтов во Всемирной паутине при помощи механизма доменных имен очень похожа по своему принципу на то, как вы указываете адреса для ваших обычных, бумажных писем. Как выглядит обычный адрес? Вы указываете страну, город, затем улицу, номер дома и квартиры. То есть вы начинаете с большого региона, а затем постепенно уточняете адрес. Приблизительно таким же образом действует система доменных имен. Для каждой страны выделено отдельное имя, так называемая доменная зона первого уровня. Например, Россия имеет доменное имя первого уровня – ru, Чехия – cz и т. д. Помимо этих географических доменов, существует несколько доменных имен первого уровня, которые не привязаны ни к одной географической зоне. Это домен com, предназначенный для коммерческих предприятий, net – для сетевых проектов, edu – для учебных заведений, gov – для правительственных учреждений, и еще несколько доменов.
   Каждым доменным именем первого уровня владеет одна или несколько организаций, которые выделяют доменные имена второго уровня. Российским доменом первого уровня ru управляет РосНИИРОС, который и распоряжается доменными именами второго уровня в зоне ru. Любой человек может подать заявку на незанятое имя второго уровня, заплатить небольшую сумму и стать обладателем этого имени. При этом доменное имя второго уровня будет отделено от доменного имени первого уровня точкой. Рассмотрим на примере.
   Некая Маша Петрова решила создать Web-сайт, посвященный себе любимой. Для этих целей она регистрирует доменное имя masha_petrova в зоне домена ru. Таким образом, полное доменное имя ее будущего сайта будет выглядеть так: masha_petrova.ru. Теперь Маша становится владельцем этого доменного имени и может сама выделять доменные имена третьего уровня.
   Попробуем развить наш пример. Друг Маши Петровой – Вася Сидоров, тоже захотел сделать свой сайт. Но при этом у него, предположим, нет денег для регистрации доменного имени второго уровня. Тогда он может обратиться к Маше Петровой с просьбой о выделении ему доменного имени третьего уровня от ее доменного имени второго уровня. И если Маша Петрова сочтет, что Вася Сидоров действительно ее хороший друг, то она выделит ему доменное имя третьего уровня, например vasya_sidorov. Таким образом, доменное имя сайта Васи Сидорова будет выглядеть так: vasya_sidorov.masha_petrova.ru. При этом дополнительных отчислений владельцу домена первого уровня не нужно. В связи с этим, доменные имена третьего уровня достаточно легко найти бесплатно.

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

   В зоне доменного имени ru, или, как ее еще называют, в Рунете, существует несколько проектов, бесплатно предоставляющих доменные имена третьего уровня, дисковое пространство для размещения своего сайта и услуги по его хостингу.
   Чаще всего владельцы доменных имен второго уровня для своих собственных сайтов выделяют доменное имя третьего уровня – www. Таким образом, адрес сайта Маши Петровой скорее всего будет выглядеть так:
   www.masha_petrova.ru.
   Теперь, когда вы знаете, как сайты получают свои имена, выясним, как вы можете просматривать Web-страницы, входящие в их состав. Итак, когда вы запускаете программу-браузер, вы должны ввести адрес того сайта, который вас интересует. Получив этот адрес, браузер соединяется с DNS-сервером, с которым его соединяет ваш Интернет-провайдер. DNS-сервер сверяется по своим таблицам и находит IP-адрес компьютера, на котором размещен данный Web-сайт. Затем по этому IP-адресу отыскивается необходимый компьютер, и браузер соединяется с программой Web-cepeepa и передает запрос на получение доступа к запрошенному пользователем сайту. Web-сервер обрабатывает запрос и передает файл с заглавной страницей сайта, называемой также frontpage. Обычно этот файл для каждого сайта имеет стандартное наименование index.html. Браузер получает переданный файл, анализирует его и отображает Web-страницу в своем окне просмотра.

   Примечание
   Для связи, передачи и получения файлов в WWW используется протокол HTTP (HyperText Transfer Protocol).

   На самом деле, все происходит достаточно быстро. У вас ушло больше времени на то, чтобы прочитать описание этих операций, чем на их выполнение затрачивает ваш браузер, несмотря на географическое расстояние, разделяющее компьютер пользователя и сервер, на котором размещен запрашиваемый сайт. Скорость получения запрошенной Web-страницы, естественно, зависит от скорости установленного соединения с провайдером. Но обычно срок ожидания не превышает тридцати секунд. В ином случае проще сразу разорвать соединение и попробовать соединиться с провайдером снова, в надежде на более высокую скорость связи. Если же в течение нескольких недель скорость так и не выйдет на уровень хотя бы 36 600, стоит подумать о смене провайдера.


   Использование браузера

   Теперь перейдем к практическому рассмотрению принципов работы с программами-браузерами. Рассмотрим русифицированный Internet Explorer от корпорации Microsoft, входящий в состав поставки операционных систем семейства Windows.
   Запуск программы производится двойным щелчком мыши по ее значку, обычно находящемуся на рабочем столе. Если же по какому-то недоразумению на рабочем столе Windows этот значок отсутствует, следует выполнить последовательность команд Пуск/Программы/Internet Explorer.
   Внешний вид браузера показан на рис. 3.1. Как видим, большую часть рабочего пространства занимает окно просмотра, в котором отображается содержимое загруженной Web-страницы. Если эта Web-страница не помещается в окно просмотра полностью по вертикали или горизонтали, активизируются вертикальная и горизонтальная линейки прокрутки соответственно. Нижняя строка традиционно предназначена для отображения информации о статусе программы. Там отображаются сообщения об этапах загрузки Web-страницы, об успешном окончании загрузки или ошибках при отображении полученной Web-страницы. А верхняя часть рабочего пространства традиционно отведена под меню и инструментальные панели. Поговорим теперь о возможностях, которые вам предоставляет браузер Internet Explorer.
   Рис. 3.1. Внешний вид основного окна программы Microsoft Internet Explorer

   Начнем с самого начала. Для того чтобы загрузить стартовую страницу какого-либо Web-сайта, необходимо набрать его доменное имя в поле Адрес инструментальной панели Адресная строка и нажать на кнопку Переход или клавишу . После этого браузер выполнит всю последовательность действий по получению Web-страницы, которая была нами рассмотрена в предыдущем разделе. При этом к доменному имени сайта, которое вы ввели в строку Адрес, добавляется префикс http://, который указывает, какой протокол используется для приема и передачи информации.
   При этом браузер получает из Интернета все графические, звуковые и видеоресурсы, использованные в оформлении Web-страницы. Также особым образом выделяются гиперссылки, внедренные в загруженную Web-страницу. Гиперссылки могут быть созданы в виде текста или графических изображений. Каждый раз, когда курсор мыши попадает на гиперссылку, он меняет форму и принимает вид кисти руки с вытянутым указательным пальцем. При этом в нижней строке статуса указывается адрес того ресурса, на который показывает данная гиперссылка. Помимо этого, все текстовые гиперссылки обычно выделяются цветом и отображаются при помощи подчеркнутого шрифта. Щелчок по гиперссылке заставляет браузер загружать другую Web-страницу, на которую и указывает данная гиперссылка.
   Естественно, при помощи браузера вы можете открывать страницы, находящиеся не только в Интернете, но и на локальном компьютере. Однако для этих целей лучше всего использовать диалоговое окно Открыть (рис. 3.2), активизируемое после выполнения команды меню Файл/Открыть. При помощи кнопки Обзор вы вызываете стандартное диалоговое окно открытия файла. Полное имя выбранного файла с расширением htm или html помещается в поле текстового ввода Открыть и после нажатия кнопки ОК передается на загрузку в окно просмотра. Наименования выбранных подобным образом файлов Web-страниц заносятся в выпадающий список, совмещенный с полем ввода Открыть, и могут быть еще раз вызваны к просмотру двойным щелчком мыши.
   Рис. 3.2. Диалоговое окно Открыть

   При загрузке Web-страницы, которая находится на локальном компьютере пользователя, естественно не будет использоваться протокол HTTP. Поэтому к полному имени файла этой страницы, отображаемому в адресной строке, добавляется префикс file://.
   Но если вы все-таки производите загрузку Web-страницы из глубин Интернета, то вам потребуется некоторое время на получение ее файла. А если вам необходимо посетить несколько сайтов, то хотелось бы иметь возможность оптимизировать этот процесс. Можно, например, открыть несколько окон просмотра, и пока в одном окне вы рассматриваете полученную Web-страницу, другая копия окна будет скачивать файл с иной Web-страницы. Причем, открыть можно достаточно много таких окон, но все-таки лучше ограничиться четырьмя-пятью. Это оптимальная комбинация. Если окон будет больше, то одновременная загрузка всех запрошенных страниц может существенно замедлить работу. Дополнительная копия окна просмотра, а по сути, еще одна копия программы-браузера, открывается при помощи команды меню Файл/Создать/Окно.
   Если процесс загрузки затребованной Web-страницы затягивается на слишком длительное время и интерес к ней уже пропал, можно принудительным образом прекратить ее загрузку. Для этого предназначена кнопка Остановить, которая находится на основной инструментальной панели. Впрочем, существует и команда меню Вид/Остановить, дублирующая эту кнопку. Или можно воспользоваться клавишей . Существуют Web-страницы, информация на которых достаточно быстро обновляется и может измениться даже за то время, пока вы просматриваете страницу. Для получения свежей копии уже загруженной Web-страницы применяется кнопка Обновить на основной инструментальной панели или дублирующая команда меню Вид/Обновить. Можно также воспользоваться клавишей .
   В процессе просмотра Web-страниц, после того как вы выполнили несколько последовательных переходов по гиперссылкам, может возникнуть необходимость вернуться к одной из Web-страниц, посещенных ранее. Неужели придется вручную набирать ее адрес в строке адресации? На самом деле, этой участи можно избежать. Браузер запоминает все посещенные вами страницы, и вы можете для перемещения по последовательности пройденных гиперссылок в обратном направлении использовать кнопку Назад на основной инструментальной панели или дублирующую команду меню Вид/Переход/Назад. При переходе по иерархии посещенных страниц в обратном направлении становится доступной кнопка Вперед, используемая для передвижения вперед по иерархии посещенных страниц.
   Если же необходимо перемещаться вперед или назад не по одной страничке, то стоит нажимать не на сами вышеупомянутые кнопки, а на указывающие вниз стрелочки, расположенные рядом с этими кнопками. Нажатие на эти стрелочки активизирует выпадающий список, в котором находятся наименования всех страниц, которые вы посетили с момента запуска браузера Internet Explorer. Естественно, в иерархию посещенных Web-страниц входят только те страницы, которые вы посетили с момента последнего запуска браузера.
   А что же делать, если возникла необходимость посетить Web-страницу, которую последний раз вы загружали, скажем, позавчера или даже на прошлой неделе, а адреса уже не помните? И эта проблема тоже разрешима. Браузер хранит историю посещений Web-страниц в течение целого месяца, занося их адреса в свой специализированный журнал. И для того, чтобы получить к нему доступ, достаточно просто нажать кнопку Журнал на основной инструментальной панели, после чего окно просмотра уменьшается, освобождая некое пространство в левой части, в которой и отображается журнал посещенных Web-страниц. При этом отдельными строками показываются наименования дней текущей недели, а все предыдущие недели отображаются при помощи отдельных строк. При щелчке на каждой строке недели показывается список дней этой недели, а щелчок по строке дня раскрывает список Web-сайтов и отдельных Web-страниц, посещенных в этот день.
   После некоторого времени работы в WWW у каждого пользователя образуется свой круг любимых сайтов, которые регулярно и часто посещаются. Хотелось бы иметь возможность загружать их достаточно быстро, не набирая при этом их адреса и не просматривая журнал посещений. Ярлычки этих Web-сайтов и отдельных Web-страниц можно перенести в специализированную папку Избранное. Для этого достаточно в тот момент, когда искомая Web-страница загружена в браузер, выполнить команду меню Избранное/Добавить в избранное. При этом наименование данной страницы будет внесено в список избранных мест Интернета, который отображается в пункте меню Избранное. Теперь для загрузки искомой Web-страницы достаточно выполнить команду меню Избранное и выбрать ее наименование как команду меню. Того же результата можно добиться, если нажать на одноименную кнопку на основной инструментальной панели. При этом в левой части основного окна просмотра будет выделено место для списка страниц папки Избранное, подобно тому, как это происходит при вызове журнала посещений. Более того, можно еще немного упростить процесс вызова избранных страниц. Дело в том, что в основном системном меню Windows, вызываемом при нажатии на кнопку Пуск, тоже существует пункт Избранное, предоставляющий список наименований Web-страниц, входящих в эту папку. При выборе одного из этих наименований автоматически запускается браузер Internet Explorer, если он еще не был запущен, и в него сразу же загружается выбранная Web-страница.
   Впрочем, для всех этих манипуляций все равно необходимо подключаться к Интернету. Но ведь могут возникнуть случаи, когда просто необходимо несколько раз обращаться к одной и той же информации. В таких случаях можно сохранить Web-страницу с этой информацией на своем компьютере и затем просматривать ее, не выходя в Интернет. Для этого следует выполнить команду меню Файл/Сохранить как. Затем будет вызван стандартный диалог сохранения файла, где вы сможете указать имя сохраняемого файла и его местоположение. После этого будет достаточно щелкнуть дважды мышью на значке сохраненного файла в стандартном Проводнике Windows, и будет запущен браузер, а в него загрузится данная Web-страница без выхода в Интернет.
   Конечно, вы можете не только сохранять загруженные Web-страницы, но и распечатывать их. Параметры страницы и листа бумаги, на котором она будет распечатываться, задаются при помощи диалогового окна Параметры страницы, вызываемого при помощи команды меню Файл/Параметры страницы. Внешний вид этого окна показан на рис. 3.3.
   Рис. 3.3. Диалоговое окно Параметры страницы

   В данном окне вас будет интересовать выпадающий список Размер, в котором вы можете установить размер листа бумаги, заправленного в принтер, группа переключателей Ориентация, задающая разворот листа, и группа строк ввода Поля, в которых вы можете максимально точно установить размеры каждого поля страницы. А установить параметры принтера, на котором вы будете распечатывать Web-страницу, можно при помощи дополнительного диалогового окна, вызываемого при помощи кнопки Принтер.
   А после того как вы установите все необходимые параметры, можно наконец-то распечатать Web-страницу, выполнив команду меню Файл/Печать или воспользовавшись соответствующей комбинацией клавиш +

. Впрочем, на основной панели инструментов находится кнопка Печать, выполняющая ту же функцию.
   Иногда возникают случаи, когда вместо текста на Web-странице находится невероятная мешанина различных символов, в принципе не поддающаяся прочтению. Это возникает тогда, когда браузер не понимает применяющуюся кодировку символов.
   Каждый символ в компьютерных системах обозначается неким числом. Кодировками называются таблицы соответствия символов и чисел. На данный момент в Интернете чаще всего применяются пять кодировок для кириллического шрифта. Эти же пять кодировок успешно поддерживаются браузером Internet Explorer.
   В каждую Web-страницу обычно встраивается служебная инструкция, указывающая, какая именно кодировка требовалась для создания страницы. Но иногда по недосмотру Web-дизайнера эта инструкция отсутствует. И тогда браузер пытается применять кодировку, используемую по умолчанию.
   Итак, если в какой-то момент браузер не смог опознать используемую кодировку загруженной Web-страницы, вы всегда можете попробовать помочь ему. Для этого следует выполнить команду меню Вид/Вид кодировки и из выпадающего списка выбрать одну из кодировок, наименование которой начинается со слова «Кириллица». Всего, как вы уже знаете, доступны пять кодировок с наименованиями «Кириллица (Windows)», «Кириллица (DOS)», «Кириллица (ISO)», «Кириллица (КОИ8-Р)» и «Кириллица (КОИ8-У)».
   Также вы можете управлять размером шрифта отображенной Web-страницы. Для этого следует выполнить команду меню Вид/Размер шрифта, а затем из предлагаемого списка выбрать одну из пяти альтернатив. При этом все шрифты, используемые на странице, будут пропорционально изменены.


   Настройка браузера

   Для удобства работы большинство хорошо написанных программ имеют возможность настраивать свои основные параметры. Браузер Internet Explorer несомненно относится к таким программам (а если кто-либо заявит обратное, предложите ему написать браузер лучше и удобнее). Для регулировки настроек следует выполнить команду меню Сервис/Свойства обозревателя. При этом будет активизировано диалоговое окно Свойства обозревателя с активной вкладкой Общие (рис. 3.4).
   Рис. 3.4. Вкладка Общие диалогового окна Свойства обозревателя

   Блок органов управления под общим наименованием Домашняя страница позволяет указывать адрес страницы, которая будет считаться «домашней», т. е. страницы, изначально загружаемой в окно просмотра браузера при его запуске. Вы можете напрямую ввести ее адрес в поле текстового ввода Адрес. Впрочем, если нет желания вводить адрес, называемый также URL (Universe Resource Locator), вручную, можно просто нажать на кнопку С текущей. При этом в качестве домашней страницы будет выступать именно та Web-страница, которая в данный момент загружена в окно просмотра браузера. Кнопка С пустой заставляет браузер в качестве домашней страницы использовать пустую страничку, что экономит время соединения с Интернетом, т. к. в момент запуска браузера тот не будет стремиться установить соединение с провайдером. И последняя кнопка этого блока с наименованием С исходной устанавливает в качестве домашней страницы именно ту Web-страничку, которая являлась таковой в момент установки Internet Explorer, т. е. та, которую за вас выбрали создатели браузера. Естественно, она указывает на одну из страниц основного Web-сервера корпорации Microsoft.
   Блок органов управления Временные файлы Интернета регулирует управление временными копиями посещенных Web-страниц. То есть для ускорения загрузки Web-страниц браузер Internet Explorer сохраняет их копии в специализированной папке Windows с наименованием Temporary Internet files. А затем при каждом запуске браузера происходит попытка получить новые, более свежие копии измененных Web-страниц. Естественно, копии этих страниц занимают определенное дисковое пространство, а попытки скачать из Интернета обновления для этих хранящихся копий – дорогостоящее время соединения с провайдером. Для оптимизации работы с временными копиями и предназначен этот блок органов управления.
   Кнопка Удалить файлы удаляет все временные копии Web-страниц из папки Temporary Internet files. А при помощи кнопки Настройка мы можете более тщательно настроить параметры хранения. Нажатие на эту кнопку активизирует диалоговое окно Настройка, показанное на рис. 3.5.
   Рис. 3.5. Диалоговое окно Настройка

   Для регулировки расписания получения обновлений сохраненных копий Web-страниц используется группа переключателей Проверка обновлений сохраненных страниц. Если вы выбрали переключатель при каждом посещении страницы, то новая копия будет запрашиваться лишь тогда, когда вы сами обратитесь к этой странице, т. е. попытаетесь ее загрузить. Это, пожалуй, самый разумный выбор. Переключатель при каждом запуске обозревателя пытается получить последние копии всех страниц из вашей папки при каждом запуске браузера. Естественно, этот процесс будет занимать немало времени, поэтому использовать данный режим следует с определенной осторожностью. Кроме того, вы можете отдать команду получать новую копию лишь тогда, когда срок жизни старой копии закашивается. В каждую Web-страницу может быть вставлена специальная инструкция, устанавливающая «срок жизни» данной Web-страницы. И как только этот срок закончится, Internet Explorer при первом же соединении с провайдером попытается получить самую свежую копию страницы. Впрочем, вы можете вообще отказаться от получения обновлений, выбрав переключатель никогда.
   При помощи бегунка, расположенного в нижней части диалогового окна настройки временных файлов Интернета, устанавливается максимальный размер папки, предназначенной для их хранения.
   И последняя группа органов управления с наименованием Журнал, а точнее, одно поле ввода Сколько дней хранить ссылки указывает, как долго в журнале будет храниться история ваших посещений Web-страниц в Интернете и даже на вашем собственном компьютере.
   Некоторые дополнительные возможности настройки браузера Internet Explorer доступны на вкладке Дополнительно все того же диалогового окна Свойства обозревателя (рис. 3.6).
   Рис. 3.6. Вкладка Дополнительно диалогового окна Свойства обозревателя

   В основном списке Настройка все основные свойства браузера сгруппированы в зависимости от области влияния. Выделены отдельные группы настройки безопасности, мультимедиа, печати и прочих возможностей. Некоторые из них вообще не столь важны для работы, поэтому здесь будут рассмотрены детально только самые основные из указанных свойств.
   Начнем, пожалуй, с группы Мультимедиа. Свойства, помещенные в эту группу, позволяют регулировать отображение мультимедийных элементов загружаемых Web-страниц. Подобные элементы могут иметь достаточно большой размер, что, естественно, скажется на времени их получения с Web-cepeepa, а значит, и на общем времени загрузки Web-страницы. К мультимедийным элементам относятся и анимационные рисунки. Запретить их загрузку вы можете, сняв галочку напротив свойства Воспроизводить анимацию. После этого вместо анимационных рисунков будет загружаться лишь их первый кадр, что существенным образом ускорит загрузку Web-страниц, если скорость соединения с провайдером невелика. Впрочем, если возникнет желание все-таки просмотреть анимационный рисунок полностью, в движении, достаточно будет щелкнуть на нем правой кнопкой мыши и из появившегося контекстного меню выбрать пункт Показать рисунок.

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

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

   Примечание
   Как и графика, видеоклипы хранятся в отдельных файлах различных форматов. Браузер Internet Explorer способен воспроизводить видеоресурсы из файлов форматов Video for Windows (расширение avl), Windows Media (asf) и Real Video (ra).

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

   Примечание
   Конечно, вы уже догадались, что и звуки хранятся в отдельных файлах. Именно эта обособленность мультимедийных ресурсов и дает возможность отделять их от загрузки Web-страницы, в которую они внедрены. В последней главе данной книги, посвященной самостоятельному созданию Web-страниц, будет подробно рассмотрена эта технология. А пока стоит лишь упомянуть, что браузер Internet Explorer «понимает» файлы звуковых форматов VAW, MIDI, Real Media, AIFF Sound и AU Sound.

   Все рассмотренные выше параметры позволяли включать и отключать загрузку объемных мультимедийных фрагментов с целью ускорения загрузки основной Web-страницы. Впрочем, если случилось так, что скорость соединения с провайдером ниже любого разумного предела, а работать в Интернете необходимо, можно пойти на «крайнюю меру» и отключить даже загрузку обычных рисунков. Этой операцией заведует свойство Отображать рисунки.
   Остальные свойства группы Мультимедиа малофункциональны и поэтому здесь не обсуждаются.
   Также нам предстоит рассмотреть несколько свойств группы Обзор. Так, например, рекомендуется оставить включенным и действующим свойство Автоматически проверять обновления Internet Explorer. В этом режиме браузер Internet Explorer будет самостоятельно регулярно наведываться на сайт своего производителя – корпорации Microsoft, и проверять, не выпущена ли новая версия браузера. Если появятся обновления, браузер выведет об этом сообщение и предложит получить и установить это обновление.
   Многие Web-страницы содержат активные элементы, которые могут правильно отображаться только тогда, когда установлен какой-либо специализированный программный модуль, отвечающий за их отображение. Получение подобных модулей из Интернета и установка тоже могут происходить самостоятельно, но хотелось бы, чтобы браузер все-таки спрашивал вашего разрешения на подобные действия. Для этого следует установить флажок у свойства Включить установку по запросу.
   Свойство Использовать встроенное автозаполнение для веб-адресов активизирует очень интересную и полезную функцию. Браузер Internet Explorer отслеживает перемещения пользователя по просторам Интернета и запоминает адреса ресурсов, введенные в поле Адрес. Когда же пользователь начнет вводить адрес, похожий на один из тех, которые были введены ранее, Internet Explorer может внести в поле ввода этот прежний адрес. Так, например, если пользователь ранее посещал сайт www.disney.com, а затем в один из следующих сеансов работы начнет вводить адрес, начинающийся с www.disn, то браузер Internet Explorer подставит в поле адреса строку www.disney.com. Естественно, для того чтобы эта функция работала, необходимо установить флажок напротив упомянутого свойства.
   Вы уже знаете, что гиперссылки подчеркиваются в тексте Web-страницы для того, чтобы их было удобнее различать. При помощи свойств браузера вы можете указать, в каких случаях следует подчеркивать гиперссылки. Для этого применяется группа переключателей с общим наименованием Подчеркивать ссылки. Существует три переключателя: Всегда, Никогда или При наведении. Значение первых двух понятно и без расшифровки. Последний же переключатель позволяет указывать браузеру, что гиперссылки следует подчеркивать тогда, когда пользователь наводит на них курсор мыши.
   В тех случаях, когда загружаемая Web-страница достаточно велика, имеет смысл получать сообщение об окончании ее загрузки. Для этого следует установить флажок у свойства Уведомлять при окончании загрузки.
   Браузер Internet Explorer позволяет устанавливать автозаполнение не только для имен Web-сайтов, но и для полей ввода в специализированных Web-страницах. Для включения этой функции следует выбрать в диалоговом окне Свойства обозревателя вкладку Содержание и на ней нажать кнопку Автозаполнение. При этом будет активизировано диалоговое окно Настройка автозаполнения, чей внешний вид показан на рис. 3.7.
   Рис. 3.7. Диалоговое окно Настройка автозаполнения

   Рассмотрим сперва механизм реализации функции автозаполнения. С автозаполнением для адресов Web-сайтов все просто. Это аналог журнала посещений. При наборе адреса браузер анализирует список ранее введенных пользователем адресов и подставляет ближайший совпадающий адрес. А вот с автозаполнением полей ввода данных на Web-страницах все обстоит иначе.
   Для того чтобы Web-сайты могли получать данные, введенные их посетителями, были созданы специализированные типы Web-страниц, так называемые формы. Очень часто эта возможность применяется для регистрации пользователя на том или ином Web-сайте. Браузер Internet Explorer запоминает все введенные данные в каждую форму, соотнося их с именем Web-страницы, на которой и размещается эта форма. И когда пользователь в следующий раз попадет на эту же страницу и начнет заполнять форму, например, для того, чтобы пройти авторизацию на сайте, где он был ранее зарегистрирован, браузер Internet Explorer будет подставлять в поля ввода ту же информацию, которая ранее вводилась в эти поля. Если, конечно, включена функция автозаполнения форм.
   Итак, для того чтобы включить автозаполнение форм, надо установить флажок Использовать автозаполнение для форм. В том случае, если необходимо вставлять лишь идентификационное имя пользователя (логин) и пароль, которые авторизуют его на том или ином сайте, стоит установить флажок Использовать автозаполнение для имен пользователей и паролей в формах. При этом в целях безопасности браузер Internet Explorer подставленные пароли будет отображать в виде последовательности символов звездочки.
   Впрочем, если компьютер и доступ в Интернет используются не единолично, имеет смысл не предлагать к автозаполнению пароли без предварительного запроса. Для этого следует установить флажок Запрос на сохранение пароля.
   Все введенные пользователем данные сохраняются в специализированном журнале браузера Internet Explorer, откуда они потом и извлекаются для автозаполнения. Если возникла необходимость очистить журнал данных, введенных ранее пользователем в формы, следует нажать кнопку Очистить формы. А для очистки списка введенных паролей используется кнопка Очистить пароли.


   Безопасный серфинг

   Процесс работы в Интернете, посещение различных сайтов обычно называют Web-серфингом. Но такой Web-серфинг, как и привычный серфинг, не является абсолютно безопасным. В Интернете существуют определенные ресурсы, которые могут нанести вред вашему компьютеру. Речь идет не об обычных вирусах, которые может засечь и обезвредить любая антивирусная программа. Дело в том, что отдельные активные элементы, встраиваемые в Web-страницы, потенциально могут нанести вред компьютеру, с которого поступил запрос на загрузку. И абсолютно неважно, по недосмотру разработчика это происходит или по злому умыслу. Результат в обоих случаях может быть плачевным.
   Для предотвращения подобных ситуаций в браузер Internet Explorer введена система уровней безопасности. Она, конечно, как и любая система обеспечения безопасности, может замедлять работу, но при этом достаточно эффективно снижает уровень риска. Хотя и не убирает его полностью. В компьютерной индустрии никогда нельзя добиться стопроцентного уровня безопасности. Однако при помощи некоторых мер можно достаточно близко подойти к этому уровню.
   Итак, для управления уровнями безопасности используется вкладка Безопасность диалогового окна Свойства обозревателя. Внешний вид этой вкладки показан на рис. 3.8.
   Рис. 3.8. Внешний вид вкладки Безопасность диалогового окна Свойства обозревателя

   Все сайты, которые в терминологии браузера Internet Explorer называются узлами сети, разбиты на четыре зоны. В местную зону попадают ресурсы, находящиеся в локальной сети, т. е. для доступа к которым не требуется выходить в Интернет. Для них устанавливается уровень безопасности «ниже среднего». Все Web-сайты Интернета относятся к зоне «Интернет», для которой установлен «средний» уровень безопасности. Но было бы неразумным, все сайты Интернета помещать в одну зону с одинаковым уровнем безопасности. Поэтому были созданы еще две зоны: «надежные узлы» и «ограниченные». Зона с надежными узлами имеет «низкий» уровень безопасности, а зона с неблагонадежными узлами, естественно, попадает под действие «высокого» уровня безопасности.
   Теперь узнаем, что именно скрывается под наименованиями уровней безопасности. Начнем с "низкого "уровня, который разрешает Web-сайтам практически все действия. Все узлы сети, входящие в зону с данным уровнем безопасности, могут без предупреждения или каких-либо запросов запускать внедренные в Web-страницу активные элементы на компьютере пользователя. Уровень безопасности «ниже среднего» позволяет загружать практически все элементы Web-страниц и запускать различные активные элементы без предупреждения. Однако для элементов ActiveX, которые потенциально могут быть особенно опасны, требуется специализированная электронная подпись разработчика, без которой подобные элементы не будут загружаться на машину пользователя.

   Примечание
   Чем же так опасны элементы ActiveX? Дело в том, что именно на основе этих элементов сделаны общие части различных приложений, некоторые службы, такие как проверка орфографии и иные, которые часто используются самыми разными программами, действующими в операционной системе MS Windows. Каждый раз, когда новый элемент ActiveX встречается в той или иной Web-странице, его код переносится на локальную машину пользователя и сохраняется на ней, поэтому при следующем посещении этой же страницы повторной загрузки не требуется. Опасность же этих элементов состоит в том, что из-за своей специфики они максимально близки по структуре к обычным приложениям и, т. к. они предназначены для связи различных программ, им предоставлены самые широкие права в операционной системе. Они могут даже изменять файлы на жестких дисках. Таким образом, некий элемент ActiveX, созданный злоумышленником, может удалить всю информацию, хранящуюся на вашем диске. Вот поэтому и внедряют в подобные элементы электронные подписи создателей, которые практически невозможно подделать. И если элемент ActiveX создан уважаемой фирмой, которая уже обладает некоторой репутацией, ее элементы ActiveX можно безбоязненно загружать и запускать. А вот если вы попали на хакерскую Web-страничку и вам предлагают запустить некий ActiveX, стоит очень сильно подумать перед тем, как сделать это.

   «Средний» уровень безопасности по умолчанию относится ко всем узлам Интернета. Единственное его отличие от предыдущего уровня заключается в том, что перед загрузкой потенциально небезопасного содержимого браузер запросит разрешение на это действие.
   А вот «высокий» уровень безопасности предполагает наименьшую функциональность работы в Интернете. На этом уровне просто отключаются все потенциально опасные функции Web-страниц. Также запрещается прием файлов cookie.

   Примечание
   А что такое файлы cookie? Это маленькие текстовые файлы длиной не более 4000 символов. Любой web-сайт может открыть на компьютере удаленного пользователя в специально отведенной для этого папке подобный файл, а в нем записать некоторые данные: например, имя под которым пользователь зарегистрировался на данном сайте, дату последнего посещения им сайта или его предпочтения. И в следующий раз, когда пользователь попадет на этот сайт, тот получит ранее созданный файл cookie и будет знать, кто подключился к нему, и сможет соответствующим образом откорректировать работу с данным посетителем. Например, предложить ему информацию о книгах того жанра, который пользователь запросил при своем предыдущем посещении. Но эти файлы cookie могут быть использованы и для сбора информации о предпочтениях посетителей, что может быть расценено как покушение на анонимность поведения в Сети. Более того, иногда может возникнуть ситуация, когда из-за ошибок в программном обеспечении в этих файлах сохраняются секретные данные (пароли), которые при определенных условиях могут стать известны злоумышленникам. Поэтому на «высоком» уровне безопасности отключается сохранение файлов cookie.

   Необходимо отметить, что по умолчанию в зоны безопасных узлов и тех, которым вы не доверяете, не внесен ни один адрес. Для того чтобы внести какой-либо сайт в ту или иную категорию, следует выделить ее значок и нажать кнопку Узлы. При этом будет активизировано диалоговое окно со списком адресов сайтов данной зоны и полем ввода для новых адресов.
   Но иногда может возникнуть желание более тщательно выставить уровни безопасности, детально расписав, что можно делать, а что – нельзя. Для детальной настройки уровня безопасности той или иной зоны следует выделить ее значок и нажать кнопку Другой. При этом будет активизировано диалоговое окно Правила безопасности, которое показано на рис. 3.9.
   Рис. 3.9. Диалоговое окно Правила безопасности

   Все настройки безопасности в основном списке объединены в группы. Начнем их рассмотрение с группы разрешения Java. Эта группа регулирует использование специализированных программ, вставленных в Web-страницу, написанных на языке Java.

   Примечание
   Язык Java был разработан в корпорации Sun. Основным его девизом стало высказывание: "Написал один раз– выполнил везде". То есть программы, написанные на этом языке, должны были иметь возможность работать на любой машине, с любым типом процессора, с любой операционной системой. И эта цель была достигнута. Для каждой операционной системы была написана виртуальная машина Java, которая встраивается в браузеры. Она получает код Java-прогрэммы и самостоятельно выполняет программу.

   Однако для выполнения программ Java на компьютере посетителя сайта этим программам выделяется определенный спектр полномочий, который можно регулировать при помощи переключателей группы Разрешения Java. Существует три уровня полномочий: Высокая безопасность, Средняя безопасность и Низкая безопасность. Кроме того, можно использовать переключатель Специальная. В этом режиме браузер будет каждый раз перед запуском Java-программы запрашивать у пользователя, какой уровень безопасности следует установить для нее. А если вы вообще не доверяете подобным программам, то можете просто запретить их выполнение, использовав переключатель Отключить язык Java.
   Часто на Web-сайтах могут предлагать к сохранению различные файлы. Щелчок по соответствующей гиперссылке обычно активизирует диалоговое окно, в котором вы можете указать папку, куда следует записать принятый файл, и имя для него. Естественно, все полученные подобным образом файлы обязательно нужно пропускать через контроль антивирусных программ. Однако вы можете регулировать получение этих файлов с помощью группы переключателей Загрузка файла. В этой группе находится всего два переключателя с наименованиями Отключить и Разрешить. Думаем, расшифровывать их действие не требуется.
   Иногда для оформления текста на Web-страницах используют нестандартный шрифт, которого может не быть на компьютере удаленного пользователя. В этом случае можно попробовать загрузить шрифт с сервера, на котором расположен просматриваемый Web-сайт. Если вы не доверяете даже загружаемым шрифтам, стоит воспользоваться группой переключателей Загрузка шрифта. Помимо двух стандартных переключателей Отключить и Разрешить, там находится переключатель Предлагать. В этом режиме браузер будет предлагать пользователю получить используемый шрифт с Web-cepeepa.
   Как известно, некоторые Web-сайты предоставляют пользователю полную версию содержимого своих Web-страниц только после его регистрации.
   Группа переключателей Проверка подлинности пользователя позволяет регулировать процедуру регистрации. Переключатель Автоматический вход в сеть с текущим именем пользователя… позволяет регистрироваться на Web-сайтах с использованием стандартного имени и пароля пользователя, применяемых для входа в Windows. Не рекомендуется вообще использовать подобный режим, даже в локальной сети. Переключатель Автоматический вход в сеть только в зоне интранета позволяет использовать автоматический вход только на узлах локальной сети. Но, как уже говорилось, использование стандартного имени пользователя и пароля, которые приняты и для входа в Windows, является не самым безопасным способом регистрации. Переключатель Анонимный вход указывает, что вход на сайты всегда будет осуществляться без указания имени пользователя. Но лучше всего использовать режим Запрос имени пользователя и пароля, когда пользователь сам вводит имя и пароль для авторизации на сайте.
   Некоторые сайты предоставляют информацию, которая на самом деле находится за пределами этого сайта. Таким образом, может загружаться содержимое, не принадлежащее самому сайту. И если сайт входит в категорию надежных узлов, то сказать то же самое о подобном стороннем содержимом по крайней мере легкомысленно. Поэтому система безопасности браузера Internet Explorer позволяет регулировать использование содержимого, загружаемого из-за пределов сайта. Для этих целей применяется группа переключателей Доступ к источникам данных за пределами домена. В эту группу входят переключатели с наименованиями Отключить, Предлагать и Разрешить.
   Обычно в одном окне просмотра браузера может отображаться только одна Web-страница, что не всегда удобно Web-дизайнерам. Поэтому была создана технология разбиения Web-страницы на фреймы, каждый из которых является некоторым суррогатом обычных окон просмотра браузера. Эти фреймы не являются полным аналогом окон просмотра, поэтому некоторые правила безопасности не распространяются на них. Следовательно, загрузка в них файлов или динамически созданных Web-страниц, несущих в себе некую угрозу, теоретически может пройти мимо основной системы безопасности. Поэтому пользователи должны иметь возможность ограничивать загрузку сторонних файлов и программ в подобные окна фреймов. Производится это при помощи группы переключателей Запуск программ и файлов в окне IFRAME. В группу входят переключатели с наименованиями Отключить, Предлагать и Разрешить.
   Когда вы вносите данные о себе в поля ввода форм, размещенных на Web-страницах, то они переправляются к обрабатывающим серверам через полмира. Иногда создатели Web-страниц могут позаботиться о сохранности этих данных и отправить их по специальному защищенному протоколу. Но такое происходит далеко не всегда. И если вы вносите какие-либо достаточно серьезные данные (такие, например, как номер кредитной карты), хотелось бы все-таки знать, в каком виде они будут отправлены: в зашифрованном или в незашифрованном. Для регулировки этого режима работы применяется группа переключателей Передача незашифрованных данных форм с тремя стандартными переключателями Отключить, Предлагать и Разрешить. Лучше всего выбрать кнопку Предлагать. Тогда каждый раз перед отправкой незашифрованных данных браузер будет запрашивать разрешение на это действие. Если данные не критичны, можно будет разрешить отправить их, а если они все-таки имеют некоторую ценность, следует подумать, можно ли их доверить незащищенным каналам. Вообще-то, далеко не факт, что при передаче важных данных злоумышленник успеет получить их. Интернет очень велик, и вероятность того, что охотятся именно на вас, достаточно мала. Но разумная предусмотрительность еще никому не помешала.
   Следующая группа переключателей с наименованием Перетаскивание или копирование и вставка файлов предназначена для регулирования возможности работы с файлами на удаленных серверах без помощи специализированных программ, используя только браузер. Подобные операции с файлами осуществляются с применением протокола FTP и будут тщательно рассмотрены нами в одной из следующих глав.
   Теперь перейдем к группе установок под общим наименованием Сценарии. Все органы управления из этой группы регулируют использование так называемых сценариев, иногда именуемых еще скриптами, т. е. маленьких программ, написанных на языках VBScript или JavaScript. Эти программы в виде обычных строк кода внедряются в Web-страницу, а при загрузке страницы браузер сам распознает эти программы и выполняет их. Естественно, обычно уровень доступа этих сценариев невелик, программам-сценариям разрешаются операции только с Web-страницами и с некоторыми установками операционной системы. Однако при некотором навыке и в эти программы можно встроить вредоносный код. Следовательно, если ситуация со сценариями является потенциально небезопасной (подчеркнем, потенциально), то пользователь должен иметь возможность самостоятельно решать вопрос с запуском скриптов.
   Группа переключателей Активные сценарии предназначена для установки режима запуска всех встроенных сценариев, точнее, написанных как на языке JavaScript, так и на языке VBScript. Однако язык JavaScript используется чаще, поэтому существует отдельная группа переключателей, позволяющая регулировать выполнение сценариев, написанных именно на языке JavaScript. Она так и называется: Выполнять сценарии приложений Java.

   Примечание
   Одной из причин более частого использования языка JavaScript по сравнению с его собратом VBScript является тот факт, что браузер Netscape Navigator изначально был ориентирован на поддержку именно JavaScript и не воспринимал сценарии, написанные на языке VBScript, который интенсивно продвигала корпорация Microsoft, ущемляя при этом позиции JavaScript. Все это происходило в эпоху ожесточенных "браузерных войн", поэтому непримиримая позиция фирмы Netscape, занятая по отношению к VBScript, была вполне адекватно воспринята общественностью. А Web-мастеров эти склоки интересовали весьма мало. Им было важно, чтобы Web-страницы максимально адекватно отображались в обоих лидирующих браузерах. А т. к. JavaScript работал и в Internet Explorer, и в Netscape Navigator, то именно он чаще всего применялся для создания сценариев, встраиваемых в Web-страницы.

   Одной из возможностей языков сценариев является динамическое изменение содержимого загруженной Web-страницы. Эту возможность при необходимости можно отключить или регулировать ее использование при помощи группы переключателей Разрешить операции вставки из сценария.
   Немного ранее нами уже были рассмотрены файлы cookie. В системе настройки безопасности работе с этими файлами отведено две группы переключателей. Получение файлов cookie из Интернета, т. е. возможность записи этих файлов на ваш компьютер удаленными серверами, регулируется группой с наименованием Разрешить использование во время сеанса файлов cookie.
   Только что упомянутая группа переключателей по сути лишь регулирует запись файлов cookie. Но эти файлы записываются лишь для того, чтобы сайт смог в будущем получить его и обработать соответствующим образом. Как уже говорилось, это может так или иначе нарушать вашу приватность. Поэтому существует возможность отключить или иным образом регулировать использование удаленными серверами файлов cookie, хранящихся на вашем компьютере. Для этой цели используется группа переключателей Разрешить использование файлов cookie, хранящихся на вашем компьютере.
   К активным элементам, внедряемым в Web-страницу, относятся так называемые элементы ActiveX. Несколько ранее в этой главе уже рассматривались технология их создания и потенциальная опасность. С целью хоть какого-либо урегулирования ситуации в эти элементы включаются подпись разработчика и вердикт о безопасности, который выносится специализированным сертифицированным центром. Кроме того, для каждой комбинации подписи и статуса вы можете назначить свою реакцию браузера. Для этого применяются следующие группы переключателей: Выполнять сценарии элементов ActiveX, помеченных как безопасные, Загрузка неподписанных элементов ActiveX, Загрузка подписанных элементов ActiveX, Запуск элементов ActiveX и модулей подключения и Использование элементов ActiveX, не помеченных как безопасные.
   Итак, при помощи этих средств тонкой настройки вы можете максимально тщательно настроить уровень безопасности для каждой из четырех заранее предусмотренных зон. Необходимо только помнить, что чем выше уровень безопасности, тем менее функциональным становится браузер и тем менее удобной и легкой будет работа. Поэтому всегда следует искать баланс между функциональностью и безопасностью. Не следует впадать в паранойю, но и не стоит быть излишне беспечным и беззаботным.


   Альтернатива Netscape

   В этой главе было рассмотрено применение всего одного браузера – Internet Explorer от Microsoft. Однако нельзя не отметить, что существует достойный конкурент этому браузеру, который не уступает ему в функциональности и дизайне. Это детище фирмы Netscape, которая давно и небезуспешно соперничает с Microsoft в области Интернет-приложений. Сейчас используется целый пакет программ, ориентированных на работу в сети Интернет, под названием Netscape Communicator. В состав этого пакета входит и браузер с наименованием Netscape Navigator.
   Предпочтения людей, работающих в Интернете, поделены между двумя этими браузерами в равных долях. Вопрос лишь в удобстве и личных пристрастиях, т. к. функциональность у обоих браузеров практически одинакова. Этот раздел данной главы будет посвящен обзору возможностей и правилам использования браузера Netscape Navigator.
   Совсем недавно на рынок вышла версия Netscape Communicator 5, но до сих пор чаще всего используются версии 3.6 и 3.7. Это вполне объяснимо, т. к. новые версии всегда имеют некоторые шероховатости и ошибки, а релизы этим грешат в меньшей мере. Увы, пока еще программная отрасль не умеет создавать программные продукты, свободные от ошибок. Поэтому рассмотрим здесь только наиболее доступные и популярные релизы.
   Внешний вид браузера показан на рис. 3.10. Как видите, ничего незнакомого в нем нет. Все те же окно просмотра, строка ввод адреса, строка статуса, меню и панели инструментов. Так как вы уже достаточно осведомлены о функциях браузеров, осталось лишь бегло познакомиться с основными возможностями Netscape Navigator.
   Рис. 3.10. Внешний вид браузера Netscape Navigator

   Как вы видите, адрес следует ввести в строку с наименованием Location (Адрес). При этом данное поле ввода одновременно является первой строкой выпадающего списка, в который заносятся адреса Web-страниц, введенные пользователем ранее. То есть, если необходимо набрать адрес сайта, который уже недавно вводился, стоит нажать на кнопку со стрелкой, направленной вниз, и из появившегося списка выбрать требуемый адрес. При этом справа от поля ввода адреса находится кнопка Bookmarks (Закладки), при нажатии на которую адрес загруженной страницы автоматически помещается в список закладок. Закладки являются полным аналогом папки Избранное, рассмотренной нами в одном из предыдущих разделов этой главы. Однако данный список закладок взаимодействует лишь с программами, входящими в пакет Netscape Communicator, а импорт закладок в папку Избранное, которая доступна практически из любого места операционной системы Windows, к сожалению, невозможен.
   Справа от строки ввода адреса располагается кнопка What's Related (Что относится к…). После ее нажатия отображается список Web-страниц, связанных по смыслу с той страницей, которая в данный момент загружена в окно просмотра браузера. Однако следует отметить, что для поиска подобных связанных страниц используется собственная поисковая система фирмы Netscape, которая, к сожалению, не является лучшей и с трудом обрабатывает русскоязычные ресурсы. (Особенности поисковых систем и способы работы с ними будут рассмотрены в следующей главе.) Поэтому данная кнопка используется редко.
   На инструментальной панели расположены кнопки перехода назад и вперед по иерархии посещенных страниц с наименованиями Back (Назад) и Forward (Вперед), соответственно. Кнопка перезагрузки страницы называется Refresh (Обновить), а кнопка принудительного обрыва загрузки носит наименование Stop.
   Кнопка Search (Поиск) отправляет вас на страницу со встроенным механизмом поиска на корпоративном сайте Netscape. Мы уже говорили, что для поиска лучше всего применять независимые поисковые машины, поэтому не стоит активно пользоваться данной кнопкой.
   Распечатка загруженной страницы производится при помощи команды меню File/Print (Файл/Печать) или при помощи кнопки Print (Печать) на основной инструментальной панели. Для установки параметров печати Web-страницы используется диалоговое окно Page Setup (Параметры страницы), активизируемое после выполнения команды меню File/Page Setup (Файл/Параметры страницы).
   Для открытия нового окна просмотра браузера используется команда меню File/New/Navigator Window (Файл/Новый/Окно браузера). Впрочем, можно это сделать и проще. Рядом со строкой статуса, в правой нижней части рабочего пространства браузера Netscape Navigator, находится маленькая панель быстрого вызова приложений, входящих в состав пакета Netscape Communicator. И крайняя левая кнопка с изображением штурвала позволяет активизировать еще одно окно браузера.
   Для выбора кодировки использованного в оформлении Web-страницы набора символов применяется команда меню View/Character Set (Вид/Набор символов). Выбор этой команды меню открывает еще один блок подменю, в котором перечислены используемые кодировки. Напомним, что для русскоязычных ресурсов следует выбирать кодировки, начинающиеся со слова Cyrillic.
   Теперь обратимся к средствам упрощенной навигации. Как вы уже знаете, аналогом папки Избранное в пакете Netscape Communicator является список закладок. Уже при установке пакета автоматически создается список закладок, отобранных разработчиками, упорядоченный по категориям. Пользоваться этим списком или нет – личное дело каждого. Но вот созданием собственных закладок будет заниматься практически каждый.
   Итак, слева от строки ввода адреса находится кнопка с наименованием Bookmarks (Закладки), дублирующая пункт меню Communicator/Bookmarks (Коммуникатор/Закладки). Эта кнопка открывает подменю, в котором располагаются список категорий закладок и наименования закладок пользователя, помещающиеся в категорию Personal Bookmarks (Личные закладки).
   Для того чтобы добавить адрес загруженной Web-страницы в список закладок, следует выполнить команду меню Communicator/Bookmarks/Add Bookmark (Коммуникатор/Закладки/Добавить закладку) или команду Add Bookmark (Добавить закладку) из подменю, связанного с кнопкой Bookmarks (Закладки). Все закладки хранятся в одном файле, который, естественно, можно редактировать, изменяя свойства той или иной закладки. Для редактирования закладок следует выполнить команду меню Communicator/Bookmarks/Edit Bookmarks (Коммуникатор/Закладки/Редактировать закладки). При этом будет активизировано окно Bookmarks (Закладки), внешний вид которого показан на рис. 3.11.
   Рис. 3.11. Диалоговое окно Bookmarks

   Как вы видите, основной список закладок представляет собой таблицу из нескольких столбцов. Нас будут интересовать только два столбца: Name (Наименование) и Location (Расположение). В первом столбце записываются наименования закладок в том виде, в котором они отображаются в соответствующем меню, а во втором столбце – полный адрес ссылки. Для того чтобы изменить закладку, следует выделить строку с необходимой закладкой и выполнить команду меню Edit/Bookmark Properties (Правка/Параметры закладки). При этом будет активизировано диалоговое окно Bookmark Properties (Параметры закладки), внешний вид которого показан на рис. 3.12.
   Рис. 3.12. Диалоговое окно Bookmark Properties

   В закладках пакета Netscape Communicator существует три параметра, которые могут быть изменены. Это наименование закладки, записываемое в поле Name (Наименование), адрес Web-страницы, записываемый в поле Location, и краткая аннотация данной закладки, некое описание из поля текстового ввода Description.
   Так как все закладки хранятся в отдельном файле, у вас всегда есть возможность записать их и передать файл с закладками на интересные Web-страницы своим друзьям. Для задания имени сохраняемого файла закладок следует использовать меню все того же диалогового окна Bookmark Properties (Параметры закладки). Наименование команды – File/Save As (Файл/Сохранить как).
   Содержимое этого файла закладок выводится в качестве содержимого одного из пунктов меню. Закладки группируются по категориям. Следовательно, необходимо иметь возможности создания всех элементов меню, как отдельных закладок, так и папок, в которых они хранятся, и разделителей меню.
   Для создания новой закладки вы можете использовать пункт меню File/New Bookmark (Файл/Новая закладка). При этом будет активизировано уже знакомое вам диалоговое окно Bookmark Properties (Параметры закладки) с пустыми, незаполненными полями ввода. Если необходимо создать новую папку, новую категорию закладок, используется команда меню File/New Folder (Файл/Новая папка). А разделители в меню создаются при помощи команды File/New Separator (Файл/Новый разделитель).
   Как видите, все основные функции рассмотренных нами двух браузеров практически идентичны. Пользоваться браузером Netscape Navigator так же просто и удобно, как и его конкурентом – Internet Explorer.


   Настройка Netscape Navigator

   Вы уже знаете, что, несмотря на свою внешнюю простоту, браузеры являются достаточно сложными и разветвленными программными продуктами. И для того чтобы браузер Netscape Navigator мог полностью соответствовать ожиданиям пользователя, необходимо настроить его соответствующим образом.
   Вся настройка параметров браузера Netscape Navigator производится при помощи диалогового окна Preferences (Настройки), которое активизируется при помощи команды меню Edit/Preferences (Правка/Настройки). Внешний вид этого окна показан на рис. 3.13.
   Рис. 3.13. Диалоговое окно Preferences

   Естественно, нет необходимости рассматривать каждый параметр. Многие из них никогда вам не понадобятся. Поэтому рассмотрим лишь наиболее часто используемые.
   Все параметры объединены в группы по категориям, и их список показан в левой части диалогового окна с наименованием Category (Категории). Список отображается как древовидная структура, так же, как и структура папок и дисков в известном вам Проводнике Windows. Если вам необходимо просмотреть содержимое той или иной группы параметров, достаточно только щелкнуть на значке плюса, связанном с наименованием искомой категории, и данный пункт списка раскроется, а знак плюса автоматически будет заменен на знак минуса. Для того чтобы свернуть раскрытый элемент списка, следует еще раз щелкнуть на этом же значке.
   Начнем с категории Navigator. Все параметры этой категории показаны на рис. 3.13. Группа переключателей под общим наименованием Navigator starts with позволяет указывать страницу, которая будет автоматически загружаться при запуске браузера Netscape Navigator. На выбор предоставляется три альтернативы. Переключатель Blank page (Пустая страница) указывает, что при запуске браузера в окно просмотра не будет загружена какая-либо Web-страница. Если же вы хотите, чтобы при запуске браузера отображалась Web-страница, которую вы последней просматривали во время предыдущего запуска браузера, необходимо выбрать переключатель Last page visited (Последняя посещенная страница). А чтобы стартовой страницей стала так называемая «домашняя» страница, то, естественно, следует воспользоваться переключателем Home page (Домашняя страница). Адрес этой страницы задается в поле ввода Location (Адрес) группы органов управления Home page (Домашняя страница).
   В браузере Netscape Navigator журнал посещений именуется History (История). И вы имеете возможность устанавливать длительность срока, в течение которого адреса посещенных вами Web-сайтов и отдельных Web-страниц будут удерживаться в этом списке. Количество дней, в течение которых браузер будет помнить искомые адреса, указывается в поле ввода Pages in history expire after … days (Хранить страницы в списке … дней). А если историю посещений необходимо очистить (например, вышли в Интернет с чужого компьютера и посещали не те Web-сайты), то следует воспользоваться кнопкой Clear History (Очистить историю посещений).
   Помимо истории посещений, браузер хранит список тех адресов, которые вы вводили собственноручно в поле Location (Адрес). Эти адреса потом доступны в виде элементов выпадающего списка того же поля. Вы не можете регулировать временной отрезок для хранения этих адресов, т. к. ограничена сама длина выпадающего списка, и, соответственно, адреса хранятся до тех пор, пока их количество не выходит за пределы вместительности списка. Однако вы можете принудительно очистить этот список при помощи кнопки Clear Location Bar (Очистить поле ввода адреса).
   Немалая часть настроек скрывается в группе Advanced (Продвинутые). Выбор этой группы настроек меняет вид окна настройки браузера Preferences (Настройки). Новый внешний вид этого окна показан на рис. 3.14.
   Рис. 3.14. Диалоговое окно Preferences с активной группой Advanced

   Как вы уже знаете из предыдущих разделов, в том случае, если скорость вашей связи с провайдером оставляет желать лучшего, вы можете отказаться от загрузки рисунков, внедренных в просматриваемую Web-страницу. Независимый переключатель Automatically load images (Автоматическая загрузка графики) в установленном состоянии указывает, что рисунки по умолчанию будут автоматически загружаться. Если требуется обойтись без них, галочку в данном переключателе лучше снять.
   Независимый переключатель Enable Java (Включить Java) регулирует выполнение программ-апплетов, написанных на языке Java и внедренных в состав загружаемой Web-страницы. В установленном состоянии этот переключатель разрешает исполнение подобных программ.
   Кроме апплетов, браузер может выполнять блоки кода, написанного на языке JavaScript, так называемые сценарии. Разрешение на их автоматическое выполнение производится при помощи установки флажка в переключателе Enable JavaScript (Включить JavaScript).
   Независимый переключатель Enable style sheets (Включить стилевые таблицы) регулирует использование так называемых стилевых таблиц для оформления загружаемой Web-страницы. При помощи этих страниц Web-дизайнеры добиваются единообразного оформления всех страниц, входящих в состав Web-сайта. Если вы снимете флажок в этом переключателе, то стилевые таблицы будут отключены.
   Группа органов управления под названием Cookies позволяет регулировать создание и использование файлов cookie, о которых уже говорилось в этой главе несколько ранее. С помощью переключателей вы можете включить один из трех предустановленных режимов работы с cookie-файлами. Применение переключателя Accept all cookies (Принимать все cookie-файлы) не накладывает никаких ограничений на использование файлов cookie. Если вы хотите работать только с теми файлами cookie, которые уже хранятся на вашем компьютере, следует воспользоваться переключателем Accept only cookies that get sent back to the originating server. А если необходимо полностью запретить использование cookie-файлов, стоит применить переключатель Disable cookies (Отключить cookie-файлы). Впрочем, независимо от выбранного режима, вы можете затребовать подтверждение принятия каждого cookie-файла. Для этого достаточно установить флажок независимого переключателя Warn me before accepting a cookie (Предупредить перед приемом cookie-файла).
   Как вы знаете, в целях ускорения работы браузер может хранить на локальном компьютере пользователя ранее загруженные им Web-страницы. При попытке повторной загрузки браузер просто выдаст эту копию, экономя таким образом время и, соответственно, деньги. Пространство, отведенное для хранения копий Web-страниц, называется кэш. Netscape Communicator создает два типа кэша: краткосрочный и долгосрочный. Краткосрочный действует в пределах одного сеанса работы и располагается в оперативной памяти компьютера. Долгосрочный обычно размещается на жестком диске. Управление параметрами кэша осуществляется при помощи органов управления, расположенных на вкладке Cache (Кэш), входящей в группу Advanced (Продвинутые) диалогового окна Preferences (Настройки). Внешний вид этой вкладки показан на рис. 3.15.
   Рис. 3.15. Диалоговое окно Preferences с активной группой Cache

   Прежде всего, нам необходимо иметь возможность задавать размеры кэша обоих типов, т. к. содержимое кэша все-таки поглощает некоторые ресурсы системы, поэтому следует подобрать правильный баланс между удобством работы и пространством, отведенным под хранение локальных копий Web-страниц. Размер кэша, размещенного в оперативной памяти, задается в килобайтах в поле ввода Memory Cache (Кэш в памяти). Объем долгосрочного кэша, который хранится на жестком иске, задается в поле ввода Disk Cache (Кэш на диске). Если возникает необходимость очистить долгосрочный или краткосрочный кэш, следует использовать кнопки Clear Disk Cache (Очистить дисковый кэш) и Clear Memory Cache (Очистить кэш в памяти), соответственно. А при помощи поля Disk Cache Folder (Папка дискового кэша) и кнопки Choose Folder (Выбрать папку) вы можете указать папку на жестком диске компьютера, в которой и будет находиться долгосрочный кэш.
   Мы уже говорили, что со временем Web-страницы, чьи копии находятся в кэше, могут быть изменены, и тогда копии станут неадекватными. При помощи группы переключателей Document in cache is compared to document on network (Документ из кэша сравнивать с документом из Сети) вы можете указывать порядок синхронизации локальных копий Web-страниц с их исходниками. Выбор переключателя Once per session (Один раз за сеанс) указывает, что сравнивать локальную копию Web-страницы с ее последней версией следует один раз за сеанс работы в Интернете. Это разумный и взвешенный подход. Использование переключателя Every time (Каждый раз) говорит о том, что вне зависимости от наличия копии Web-страницы в кэше браузер будет получать ее содержимое из Интернета. Таким образом, этот режим гарантирует получение самой свежей информации, но при этом работа будет самой медленной по сравнению с остальными режимами использования кэша. Самый быстрый способ выбирается при помощи переключателя Never (Никогда), но при этом браузер будет постоянно использовать старую копию Web-страницы, никогда не сравнивая ее с первоисточником. А это может быть очень неудобным.
   Мы рассмотрели все основные параметры настройки браузера Netscape Navigator. Теперь вы можете работать с ним точно так же, как и с браузером Internet Explorer. Выбор конкретного браузера – личное дело каждого пользователя.
   Теперь вы знаете, как запускать браузер, как им пользоваться, как загружать Web-страницы из Интернета. Но это еще не все. Сайты, страницы и информацию в Интернете надо еще найти. И этому посвящена следующая глава.



   Глава 4
   Поиск информации в Интернете


   В предыдущей главе уже говорилось о том, что доменные имена сайтов часто несут в себе информацию о владельце сайта. Но угадывать доменные имена, опираясь на свои предположения, как минимум, неэффективно. Необходимо иметь возможность точно знать адреса Интернет-ресурсов.
   Одним из решений этой проблемы являются книги-справочники под общим наименованием "Желтые страницы Интернета". По своей структуре они очень похожи на знакомые всем нам телефонные справочники. Только в силу своей направленности книги "Желтые страницы Интернет" не только приводят адреса ресурсов, но и дают некоторое описание. Однако Интернет столь велик и так быстро развивается, что подобные справочники устаревают даже не после выхода из печати, а уже в момент их написания. И следует еще отметить, что авторы и авторские коллективы не в силах посетить каждый ресурс и внести его адрес и описание в справочник. Это работа, с которой человек просто не в состоянии справиться.
   Что ж, если есть достаточно простая деятельность, которая в силу своего очень большого объема недоступна для выполнения человеком, есть смысл подумать о поручении этой работы компьютеру. И в данном случае машина справилась великолепно. В Интернете были созданы специализированные ресурсы, которые предоставляли услуги поиска любой информации на сайтах Сети.
   Каждый поисковый ресурс, помимо обычного сайта, содержит еще и так называемого поискового робота, часто именуемого «пауком». Этот робот постоянно путешествует в Интернете, находит сайты, вносит их адреса в свою огромнейшую базу данных и анализирует содержимое сайтов с точностью буквально до слова. Когда же пользователь заходит на поисковый сайт, ему достаточно ввести только одно или несколько слов по интересующей теме – машина выдаст список всех сайтов и отдельных Web-страниц, на которых встречается комбинация введенных пользователем слов. При этом список таких сайтов будет отсортирован по релевантности, т. е. по степени соответствия темы сайта или страницы запросу пользователя. То есть поисковые ресурсы действительно крайне необходимы для нормальной работы в Интернете. По сути дела, даже не нужно запоминать какие-то адреса сайтов. Достаточно лишь помнить несколько адресов поисковых машин, а они выведут вас в любую точку Сети сами.
   В силу своей полезности поисковые сайты являются, пожалуй, самыми популярными ресурсами в Интернете. Что позволяет, и достаточно успешно, развивать свой бизнес за счет высоких объемов рекламы и вкладывать средства в совершенствование алгоритмов поиска и обработки запросов. Пока еще невозможно использовать естественный язык для запросов, но поиск производится действительно хорошо. Поисковые машины различают уже не только отдельные слова, но и словоформы. Более того, часто они в состоянии анализировать введенный запрос и выводить информацию, связанную с ним ассоциативно. Все эти тонкости и способы работы будут рассмотрены в следующих разделах этой главы.


   Тестирование механизма поиска

   По своему оформлению и принципам действия все поисковые машины похожи друг на друга. Поэтому достаточно научиться работать с одной поисковой системой, и вы сможете работать со всеми поисковыми системами. В качестве примера воспользуемся информационно-поисковой системой Rambler. Необходимо сразу сказать, что мы не отдаем предпочтение какой-либо поисковой системе. Все равно лучше пользоваться все-таки несколькими поисковыми ресурсами сразу. Дело в том, что базы данных о сайтах Интернета у поисковых систем не совпадают в точности. Поэтому, если вы не смогли найти чего-то при помощи одного поискового ресурса, стоит воспользоваться альтернативой, благо поисковых систем в Интернете достаточно.
   Итак, набрав в строке адресации любимого браузера адрес www.rambier.ru, вы попадаете на основную страницу поисковой системы Rambler. Внешний вид ее верхней части показан на рис. 4.1.
   Рис. 4.1. Основная страница поисковой системы Rambler

   В верхней части основной страницы этого сайта находится синее поле со строкой ввода Поиск. В эту строку вы и вносите текст критерия поиска, а затем нажимаете кнопку Найти!. Предположим, вас интересует кормление хомячков. В строку ввода вы вносите это словосочетание, а затем нажимаете кнопку Найти!. После непродолжительного ожидания поисковая система Rambler выдаст вам результат поиска в том виде, как это показано на рис. 4.2.
   Рис. 4.2. Верхняя часть страницы с результатами поиска

   Прежде всего, вы увидите, какое количество сайтов содержат Web-страницы, на которых встречаются все слова, вошедшие в ваш запрос. Так как это количество может быть достаточно большим (это зависит от специфики запроса), то все результаты разбиваются на группы по пятнадцать сайтов и отображаются на отдельных страницах. Как вы видите, вся полученная информация сортируется по релевантности, т. е. по степени соответствия запросу.
   Итак, на странице результата поиска находится пятнадцать блоков информации о сайтах, которые могут вас интересовать. Вся информация структурирована. В первой строке указывается адрес сайта, на котором находится страница с интересующей вас информацией. Этот адрес одновременно является гиперссылкой на сайт. При щелчке по данной гиперссылке откроется новое просмотровое окно браузера и в него будет загружена стартовая страница сайта. Новое окно открывается для того, чтобы мы могли оценить сайт и, если он не подходит нам, сразу перейти к рассмотрению остальных найденных документов, не перезагружая страницу с результатами поиска.
   Вторая строка блока информации содержит адрес конкретной страницы данного сайта, на которой и были найдены слова, входящие в запрос. Естественно, этот адрес также является гиперссылкой. Ниже располагается дополнительная информация о сайте, в которую чаще всего входит перечисление заголовков страниц сайта либо фрагменты текста, найденные на сайте, что позволяет хотя бы немного оценить сайт без его непосредственной загрузки. И это вся информация, которая может понадобиться для предварительной оценки. Если на всей странице не нашлось подходящего адресочка, всегда можно воспользоваться ссылкой Следующие 15 >>, расположенной в верхней части страницы с результатами поиска. Или перейти в нижнюю часть полученной страницы, где расположены гиперссылки на все страницы, созданные поисковой системой, которые содержат адреса подходящих ресурсов Интернета.
   Пользуясь этим примером, можно начинать производить поиск в Сети, причем достаточно успешно. Однако может возникнуть ситуация, когда в ответ на запрос будет выдано огромное количество подходящих сайтов, и вы потратите достаточно много времени на простое разгребание ссылок. Следует попробовать сократить это время за счет более точного формулирования запроса. То есть для поиска в Интернете можно сказать, что чем точнее и детальнее сформулирован запрос, тем меньше ссылок на него вы получите.


   Создание сложных запросов

   Когда вы вводите несколько слов в поле ввода запроса, поисковая система ищет те документы, в которых встречаются все слова, заданные вами, а в самый конец полученного списка обычно добавляет те документы, в которых встретилось хотя бы одно слово из критерия поиска. Но ведь вы должны иметь возможность использовать и иную логику запроса. Например, если вы хотите получить все страницы, на которых есть информация или о хомячках, или об аквариумных рыбках. Что тогда делать? Проводить два отдельных поиска? Это неэффективно.
   Для этого вам и предоставляется возможность задавать усложненные запросы поиска. С этой целью вам необходимо в строке запроса использовать логические операторы. К логическим операторам относится пересечение (И), отрицание (НЕ) и объединение (ИЛИ). Применение отрицания в запросах поиска документов в Интернете просто неэффективно, поэтому поисковые машины ограничиваются операторами И и ИЛИ.
   Итак, если вы хотите, чтобы поисковая система нашла только те документы, в которых встречаются все слова, которые вы ввели, следует использовать оператор И для связки всех слов в строке ввода критерия поиска. Для этого используется английское слово and или символ &. Таким образом, если вас интересуют Web-страницы, которые одновременно содержат информацию о хомячках и бабочках, то в строку ввода критерия поиска необходимо внести следующий текст: "хомячки and бабочки". Или «хомячки & бабочки».
   Если же вас интересуют или хомячки, или бабочки, то результат поиска будет намного объемнее, т. к. вам подойдут все документы, в которых встречаются хомячки и бабочки порознь. Для такого запроса следует использовать конструкцию "хомячки ог бабочки". Или ее эквивалент "хомячки | бабочки". Как вы можете видеть, логический оператор ИЛИ обозначается запросах при помощи английского слова ог или символа |.
   Для получения более сложных запросов вы можете использовать группирование условий, т. е. обычные скобки. Например, вы хотите отыскать документы, в которых присутствует упоминание и о хомячках и о бабочках или о телевизорах. Тогда вы должны ввести следующую конструкцию: "(хомячки and бабочки) ог телевизоры". Как видите, все достаточно просто.
   Однако всегда надо помнить, что для более точного поиска следует максимально детализированно указывать запрос и использовать простые словоформы, т. е. единственное число, именительный падеж. А поисковая машина сама отыщет производные от указанных вами слов.
   Впрочем, для сложных запросов практически каждая поисковая машина содержит особый режим расширенного поиска, переход в который осуществляется при помощи соответствующей гиперссылки. Внешний вид страницы расширенного поиска информационно-поисковой системы Rambler показан на рис. 4.3.
   Рис. 4.3. Режим расширенного поиска системы Rambler

   Этот режим позволяет максимально точно задавать условия поиска без использования логических операторов в строке ввода критерия поиска. Достаточно просто внести в поле ввода все слова, входящие в запрос и немного поработать с органами управления, расположенными на этой Web-странице. Обычные логические операторы заменены группой переключателей Учитывать слова запроса. Если в отыскиваемом документе должны встречаться все слова, входящие в запрос, следует использовать переключатель Все. Если достаточно хотя бы одного слова из запроса, подойдет переключатель Любое.
   В том случае, если слова вашего критерия запроса должны вместе встречаться в документе, имеет смысл позаботиться о том, чтобы они находились недалеко друг от друга. Если брать уже рассмотренный пример с кормлением хомячков, то желательно, чтобы эти слова находились рядом, иначе потеряется смысл запроса. На найденной странице информация о хомячках может размещаться отдельно, а слово «кормление» может относиться к аквариумным рыбкам. Для исключения подобных ситуаций и следует воспользоваться группой переключателей Расстояние между словами запроса. Если все слова, входящие в условие поиска, должны находиться достаточно близко друг к другу, следует отметить переключатель Ограничивать. А если они могут располагаться в найденном документе произвольно, воспользуйтесь переключателем Не ограничивать.
   В режиме расширенного поиска информационно-поисковой системы Rambler вы можете использовать логический оператор отрицания, т. е. исключить из результатов поиска документы, в которых находятся те или иные слова. Для этого следует применить поле ввода Исключить документы, содержащие следующие слова. То есть, если вы хотите найти все Web-страницы, на которых имеется слово «хомяки», но не встречается слово «крысы», то в поле ввода Поиск вы должны внести слово «хомяки», а в поле исключаемых слов – «крысы».
   Также вы имеете возможность получить документы, которые были созданы или последний раз изменены в некоторый определенный промежуток времени. Обычно это применяется для отсечения старых документов. Для того чтобы указать начальную и конечную даты интересующего вас промежутка времени, применяется группа полей ввода Дата документа. В первое поле вводится дата начала периода, во второе – дата его окончания.
   Оставшиеся органы управления, расположенные на этой Web-странице, уже не регулируют использование критерия запроса. Они позволяют настроить форму вывода информации о найденных сайтах и отдельных Web-страницах. Группа переключателей Сортировать дает вам возможность указать порядок сортировки результатов поиска. Если вас интересуют в качестве объекта поиска целые сайты, то стоит воспользоваться переключателем Сайты по релевантности. При этом в общем списке результатов ближе к началу будет отображаться информация о сайтах, которые максимально полно удовлетворяют критерию поиска. Если вас интересуют в первую очередь отдельные Web-страницы, то можно использовать кнопку Страницы по релевантности. При этом страницы в общем списке будут сортироваться по степени соответствия запросу. В случае, когда важно найти именно свежую информацию, следует выбрать переключатель Страницы по дате (сначала новые). В этом случае те Web-страницы, которые были созданы или изменены недавно, будут отображаться в начале списка. И последний переключатель из этой группы с наименованием Страницы по дате (сначала старые) также сортирует найденные документы по дате их изменения, но в начало списка помещаются самые старые Web-страницы.
   Как вы знаете, на одной странице с результатами поиска обычно отображается пятнадцать элементов. При помощи группы переключателей Выдавать вы можете изменить это число и поместить на одну страницу тридцать или пятьдесят элементов списка результатов поиска. Но это лишь увеличит время загрузки страниц с отображением результатов поиска. Впрочем, вы можете варьировать и степень детализации информации о найденных сайтах и Web-страницах. Для этого применяется группа переключателей Форма вывода.


   Поиск по каталогу

   Помимо прямого поиска в простой или усложненной форме, вы можете воспользоваться каталогами ссылок, которые присутствуют на каждой поисковой машине. Мы уже говорили, что робот поисковой машины обшаривает Интернет, находит Web-сайты и отдельные Web-странички, которые еще не входят в базу данных поисковой машины, и анализирует их. При этом достаточно хорошо сделанные, «умные» роботы не только рассматривают вхождение некоторых слов в состав содержимого исследуемой Web-страницы, но и определяют принадлежность ее к той или иной категории. По сути, каждая поисковая машина работает в двух режимах. Это прямой поиск, который рассматривался в двух предыдущих разделах, и создание тематических каталогов. Список тем у каждого поискового сайта свой, но какую бы поисковую машину вы ни использовали, у вас все равно очень хорошие шансы найти подборку Web-страниц по любой интересующей вас теме.
   Рассмотрим процесс поиска по каталогу уже знакомой вам информационно-поисковой системы Rambler. Наберите ее адрес (www.rambier.ru) и обратите внимание на нижнюю часть страницы. Ее внешний вид показан на рис. 4.4.
   Рис. 4.4. Тематический каталог ссылок поисковой системы Rambler

   Обычно в тематические каталоги заносятся не все страницы подряд, а только те, которые входят в рейтинг поисковой машины, созданный на основе посещаемости этих страниц. Таким образом, чем чаще посещается какая-либо Web-страница, тем больше у нее шансов попасть в тематический каталог. Однако здесь все зависит от политики хозяев того или иного поискового ресурса.
   Теперь давайте смоделируем некоторую ситуацию. Предположим, вам необходимо найти сайт радиостанции "Серебряный дождь". В тематическом каталоге есть категория «Радио». Все наименования категорий являются ссылками. Поэтому, щелкнув по интересующей вас гиперссылке, вы попадаете на страницу с началом списка всех ресурсов, которые были отнесены к запрошенной категории. Внешний вид полученной страницы показан на рис. 4.5.
   Рис. 4.5. Каталог гиперссылок категории «Радио» поисковой системы Rambler

   Легко заметить, что все гиперссылки в списке упорядочены по их популярности среди посетителей поисковой системы Rambler. Интересующий вас сайт радиостанции «Серебряный дождь» находится на восьмом месте. Как видите, все достаточно просто. Требуется лишь правильно определить категорию интересующего вас ресурса, а затем методично просмотреть список гиперссылок.
   Пользоваться поиском при помощи тематического каталога имеет смысл в том случае, когда необходимо найти популярный и часто посещаемый сайт. Огромное количество мелких сайтов находится либо в самом конце предлагаемого списка, либо вообще не включается в тематический каталог.


   Популярные поисковые машины

   В этом разделе вы совершите экскурс по наиболее популярным поисковым машинам, существующим в Интернете. Прежде всего, необходимо отметить, что здесь будут рассмотрены русскоязычные и англоязычные поисковые системы. И те и другие ведут поиск не только на своем языке. Русскоязычные сайты вполне справляются с поиском документов на иных языках. Равно как и англоязычные поисковые машины вполне адекватно проводят поиск в российском секторе Интернета. Однако все поисковые службы «заточены», прежде всего, под родной язык. И если на других языках робот будет искать полное совпадение, то на родном языке он может анализировать словоформы, пользоваться статистикой предыдущих похожих поисков и иными методами, которые позволяют существенно увеличить релевантность ответа.
   Начнем с русскоязычных поисковых машин. С информационно-поисковой системой Rambler вы уже знакомы. Следующая на очереди – поисковая система Яndex. Это очень известный ресурс. Его владельцы ведут достаточно агрессивную маркетинговую политику, включая даже рекламу на телевидении, что, вообще говоря, весьма нетипично для интернет-проектов. Итак, для доступа к стартовой странице поисковой системы Яndex в строке ввода адреса следует набрать www.yandex.ru. Внешний вид этой стартовой страницы показан на рис. 4.6.
   Рис. 4.6. Поисковая система Яndex

   Как обычно, в верхней части страницы находится поле прямого поиска, а чуть ниже расположен тематический каталог. Следует обратить внимание, что, в отличие от тематического каталога Rambler, в данном случае категорий меньше, но они объемные и содержат дополнительные уточняющие категории внутри себя. Например, категория «Радио», которой вы пользовались в предыдущем разделе, здесь входит в более общую категорию «Средства массовой информации». Что, впрочем, никоим образом не затрудняет навигацию по тематическому каталогу.
   Еще одним очень популярным ресурсом является поисковая машина List.ru. Ее адрес, естественно, www.iist.ru. Внешний вид основной страницы этой поисковой машины показан на рис. 4.7.
   Рис. 4.7. Поисковая система List.ru

   Эта поисковая машина изначально была лишь каталогом ссылок, на что, кстати, и указывает ее имя. И до сих пор она сохраняет достаточно мощную систему тематического поиска по каталогу.
   Рассматривая русскоязычные поисковые системы, нельзя обойти вниманием поисковую машину «Апорт», которая находится по адресу www.aport.ru. Внешний вид стартовой страницы этого сайта показан на рис. 4.8.
   Рис. 4.8. Поисковая система «Апорт»

   Данная система содержит исключительно мощный язык для усложненных запросов. Помимо известных вам уже логических операторов, язык поисковой системы «Апорт» содержит операторы, устанавливающие максимальное расстояние в наиденном документе между словами критерия поиска, операторы поиска в определенных полях документа, таких как заголовок, ссылки, краткая аннотация документа и т. д. Поисковый механизм позволяет находить не только все формы слов критерия поиска, но и все слова, в которые входит определенное количество символов. Полное описание языка запросов системы «Апорт» находится по адресу www.aport.ru/heip.htm. И надо сказать, что эта справка написана очень хорошим языком. Все действительно просто и понятно.
   Следует также отметить, что «Апорт» позволяет совмещать обычный поиск и поиск по каталогу. Напротив основных категорий каталога стоят независимые переключатели. Если установить флажок на одной или нескольких категориях, а затем набрать условие поиска и нажать кнопку Найти, то поиск по введенному критерию будет осуществляться только на тех сайтах, которые вошли в отмеченные категории.
   Теперь пришло время перейти к рассмотрению нескольких англоязычных ресурсов. Их рекомендуется использовать для поиска документов вне русского сегмента Сети. Начнем с самой популярной поисковой системы Yahoo!. Ее адрес – www.yahoo.com, а внешний вид данной поисковой системы показан на рис. 4.9.
   Рис. 4.9. Поисковая система Yahoo!

   Это действительно самая уважаемая и популярная поисковая система, которая одинаково хорошо справляется со всеми основными европейскими языками. Более того, существует несколько интерфейсов на европейских и азиатских языках. Обладает как языком запросов (который, правда, несколько беднее непревзойденного языка запросов системы «Апорт»), так и режимом усложненного поиска, в котором параметры поиска задаются при помощи органов управления, размещенных на Web-странице.
   Обязательно стоит воспользоваться поисковой системой AltaVista, находящейся по адресу www.altavista.com. Ее внешний вид показан на рис. 4.10.
   Рис. 4.10. Поисковая система AltaVista

   Особо следует отметить выпадающий список, располагающийся справа от поля ввода критерия поиска. При помощи этого списка указывается язык, на котором будет производиться поиск. Список достаточно объемен и включает в себя русский язык. Но все-таки для поиска русскоязычных документов стоит воспользоваться русскими поисковыми машинами.
   Итак, мы завершили обзор наиболее часто используемых поисковых машин, а вы научились пользоваться их языком запросов и обрабатывать полученную информацию.



   Глава 5
   Передача и получение файлов


   Да, вы уже знаете, что любой ресурс в Интернете – это, по сути, просто набор нескольких файлов. В WWW эти файлы представлены в виде Web-страниц и мультимедийных эффектов (графика, видео, звук). Но пользователь может через Интернет передавать и получать в виде файлов и совершенно иную информацию. То есть в Интернете вы можете найти программное обеспечение, данные, графику, да все что угодно, в файлах, формат которых не распознается Web-браузером. Эти файлы не буцут отображаться сразу. Пользователь должен их сначала получить на свою локальную машину, а затем самостоятельно открыть.
   Данная возможность действительно удобна. Например, в виртуальной библиотеке вы хотите найти текст интересующей вас книги, но объем ее может быть достаточно велик. А если она будет заархивирована, то получить этот архивный файл можно будет намного быстрее. После чего, не тратя драгоценное время подключения, в спокойной обстановке распаковать архив и прочитать полученный текст.
   Передача файлов является единственным способом получить какое-либо программное обеспечение со специализированных серверов Интернета. Конечно, выкачивать многомегабайтный Microsoft Office по сети – не самое мудрое решение, но если необходимо найти не столь популярное и не настолько объемное программное обеспечение, то лучшего варианта, пожалуй, не придумать.
   Существует два наиболее распространенных варианта выкладки файлов в Интернете. Файлы могут размещаться на стандартных Web-сайтах или на специализированных FTP-серверах. Знакомые вам браузеры позволяют работать с обоими видами серверов.
   Итак, предположим, что, просматривая при помощи браузера Internet Explorer некий Web-сайт, вы обнаружили ссылку на какой-либо архивный файл. Щелчок по нему активизирует диалоговое окно Загрузка файла, показанное на рис. 5.1.
   Рис. 5.1. Диалоговое окно Загрузка файла

   Так как браузер не в состоянии самостоятельно отобразить содержимое данного файла, он предложит две альтернативы. Либо попытаться открыть файл при помощи приложения, которое соответствует типу этого файла, либо просто сохранить его на диске. Выбор производится при помощи единственной группы переключателей, находящейся в диалоговом окне Загрузка файла. Если вы хотите иметь возможность всегда самостоятельно решать, что именно необходимо делать с загружаемым файлом данного типа, следует установить флажок в независимом переключателе Всегда задавать этот вопрос, открывая подобные файлы.
   После того как вы указали, что именно нужно сделать с получаемым файлом, следует нажать кнопку ОК. Если вы решили сохранить его на своей машине, будет активизирован стандартный диалог для задания имени сохраняемого файла, а затем вы увидите информационное окно, в котором будет наглядно отображаться процесс перекачки затребованного файла.
   Необходимо отметить, что файлы с Web-сайтов передаются по протоколу HTTP, который, как вы знаете, предназначен для передачи небольших по объему файлов Web-страниц. Поэтому для перекачки иных видов файлов он не является оптимальным выбором.
   В Интернете существует специализированный протокол для приема и передачи файлов. Называется он FTP (File Transfer Protocol). Его применение позволяет получать и отсылать файлы несколько быстрее. В дополнение ко всему FTP-серверы позволяют производить так называемую «докачку» файлов. То есть, если во время приема файла оборвалась связь с провайдером, файл не придется перекачивать заново полностью, он продолжит закачиваться с того места, на котором произошел обрыв.
   FTP-серверы по своей организационной структуре – это обычный набор папок, доступ к которым может осуществляться при помощи знакомых вам браузеров.
   Рассмотрим пример. Если вам необходимо просмотреть содержимое FTP-сервера, находящегося по адресу ftp.kiarchive.ru, достаточно набрать его в поле ввода адреса браузера и дать команду на переход к данному ресурсу. При этом браузер самостоятельно подставит к адресу префикс используемого протокола, и полный адрес будет иметь вид ftp://ftp.kiarchive.ru. А содержимое FTP-сервера будет отображено в виде структуры папок, как в Проводнике Windows. И работать с ними можно привычным способом. То есть, для того чтобы открыть папку, достаточно дважды щелкнуть на ней мышью. Внешний вид окна просмотра браузера при загрузке FTP-сервера показан на рис. 5.2.
   Рис. 5.2. Просмотр содержимого FTP-сервера при помощи браузера Internet Explorer

   Показанные на рисунке четыре папки вам будут часто встречаться при работе с FTP-серверами, т. к. это стандартный набор используемых каталогов. Обычному пользователю предоставляется доступ к папке с наименованием pub (public). Если вы откроете ее двойным щелчком мыши, то увидите содержимое этой папки, как показано на рис. 5.3.
   Рис. 5.3. Содержимое папки pub

   Естественно, сразу разобраться в содержимом данной папки просто невозможно. По наименованиям некоторых папок и файлов вы, конечно, можете примерно предположить, что они содержат, но не факт, что наши предположения окажутся верными. Поэтому в каждом файловом архиве есть отдельный текстовый файл, в котором содержится полный перечень содержимого архива с наименованиями файлов и папок и внятным описанием их содержимого. Обычно в наименовании такого сопроводительного файла встречается слово index. Перед началом работы с архивом следует в первую очередь скачать этот справочный файл, отметить в списке файлы с нужным программным обеспечением, а затем уже скачивать их на свою локальную машину.
   Так как браузеры в режиме взаимодействия с FTP-серверами имитируют парадигму работы обычного Проводника Windows, то для того, чтобы скачать необходимый файл, достаточно просто зацепить его мышью и перенести в какую-либо папку на своем жестком диске. Или выделить файл и воспользоваться командой меню Файл/Копировать в папку. То есть действовать так, как будто вы копируете обычный файл.
   А если вам необходимо передать файл на FTP-сервер, например, при обновлении собственной Web-странички, то процедура будет не намного сложнее. Надо просто переместить иконку файла из его каталога в Проводнике Windows в папку на FTP-сервере. Как видите, в данном случае интеграция приложений Windows предоставляет приятные и удобные возможности, позволяя не заботиться об изучении тонкостей FTP-протокола.
   Кроме того, FTP-серверы предоставляют вам возможность ограничивать доступ посетителей к своему содержимому. В папку с наименованием pub обычно выкладываются файлы, предназначенные для всех, кто смог зайти на данный сервер. Но очень часто некоторые папки и файлы могут быть адресованы какому-либо конкретному пользователю или группе пользователей. Например, при скачивании электронной книги в каком-либо онлайновом магазине покупателю часто передают адрес FTP-сервера, на котором расположены необходимые файлы, а также логин, т. е. кодовое имя, под которым он сможет зайти на этот сервер, и пароль, соответствующий логину. Таким образом, никто, кроме человека, знающего этот логин и пароль, не сможет получить доступ к его файлам.
   Для того чтобы войти на FTP-сервер с использованием логина и пароля, следует выполнить команду меню Файл/Войти как. При этом будет активизировано диалоговое окно Вход, чей внешний вид показан на рис. 5.4.
   Рис. 5.4. Диалоговое окно Вход

   Для входа в закрытую часть FTP-сервера вам необходимо в поле ввода Имя пользователя указать логин, выданный владельцем сервера, а в поле Пароль – соответствующий логину пароль. Останется только нажать кнопку Вход и получить доступ к закрытой части FTP-сервера.
   Впрочем, можно остаться в режиме обычного пользователя, если установить флажок в независимом переключателе Анонимный вход. Также браузер имеет возможность запомнить введенный пароль и в будущем запрашивать только логин, а пароль передавать на сервер самостоятельно. Для этого необходимо перед нажатием кнопки Вход установить флажок в переключателе Сохранить пароль.
   Как видите, работа с FTP-серверами и получение файлов из Интернета при помощи браузеров не представляют особых трудностей. Однако они все-таки приспособлены для работы с Web-сайтами. Существует целый класс программного обеспечения, предназначенный для приема и передачи файлов в Интернете. В следующих разделах этой главы мы рассмотрим подобные программы.


   Менеджеры закачек

   Немалая часть программ для работы с файлами в Интернете, называемых также менеджерами закачек, произведена российскими программистами. Связано это, скорее всего, с тем, что у нас всегда было плохое качество связи, и люди стремились получить необходимые им файлы с максимальной гарантией. Теперь подобные программы могут сами отыскивать сервер, на котором есть нужный файл, расположенный достаточно близко по географическим меркам и имеющий хороший канал передачи информации. Они обладают встроенными планировщиками, чтобы автоматически включаться ночью, когда связь лучше, выкачивать файлы и самостоятельно обрывать соединение, экономя деньги пользователя. Они позволяют при обрыве связи снова соединяться и продолжать закачивание файла с того места, на котором оборвалась связь. То есть программы подобного класса являются действительно ценным инструментом. Достаточно лишь указать им, что необходимо получить, и об остальном можно не беспокоиться.
   Одним из наиболее ярких представителей подобного класса программ является комплекс ReGet. Это российская разработка, относящаяся к классу freeware, т. е. бесплатному программному обеспечению. Взять программу можно с ее сайта, находящегося по адресу www.reget.com. Строго говоря, программа не совсем бесплатна. В качестве платы за ее использование транслируются рекламные баннеры, получаемые из сети. То есть разработчики живут за счет продажи рекламного места в этой программе. Впрочем, существует версия и без назойливых рекламных баннеров, но вот она как раз продается за деньги.


   Использование ReGet

   Инсталлятор бесплатной версии менеджера ReGet представляет собой исполняемый файл с именем rgii8.exe размером чуть более мегабайта. Для установки данного программного обеспечения на локальную машину необходимо просто запустить этот файл. После очень быстрой и легкой инсталляции вы увидите основное рабочее окно ReGet. Его внешний вид показан на рис. 5.5.
   Рис. 5.5. Внешний вид основного окна менеджера закачек ReGet

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

   В этом окне обычно не требуется ничего изменять, т. к. ReGet сразу подставляет URL выкачиваемого файла и папку, куда он будет записан. Заполнять остальные поля обычно нет нужды. Если необходимо сохранить файл не в том каталоге, который установлен по умолчанию, стоит воспользоваться кнопкой Обзор.
   Если же осуществляется доступ к закрытой части сервера, необходимо указать логин и пароль для доступа. В этом случае сначала нужно установить флажок в независимом переключателе Для работы с сервером необходимо указать имя и пароль, а затем внести логин и пароль в поля ввода Имя и Пароль, соответственно. Осталось лишь нажать кнопку ОК, и данный файл будет внесен в очередь на закачку, а информация о нем будет отображена в таблице основного окна ReGet. В этой таблице отображается так называемая «очередь закачки», т. е. список всех файлов, которые были переданы менеджеру закачек, но еще не получены из сети. При этом, если GetRight выкачивает из Интернета один или несколько файлов одновременно, в верхней части рабочего окна, прямо под баннером, отображается индикатор скорости, дублирующийся в правой части строки статуса. Также в строке статуса показывается текущая и усредненная скорость связи. Все это достаточно интересные возможности, которые позволяют наглядно отображать процесс закачки файлов.
   Как уже говорилось ранее, очередь заданий на закачку файлов отображается в таблице основного рабочего окна GetRight.
   Теперь начнем планомерно изучать богатый спектр возможностей, которыми обладает GetRight. Еще раз вернемся к началу. После запуска GetRight появляется его основное окно. При этом в правой части панели задач, рядом с часами, индикатором клавиатуры и иконками остальных сервисов, отображается зеленый треугольный значок – индикатор активности GetRight. При этом щелчок на нем правой кнопкой мыши активизирует контекстное меню, в котором собраны наиболее часто используемые команды меню.
   Если вы попытаетесь свернуть основное рабочее окно GetRight, то оно не будет отображаться в виде прямоугольника на панели задач. В качестве свернутого окна будет использоваться значок из трэя. Но, помимо этих двух ипостасей, GetRight может существовать еще в одном виде. При выполнении команды меню Вид/Плавающее окно появляется маленькое плавающее окно, всегда остающееся поверх остальных окон. Оно является приемной зоной для перетаскивания гиперссылок на скачиваемые файлы. То есть достаточно перетащить ссылку на файл из браузера в это плавающее окно, и ReGet немедленно начнет обработку этой ссылки.
   Менеджер закачек ReGet может работать в двух режимах: расширенном и упрощенном. Переключение между ними осуществляется при помощи команд Настройки/Расширенный режим и Настройки/Упрощенный режим.
   В расширенном режиме, помимо основного окна с отображением очереди закачки, показываются две дополнительные таблицы со служебными сообщениями о состоянии ReGet и служебных полях закачиваемого файла (в правом нижнем окне) и о текущей статистике работы ReGet. Внешний вид программы в расширенном режиме показан на рис. 5.7.
   Рис. 5.7. Менеджер закачек ReGet в расширенном режиме

   Конечно, обычному пользователю наблюдать всю эту статистику, называемую также логом, абсолютно ни к чему. Пока программа качает, можно заниматься другими делами, а не рассматривать историю подключений и отключений серверов. Однако по большому счету прелесть работы в расширенном режиме состоит в том, что в данном режиме вы получаете большие возможности по настройке свойств и параметров программы. Что, в конечном счете, всегда позволяет сделать свою работу более удобной. А ненужные окна с отображением статистики всегда можно скрыть, потянув за сплиттер, т. е. за подвижную границу между ними и основным окном с таблицей закачек.
   Но к проблемам настройки программы обратимся чуть позже, а пока продолжим экскурсию по стандартным командам ReGet. Идеологически этот менеджер закачек ориентирован все-таки не на отдельные файлы, а на их группы, из которых формируются списки закачек. Эти списки могут быть сохранены в отдельных файлах. А потом их можно перенести на другую машину. Или завершить работу по ним много позднее. Выбор за пользователем. Естественно, часто пользоваться этой возможностью, скорее всего, вы не будете, но тем не менее она может оказаться полезной. Для того чтобы сохранить текущую очередь закачки как отдельный файл, необходимо выполнить команду меню Файл/Сохранить как. При этом сохраняемый файл получает расширение wrg. С самого начала работы используется файл, создаваемый по умолчанию, с именем «default.wrg». Команда меню Файл/Сохранить просто перезаписывает текущий файл закачек без изменения его наименования. А для того, чтобы создать новую очередь закачки вместе с новым файлом, в котором она будет сохраняться, стоит воспользоваться командой меню Файл/Новый, после чего заполнять очередь закачки каким-либо из уже известных способов.
   Впрочем, если есть текстовый файл с перечислением URL файлов, которые вы планируете получить из Сети, его можно использовать в качестве основы для новой очереди закачек. Для этого следует выполнить команду меню Файл/Импортировать список или воспользоваться соответствующей кнопкой на панели инструментов.
   После того как очередь сформирована, начинается закачивание файлов из Сети. При этом пользователь имеет все необходимые инструменты для управления очередью и каждым файлом из нее. Но обо всем по порядку. Для того чтобы принудительно начать закачивать файл из очереди, необходимо его выделить и выполнить команду меню Закачка/Старт или использовать соответствующую кнопку на панели инструментов. Если закачку какого-либо файла нужно принудительно остановить на некоторое время, можно воспользоваться командой меню Закачка/Приостановить или дублирующей кнопкой на панели инструментов. А для возобновления процесса получения файла используется все та же только что рассмотренная команда меню Закачка/Старт.
   По умолчанию ReGet закачивает файлы в том порядке, в котором они расположены в очереди. Для того чтобы управлять порядком получения файлов из очереди закачки, используются команды Закачка/Переместить вверх и Закачка/Переместить вниз, которые соответствующим образом меняют расположение выделенного файла. Естественно, эти команды имеют дублирующие кнопки на панели инструментов.
   Успешно полученные из Интернета файлы, однако, остаются в очереди, тем самым загромождая ее. Использование команды меню Закачка/Удалить все успешные или соответствующей кнопки на панели инструментов уберет эти файлы из очереди. Впрочем, вы можете удалить и незавершенные закачки. Например, если вы нашли подходящее «зеркальное хранилище» для одного из медленно закачиваемых файлов, имеет смысл удалить его из очереди и вставить туда новый ярлык с более быстрого «зеркала». Иногда это позволяет ощутимо сэкономить время, которое в Интернете, как известно, действительно – деньги.
   Итак, теперь вы знаете, как обращаться с очередью. Сам внешний вид очереди закачек, т. е. таблица в основном окне ReGet, достаточно понятен и информативен. Наименование файла, его размер, загруженная порция, прошедшее и предполагаемое полное время загрузки, текущая скорость… Это даже описывать не требуется, настолько все понятно и просто.
   Пришло время перейти к настройкам программы. Для этих целей выделен специализированный пункт меню Настройки. Но вам потребуется не все. Так, пункт меню Настройки/Свойства закачки по умолчанию активизирует одноименное диалоговое окно, предназначенное для установки параметров закачки, используемых по умолчанию. Но все эти свойства уже настолько сбалансированы заранее, что не стоит их менять. А вот чем действительно следует заняться, так это настройками самой программы. Диалоговое окно Параметры программы, показанное на рис. 5.8, вызывается при выполнении команды меню Настройки/Настройки программы. Легко заметить наличие нескольких вкладок в этом диалоговом окне. Вам будут интересны практически все.
   Рис. 5.8. Вкладка Программа диалогового окна Параметры программы

   Начнем с параметров, характеризующих поведение самой программы. При помощи первых двух независимых переключателей Выход, если нет активных закачек через… и Выход, если не удалось ничего получить… вы можете заставлять программу автоматически закрываться по истечении некоторого времени бездействия. При этом допустимое время бездействия можно (и нужно!) задавать самостоятельно. Более того, если установить флажок в переключателе Выключать PC при выходе, то можно оставить компьютер скачивать данные из Сети на ночь, а самому спокойно идти спать. При завершении загрузки ReGet самостоятельно выключит компьютер, оборвав соединение с провайдером. Кроме того, рекомендуется также выставить флажок в переключателе Принудительно закрывать все приложения, т. к. если хоть одно приложение останется с открытым окном, операционная система не сможет завершить свою работу и компьютер останется включенным. И еще одно дополнение. Чтобы компьютер мог выключаться самостоятельно, он должен быть выполнен в форм-факторе АТХ, и операционная система должна этот форм-фактор поддерживать. Впрочем, проверить пригодность компьютера к данной операции чрезвычайно легко. Если при завершении работы Windows вам не приходится вручную нажимать на кнопку включения/отключения питания, т. к. компьютер отключается сам, значит, он принадлежит к искомому форм-фактору АТХ.
   Остальные органы управления на вкладке Программа вам практически не нужны. Перейдем к вкладке Ограничения, чей внешний вид показан на рис. 5.9.
   Рис. 5.9. Вкладка Ограничения диалогового окна Параметры программы

   Поле Максимальное количество позволяет устанавливать максимальное число файлов очереди, одновременно скачиваемых из Сети. Вопрос о том, как лучше скачивать файлы – по отдельности или несколько сразу, каждый решает для себя сам. Но если все-таки используется параллельная закачка нескольких файлов сразу, лучше устанавливать верхнюю планку для объема группы файлов в зависимости от их объема и скорости их получения. Причем, скорость получения файлов не всегда зависит от скорости связи с провайдером. На нее еще влияет загруженность сервера, с которого вы и получаете искомые файлы.
   При помощи группы переключателей Ограничения трафика вы можете устанавливать максимально возможную скорость получения файлов из Сети. Если в момент обычной работы в Сети действует и менеджер закачек ReGet, он может замедлять работу остальных приложений, работающих в Интернете. Поэтому вы имеете возможность указывать режим его работы, ограничивая входящий трафик. Для достижения максимальной скорости работы ReGet рекомендуется установить «приоритетный режим» при помощи одноименного переключателя или кнопки на панели инструментов. В этом режиме на входящий трафик ReGet не будет накладываться никаких ограничений по объемам получения. Естественно, при использовании приоритетного режима ReGet скорость связи с Интернетом для всех остальных приложений может достаточно ощутимо снизиться. Поэтому, если вы планируете совмещать серфинг в паутине с получением файлов, следует использовать кооперативный режим. Если же необходимо сделать так, чтобы ReGet практически не занимал канал получения данных, но все же потихонечку скачивал файлы из Сети, стоит установить «спящий режим». Для двух названных режимов вы можете самостоятельно устанавливать максимальные скорости получения информации из Интернета, указав их значения в полях ввода, связанных с соответствующими переключателями.
   Переключать режимы работы вы можете не только из окна настроек, но и при помощи соответствующих кнопок на инструментальной панели ReGet. Или при помощи команды меню Настройки/Приоритет по трафику. Но переключать следует только при использовании иных приложений. Однако разработчики ReGet заранее позаботились о вас. Вы имеете возможность установить правила автоматической смены режима работы при активизации браузера. Для этих целей служит вкладка Определение трафика диалогового окна Параметры программы, показанная на рис. 5.10.
   Рис. 5.10. Вкладка Определение трафика диалогового окна Параметры программы

   На этой вкладке находится одна-единственная группа переключателей с общим наименованием При активности браузера. В том случае, если вы хотите, чтобы менеджер закачек ReGet не обращал внимание на работу браузера, следует использовать переключатель Не изменять приоритет по трафику. Тогда автоматического изменения режима работы происходить не будет. Переключатель Уменьшить приоритет по трафику на один уровень при запуске браузера будет выбирать уровень, слабее текущего. Остальные два переключателя с наименованиями Уменьшить приоритет по трафику до кооперативного и Уменьшить приоритет по трафику до спящего жестко задают режимы, в которые будет автоматически переходить ReGet при активизации браузера.
   Итак, мы рассмотрели наиболее интересные и часто используемые настройки программы. Однако это еще не все. Менеджер закачек ReGet предназначен для тесной интеграции с браузерами. И параметры этой интеграции вы также можете изменять по своему усмотрению. Выполнение команды меню Настройки/Интеграция активизирует диалоговое окно Настройка интеграции, показанное на рис. 5.11.
   Рис. 5.11. Диалоговое окно Настройка интеграции

   Прежде всего в этом диалоговом окне следует обратить внимание на выпадающий список Менеджер закачек по умолчанию. В нем указываются наименования всех менеджеров закачек, установленных на машине пользователя. Выбирается из них тот, который будет автоматически загружаться, когда пользователь попытается получить какой-либо файл из Интернета.
   Чуть ниже выпадающего списка расположена группа флажков под общим наименованием Microsoft Internet Explorer. Оба этих флажка стоит оставить в установленном состоянии. Переключатель Перехватывать закачки из Microsoft Internet Explorer заставляет ReGet постоянно контролировать процесс перехода по ссылкам в браузере Internet Explorer. И как только браузер попытается самостоятельно начать закачивать какой-либо файл, ReGet возьмет закачку на себя. А установка второго флажка добавляет в контекстное меню, вызываемое щелчком правой кнопки мыши, дополнительный пункт, позволяющий начать закачку документа, на который указывает та или иная гиперссылка.
   Теперь перейдем к группе органов управления под общим названием Другие программы. В ней находятся два флажка с наименованиями Netscape Navigator и Opera, которые позволяют интегрировать ReGet с одноименными браузерами. Если вы также установите флажок Добавлять только при нажатом Alt, то перехват закачек будет осуществляться только в тех случаях, когда щелчок мышью по гиперссылке будет производиться при нажатой клавише .
   Также в рассматриваемую группу входит поле ввода с перечнем игнорируемых расширений, которое лучше не трогать. Там указаны практически все расширения файлов, которые не являются Web-страницами в полном смысле слова, но тем не менее это ресурсы, отображаемые или обрабатываемые самим браузером.
   В заключение рассмотрим группу органов управления Буфер обмена. Там все просто. Если вы устанавливаете флажок Слежение за буфером обмена, то ReGet будет контролировать содержимое буфера обмена. То есть, если в браузере вы щелкнете правой кнопкой мыши на гиперссылке и в появившемся контекстном меню выберете команду Копировать ярлык, то менеджер закачек попытается поставить в очередь файл, на который эта гиперссылка указывает. Впрочем для того, чтобы вы избежали закачивания обычных Web-страниц, в поле текстового ввода с наименованием Игнорировать расширения указан список расширений файлов, являющихся обычными Web-страницами.
   И на этом можно закончить рассмотрение настроек интеграции менеджера закачек ReGet с используемыми браузерами. Остальные органы управления диалогового окна Настройка интеграции практически никогда не применяются.



   Глава 6
   Общение в Сети


   Как вы уже знаете из опыта работы в WWW, очень популярными ресурсами в паутине являются чаты – некоторое подобие комнат для общения. Всем хороши чаты (а многих они затягивают надолго), однако они все-таки не отличаются особым быстродействием. Это ограничение применяемой технологии, и обойти его весьма проблематично. Поэтому был создан специализированный сервис под названием IRC (Internet Relay Chat) – чат в реальном времени.
   Для функционирования этого сервиса используются серверы, разбросанные по всему миру. А для того, чтобы участвовать в общении, происходящем на этих серверах, необходимо использовать специализированную клиентскую программу. Наиболее часто используемым клиентом является программа под названием mIRC. Однако в последнее время в России получила достаточно большое распространение русифицированная версия RusmIRC. Выбрать для использования стоит все-таки русскоязычную версию. Это просто-напросто удобнее. Получить ее можно на специализированном сайте www.irc.ru. Впрочем, там предоставляется достаточно большой выбор клиентских программ для IRC, и каждый сможет найти то, что ему наиболее удобно использовать.
   Итак, после присоединения к одному из множества доступных серверов необходимо выбрать канал. Максимально близкой аналогией для канала будет "комната для бесед". То есть на одном сервере может вестись одновременно очень большое количество чатов по различным темам. Участники каждого отдельного чата и образуют подобный канал. Чаще всего эти каналы являются тематическими, и по названию канала уже можно понять, о чем там идет речь. Наименование канала всегда начинается со знака решетки – "#". Практически на каждом сервере есть канал с наименованием "#HELP", на котором постоянно присутствующие добровольцы отвечают на вопросы новичков. Впрочем, прежде чем обращаться к ним за помощью, стоит прочитать общедоступную информацию, которая предоставляется ботом, т. е. роботом, который понимает запросы пользователей, составленные по некоторому образцу.
   При этом надо упомянуть, что сервис IRC очень многогранен. Так, например, каждый человек может без каких-либо проблем создать собственный канал и собрать на нем единомышленников. Для ограничения действий деструктивных пользователей, которые засоряют канал, у создателя канала и его операторов есть средства, с помощью которых можно ограничить доступ таких лиц. В системе IRC любому пользователю позволяется создавать даже собственные файловые серверы для обмена информацией с другими посетителями IRC. Как видите, при умелом использовании клиентских программ вы получаете достаточно широкий спектр возможностей.


   Первичная настройка и подключение

   При первом запуске RusmIRC необходимо ввести собственные данные для начала работы. Изначально активизируется диалоговое окно mIRC Настройки, показанное на рис. 6.1.
   Рис. 6.1. Диалоговое окно mIRC Настройки

   Сначала следует обязательно ввести собственное имя, адрес электронной почты, а также основной и альтернативный ники. Под ником понимается некий псевдоним, которым вы будете обозначаться в сети IRC. Задавать придется два ника, т. к. всегда есть вероятность, что основной ник будет занят, и тогда клиентская программа выведет вас в сеть IRC под дополнительным ником.
   Стоит обратить внимание на независимый переключатель с наименованием Невидимый. Если установить в этом переключателе флажок, то при просмотре посетителей канала, на котором находится владелец невидимого ника, сторонним пользователем этот ник не будет выводиться в списке посетителей.
   В верхней части окна располагаются органы управления, позволяющие выбрать сервер IRC, к которому будет производиться подключение. Выберите в выпадающем списке альтернативу DaINet.ru. Это сеть, объединяющая русскоязычные IRC-серверы. Начинать стоит все-таки именно с нее. Сам сервер выбирать в выпадающем списке не обязательно, достаточно просто нажать кнопку Соединиться с IRC-сервером. При этом RusmIRC будет пробовать соединяться с указанным сервером из этой сети DaINet.ru. Если первый сервер не принял соединения, то будет опробован следующий сервер из списка, и так до тех пор, пока какой-либо сервер все-таки не примет вас в Сеть. Но обычно первый же сервер позволяет зарегистрироваться.
   На каждом сервере есть свои чаты, называемые каналами. По умолчанию RusmIRC присоединяет пользователя к каналу RusChannel, который присутствует практически на каждом сервере.
   Все этапы подключения будут отображаться в окне с наименованием Status. После успешного соединения с сервером RusmIRC автоматически подключает пользователя к каналу #RusChannel и активизирует окно со списком иных каналов, которые доступны для входа. Внешний вид этого окна показан на рис. 6.2.
   Рис. 6.2. Диалоговое окно mIRC Папка Каналов

   Как видите, список каналов там невелик, но вы всегда можете его расширить или изменить по собственному желанию. Для добавления некоего канала в список стоит воспользоваться кнопкой Доб. рядом с полем текстового ввода в верхней части страницы. В это поле ввода как раз и вносится наименование канала, добавляемого к общему списку. Для удаления какого-либо канала из общего списка достаточно его выделить и нажать кнопку Удалить. Для входа на выбранный канал следует воспользоваться кнопкой Войти. А если перед входом вы хотите увидеть, кто именно находится на этом канале, можно воспользоваться кнопкой Имена. Список посетителей канала будет показан в окне статуса. Однако не следует забывать, что в этом режиме не показываются «невидимые» пользователи. Их можно заметить только после того, как попадешь на канал.
   И в самой нижней части рассматриваемого диалогового окна находится независимый переключатель Показывать окно при коннекте. Если флажок в этом переключателе установлен, то это диалоговое окно будет отображаться каждый раз после присоединения к какому-либо IRC-серверу, предоставляя вам тем самым возможность быстрого входа на каналы, показанные в общем списке.
   Тем не менее для того, чтобы попасть на какой-либо канал, совсем не обязательно пользоваться диалоговым окном mIRC Папка Каналов, которое вызывается при помощи одноименной кнопки на панели инструментов. Можно просто в окне Status ввести команду /join #CHANNEL, где #CHANNEL – имя канала, на который требуется попасть. Однако если вы не знаете имени канала, то и не сможете на него попасть. Для того чтобы увидеть список всех доступных каналов на сервере, вам следует воспользоваться кнопкой Список Каналов на инструментальной панели. При этом будет активизировано диалоговое окно mIRC Список Каналов, показанное на рис. 6.3. А список каналов выводится на экран в отдельном окне с наименованием Channels после нажатия кнопки Взять Лист!.
   Рис. 6.3. Диалоговое окно mIRC Список Каналов

   Необходимо понимать, что каналов на сервере может быть очень много. Поэтому имеет смысл ограничить список только каналами, где численность посетителей выше некоего порога. Минимальное и максимальное количество посетителей указывается в полях ввода с общим наименованием Кол-во людей в канале.
   На самом деле, процедура создания собственного канала в IRC очень проста. Достаточно в окне Status ввести строку:

   /msg ChanServ register #channel password description

   Все, что находится после слова register, вы заменяете на собственные данные. То есть вместо #channel пишете наименование нового канала, затем указываете разделенные пробелами пароль создателя и описание канала, которое будет выводиться при его отображении в списке каналов. После этого соответствующий канал будет создан, и вы будете считаться его создателем, на жаргоне IRC – фаундером. Но перед тем, как регистрировать канал, необходимо зарегистрировать свой ник. Дело в том, что если ник не зарегистрирован, то его на самом деле может использовать любой посетитель IRC. Для регистрации собственного ника следует в окне Status ввести команду:

   /msg NickServ register password e-mail

   Вместо password вы, естественно, указываете свой пароль, а вместо e-mail – адрес электронной почты. После вашей регистрации на указанный адрес придет письмо, содержащее ссылку, которую следует посетить. Этим посещением вы подтверждаете получение письма. Теперь при каждом подключении к IRC-серверу необходимо будет вводить свой пароль для идентификации. Естественно, это не слишком удобно. Имеет смысл автоматизировать данную операцию. Для этого следует выполнить команду меню Файл/Настройки и в появившемся диалоговом окне mIRC Настройки открыть категорию IRC->Исполнение. Там необходимо будет установить флажок в независимом переключателе При соединении выполнять эти команды и в основное окно текстового ввода ввести команду:

   /nickserv identify nick password

   В этой строке слова nick и password заменяются на собственный только что зарегистрированный ник и пароль к нему. Теперь эта команда авторизации будет автоматически выполняться при каждом подключении к IRC-серверу.


   Беседа на канале

   После того как произошло подключение к какому-либо каналу, открывается еще одно окно с наименованием, совпадающим с именем канала. Именно в нем и будет происходить общение. Окно разделено на три части. В самой большой области показывается сам чат. Перед каждой репликой в угловых скобках отображается имя того, кто эту реплику подал. Системные сообщения обычно выделяются цветом и символами звездочек перед текстом сообщения. Для того чтобы самому передать какое-либо сообщение, достаточно просто набрать его в строке текстового ввода, расположенной в самом низу окна канала, и нажать клавишу . А правая часть окна отведена под список ников людей, присутствующих на данном канале. Особым образом выделяются ники людей, которые имеют некоторые привилегии на этом канале. Знаком выделяются ники так называемых операторов канала. Эти люди обладают полномочиями регулировать беседу. То есть, если кто-либо из посетителей канала нарушает принятые правила общения, то он может быть насильственно выдворен с канала. Это действие называется «кик». Более того, за неоднократные нарушения обычно выставляют запрет входа на канал, который называется «бан».
   Для того чтобы адресовать свое высказывание конкретно какому-либо посетителю канала, обычно перед текстом сообщения указывается ник получателя. Однако набирать его вручную обычно затруднительно, т. к. фантазия людей, общающихся в IRC-сетях, практически не имеет границ, и ники получаются очень интересные и труднонабираемые. Поэтому для вставки ника адресата в строку ввода сообщения обычно сначала выделяют мышью в тексте чата ник получателя, а затем нажимают комбинацию клавиш +.
   Впрочем, иногда возникает необходимость сказать что-либо собеседнику так, чтобы остальные присутствующие на канале люди не смогли прочитать данное сообщение. В чатах паутины подобную функцию называют «приват». В IRC существует возможность создания «псевдоканала», на котором приватно общаются два человека. Для реализации этой возможности и вызова соответствующего окна используется следующая команда:

   /query nick message

   Где вместо конструкции nick вставляется ник человека, с которым вы хотите открыть приватный псевдоканал, a message заменяете на текст сообщения, приглашающего в приват. Впрочем, практически того же самого можно добиться, просто произведя двойной щелчок мышью на нике вашего визави в списке посетителей канала. При этом также будет открыто окно приватного общения, только приглашения адресат не получит. В заголовке окна приватного псевдоканала отображается ник человека, с которым ведется общение, и его идентификатор в сети IRC.
   Впрочем, подобное общение нельзя считать полностью приватным, т. к. весь текст проходит через IRC-сервер, к которому подключены участники разговора, и теоретически может быть записан. Поэтому в состав возможностей программы IRC-клиента всегда входит установка прямого соединения между пользователями, минуя IRC-сервер. Для этого используется механизм DCC (Direct Client-to-Client). Для открытия такого прямого чата следует выполнить команду меню DCC/Чат. При этом будет активизировано окно с наименованием mIRC DCC Чат, показанное на рис. 6.4.
   Рис. 6.4. Диалоговое окно mIRC DCC Чат

   В верхнюю строку ввода текстовых данных в этом окне следует ввести ник собеседника, с которым необходимо установить прямое соединение. Если DCC-соединение уже устанавливалось с этим человеком, то его ник отобразится в общем списке, занимающем большую часть данного диалогового окна. При этом достаточно, выбрав требуемый ник из списка, просто нажать кнопку ОК и прямое соединение с собеседником будет установлено. Возможные проблемы могут возникнуть, если удаленный пользователь, с которым устанавливается прямое соединение, выходит в Интернет из локальной сети, где шлюзом служит отдельная машина. В этом случае DCC-соединение может и не установиться, т. к. IP-адрес удаленного пользователя не будет совпадать с IP-адресом машины, которая соединилась с IRC-cepвером.
   Но вернемся к вопросам обычного общения. Любой пользователь имеет возможность писать свои сообщения, выделяя их цветом. То есть вы сами можете устанавливать цвет шрифта и фона. Для этого необходимо нажать сочетание клавиш +, затем ввести цифру от 0 до 15, которая будет определять цвет шрифта. Таким же образом через запятую указывается цвет фона, а затем пишется сам текст сообщения. При этом цвет фона можно не указывать, а текст писать сразу после первой цифры.
   Также вы имеете возможность использовать различные начертания символов шрифта. То есть писать текст подчеркнутыми или полужирными символами. Для того чтобы выделить некий текст полужирным начертанием, следует использовать комбинацию клавиш +. Когда область выделения текста должна закончиться, стоит еще раз воспользоваться этим сочетанием клавиш, и далее текст будет отображен обычным шрифтом. Подчеркивание обрабатывается сочетанием клавиш +, а негативное отображение символов – +. Естественно, что во всех случаях прекратить действие некоего режима отображения текста можно все тем же сочетанием клавиш, которое было использовано для его инициирования.
   Однако пользоваться средствами оформления текстовых сообщений следует сдержанно и осторожно, т. к. излишняя пестрота затрудняет чтение содержимого канала. Кроме того, это обычно не поощряется операторами и обычными посетителями.
   Выход из какого-либо канала очень прост. Обычно достаточно закрыть окно, в котором отображается чат этого канала. Впрочем, можно в окне статуса ввести команду:

   /part #channel

   Естественно, вместо конструкции #channel указывается наименование канала, с которого вы уходите. Впрочем, можно обойтись и без наименования канала, если ввести в окне этого канала команду /part без дополнительных параметров.
   А если необходимо отключиться от IRC-сервера, то простым закрыванием окон уже не обойтись. Здесь нужно либо отключаться при помощи команды меню Файл/Отсоединение, либо воспользоваться кнопкой Отсоединение, находящейся на инструментальной панели, а затем провести процедуру соединения с другим IRC-сервером заново. Но можно выйти и при этом оставить некое сообщение, которое остающиеся посетители канала смогут увидеть. Для этого в окне статуса следует ввести команду следующего вида:

   /quit message

   В качестве конструкции message используется, естественно, текст сообщения, сопровождающего выход с сервера.
   Для смены ника используется команда:

   /nick newnick

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

   /whois nick

   Вместо nick вы, как всегда, подставляете полное наименование ника. При этом в окне статуса будет выведен приблизительно следующий текст:

   ZomBeer rusmirc2.0@313-4.11557.edu.zgrad.ru * ZomBeer
   ZomBeer на #otstoy #paccbet #RusChannel
   ZomBeer использует forest.dal.net.ru ForestNet IRC Server, Russia
   ZomBeer End of /WHOIS list.

   В этом тексте указываются внутренний идентификатор обладателя ника в IRC-сети, список каналов, на которых он находится в момент запроса, и наименование используемого им IRC-сервера. Добиться того же самого результата вы можете, просто щелкнув правой кнопкой мыши на нике и выполнив команду появившегося контекстного меню Кто это?.
   О владельцах зарегистрированных ников вы сможете узнать несколько больше, воспользовавшись командой:

   /msg NickServ info nick

   В самом конце команды вместо конструкции nick вы пишете реальный зарегистрированный ник. Полученная информация будет намного объемнее. Вы сможете увидеть и электронный адрес владельца зарегистрированного ника, и время его регистрации, а также время, когда он последний раз появлялся на данном IRC-сервере. Пример подобного отчета показан ниже.

   -NickServ– (Currently on IRC [Identified]) – «/whois Hetfield_» for more information
   –NickServ– Hetfield_ is "Hetfield_"
   –NickServ– Access: Services Root [Master], IRC Operator
   –NickServ– Last seen address: Admin@dial-salut-002.msu.net
   –NickServ– Time registered: May 12 17:11:28 2000 MSD
   –NickServ– Last seen time: May 24 14:31:31 2001 MSD
   –NickServ– Time Now: May 24 14:31:34 2001 MSD
   –NickServ– URL: http://www.dal.net.ru
   –NickServ– E-mail address: hetf@dal.net.ru
   –NickServ– Options: Enforced, Security, NO OP
   –NickServ– * This nick has been marked
   –NickServ– * This nick has been held

   Такую детальную информацию можно получить и о любом канале, если воспользоваться командой следующего содержания:

   /msg ChanServ info #channel

   В этом случае конструкцию #channel необходимо будет заменить на наименование канала, о котором вам необходимо получить информацию.


   Настройка RusmIRC

   Вам осталось узнать не так уж и много. Всего лишь разобраться с основными настройками программы-клиента сети IRC. Все основные настройки производятся при помощи диалогового окна mIRC Настройки, которое активизируется при помощи команды меню Файл/Настройки. Самих настроек огромное количество и для нормальной работы знать их все необязательно. Но основные возможности настройки клиента IRC мы рассмотрим.
   Итак, после активации диалогового окна mIRC Настройки (см. рис. 6.1) вам следует выбрать категорию настраиваемых параметров при помощи дерева выбора в правой части этого окна. Изначально отображается настройка группы параметров с наименованием Соединение. Эти параметры были уже нами рассмотрены в самом начале главы. Но сейчас нас интересует механизм добавления нового IRC-сервера к списку серверов, который изначально «вшит» в программу RusmIRC. Этот IRC-клиент рассчитан на работу в русскоязычной сети под общим названием DaINet.Ru, но вы можете с легкостью настроить его на взаимодействие с любым другим I RC-сервером, данные которого вы знаете.
   Для внесения нового сервера в список доступных IRC-серверов следует нажать на кнопку Доб. При этом будет активизировано диалоговое окно mIRC Добавить Сервер, показанное на рис. 6.5.
   Рис. 6.5. Диалоговое окно mIRC Добавить Сервер

   В поле текстового ввода Описание вносится наименование подключаемого сервера, под которым он будет отображаться в общем списке доступных IRC-серверов, в поле IRC — адрес сервера в сети IRC, а поле Порт(ы) предназначено для указания действующих портов IRC-сервера. Остальные поля вам не нужны.
   Но если описание нового сервера вы можете придумать сами, то откуда взять адрес сервера и его открытые порты? Для этого у вас есть Всемирная паутина с ее поисковыми серверами. Существуют специализированные Web-сайты, посвященные IRC-сети. На них можно найти новые IRC-клиенты, описания серверов, каналов и правил поведения на некоторых каналах. Так что, остается лишь как следует поискать.
   В группе настроек соединения есть и дополнительные возможности. Так, если вы активизируете группу настроек Установки, то ваше диалоговое окно примет вид, показанный на рис. 6.6.
   Рис. 6.6. Вкладка Установки диалогового окна mIRC Настройки

   Настройки этой группы обычно используются при доступе в Сеть по дозвону. Так, установленный флажок Соединяться при запуске указывает, что если в момент запуска программы RusmIRC соединение с провайдером не было установлено, система попытается сделать это самостоятельно, без команды пользователя.
   Флажок с наименованием Реконнект при дисконнекте заставляет систему в момент обрыва связи с провайдером при работающей программе RusmIRC немедленно произвести попытку нового соединения. Флажок Показ, настройки при запуске в установленном состоянии указывает, что в момент запуска RusmIRC на экран будет выводиться диалоговое окно настроек, что позволяет пользователю выбрать IRC-сервер, к которому необходимо подключиться, указать свой ник и иные свойства и параметры программы. Если при подключении у вас нет необходимости менять свои параметры, этот переключатель можно отключить.
   Иногда возникает ситуация, когда тот или иной сервер IRC-сети не позволяет присоединиться к нему. Указать сценарий поведения RusmIRC в таких случаях можно при помощи группы органов управления When connecting. Если вам необходимо, чтобы ваш IRC-клиент раз за разом повторял попытки соединения, следует установить флажок в переключателе Retry. А в поле ввода, совмещенном с этим переключателем, можно указать возможное количество повторений попыток соединения. В поле ввода Delay указывается задержка между этими попытками в секундах. Если установить флажок Try next server in group, то каждое новое соединение будет производиться не с тем сервером, который отказал в связи, а со следующим сервером в сети. Рекомендуется оставить этот переключатель в установленном состоянии.
   Настройки групп Локальное инфо и Идент предназначены для установки данных о своем IRC-клиенте и операционной системе. Не стоит что-либо менять в этих группах. Если снять данные о себе, часто называемые «идент», то некоторые IRC-серверы просто не будут вас пускать на свои каналы.
   Среди остальных настроек следует отметить группу DCC, внешний вид которой показан на рис. 6.7.
   Рис. 6.7. Вкладка DCC диалогового окна mIRC Настройки

   Из предлагаемых возможностей DCC рассмотрим наиболее часто используемую возможность обработки DCC-чата. Все нужные вам органы управления собраны в группе Запрос на чат. Они позволяют регулировать действия RusmIRC при запросе удаленного корреспондента на проведение DCC-чата. Если выделена кнопка Показать диалог, то при каждом запросе чата от удаленного пользователя RusmIRC будет выводить диалоговое окно, в котором принимающий запрос пользователь сможет указать действие, которое необходимо выполнить. То есть принять чат или отклонить его. Если вы доверяете всем своим собеседникам, то можете использовать переключатель Авто принять. А если вы не собираетесь устанавливать прямое соединение с кем-либо, следует выбрать переключатель Игнорировать все.
   Все остальные настройки IRC-клиента RusmIRC нужны гораздо реже, и разобраться при необходимости в них не так уж трудно.



   Глава 7
   Интернет-пейджер


   Электронная почта со всей ее скоростью – это, конечно, хорошо. Однако, если необходимо известить человека о чем-то действительно срочно, электронная почта – явно не самый лучший выбор. Электронное письмо дойдет действительно быстро, но для того, чтобы это письмо прочитать, нужно все-таки заглянуть в почтовый ящик. В реальной жизни в подобной ситуации выручает пейджер. Достаточно просто позвонить в операторскую службу, и сообщение будет практически мгновенно доставлено адресату. Следовательно, необходима подобная служба и в Сети. И она действительно существует.
   Компания Mirabilis создала свою коммуникационную программу под названием ICQ. По своему звучанию эта аббревиатура напоминает словосочетание "I seek you", т. е. – "ищу тебя". Однако русскоязычные пользователи придумали ей свое созвучное наименование – «Ася». Рассмотрим схему работы этого сервиса.
   Прежде всего, каждый пользователь должен установить на своей машине специализированную программу – клиент. Она бесплатна и общедоступна. Последние версии можно найти и скачать с сайта www.icq.ru. При инсталляции программы необходимо иметь доступ в Интернет, т. к. каждый пользователь должен получить уникальный, идентифицирующий его номер. Сейчас новым пользователям присваиваются восьмизначные номера, и недалек тот час, когда начнут использоваться девятизначные. Полученный номер и будет являться вашим адресом в ICQ.
   Для того чтобы переслать кому-нибудь сообщение по ICQ, необходимо соблюсти два условия. Во-первых, отправитель должен быть подключен к сети Интернет, a ICQ должна быть запущена. Во-вторых, получатель тоже должен быть зарегистрирован в ICQ. При этом если получатель в момент отправки сообщения также находится в Интернете и ICQ у него запущена, то сообщение придет к нему практически мгновенно, в течение нескольких секунд. Очевидно, что ICQ-сообщения доходят гораздо быстрее, чем электронная почта. И адресат получает их сразу, ему достаточно один раз запустить ICQ в сеансе работы в Интернете, и сообщения будут приходить на его компьютер. Именно поэтому чаще всего ICQ запускают одновременно с выходом в Интернет.
   При отправке первого сообщения за сеанс ICQ связывается со специализированным сервером компании MIrabilis и отыскивает IP-адрес получателя. После этого ICQ пытается установить прямую связь с адресатом, минуя официальный сервер. Если это удается, то обмен сообщениями будет идти напрямую, если прямую связь установить не получилось, то сообщение будет пересылаться сначала на сервер MIrabilis, а оттуда – получателю. Этот двухступенчатый вариант используется также в тех случаях, когда получатель сообщения не находится в Сети. В данном случае сообщение дожидается на сервере, а в момент активации ICQ передается на его машину.
   Вкратце, процедура отправки и получения сообщений выглядит именно так. Конечно, есть некоторые детали и тонкости, но о них вы узнаете чуть позже, в процессе более тщательного изучения возможностей программы.


   Основы работы в ICQ

   Прежде всего, при инсталляции программы, помимо получения идентификационного номера, следует указать некую информацию о себе. Этот блок информации будет доступен любому человеку, который подключен к ICQ. Обязательно следует ввести ник, т. е. условное имя, под которым вас будут знать в ICQ. Он не обязан быть уникальным, поэтому можно выбрать любой. Также необходимо указать хотя бы один свой адрес электронной почты. Ввод остальной информации оставляется целиком и полностью на ваше усмотрение. Однако перед тем как вводить ее, следует еще раз вспомнить, что она будет доступна любому, кто подключен к ICQ. Поэтому если информацию о своих интересах стоит выставить на всеобщее обозрение, т. к. именно при помощи этих данных вы сможете найти единомышленников или они смогут отыскать вас, то свои домашние и рабочие телефоны не следует показывать ни при каких обстоятельствах. Ведь вы бы не стали развешивать на стенах окрестных домов листки с указанием своего имени и номера телефона, не правда ли? Точно так же и в Интернете. Частную информацию следует оберегать.
   После инсталляции ICQ при загрузке операционной системы автоматически будет запускаться приложение ICQ NetDetect Agent. Оно помещает свой значок в трэй, там где у вас находятся часы, индикатор клавиатуры и обозначения прочих сервисов. Предназначение ICQ NetDetect Agent – отслеживать выход пользователя в Интернет и тут же запускать ICQ. Если вы подключаетесь в Интернет по дозвону к провайдеру, то со своей задачей NetDetect Agent справляется отлично. Но если доступ осуществляется через одну из машин, находящихся в локальной сети, то ICQ придется все-таки запускать самостоятельно. Для этого достаточно произвести щелчок мышью на значке NetDetect Agent в трэе, либо запустить ICQ через ее группу в меню программ.
   После запуска ICQ иконка NetDetect Agent в трэе меняется на иконку ICQ в виде цветочка. После того как ICQ установит контакт с основным сервером, лепестки цветка приобретут зеленый цвет. Если же установить связь не удалось, иконка с изображением цветка так и останется красной.
   Но предположим, что вы все-таки успешно вышли в Сеть и ICQ соединилась с сервером Mirabilis. При этом активизируется основное рабснее окно программы, показанное на рис. 7.1.
   Рис. 7.1. Основное рабочее окно программы ICQ

   Разберемся, какая информация отображается в этом окне. В качестве заголовка окна используется тот самый идентификационный номер UIN, который выдается вам при регистрации. Основную часть окна занимает список корреспондентов, т. е. людей, с которыми пользователь общается при помощи ICQ. Для удобства поиска изначально задано несколько групп, к которым можно отнести каждого своего корреспондента. Это General (Общая), Family (Семья), Friends (Друзья) и Co-Workers (Сослуживцы). Напротив наименования каждой группы располагается два числа. Одно из них указывает общую численность данной группы, а второе – количество членов этой группы, находящихся сейчас в сети и подключенных к ICQ. Для того чтобы раскрыть группу и увидеть список всех ее членов, достаточно дважды щелкнуть на синем треугольнике, расположенном слева от ее наименования. Ту же самую операцию надо выполнить и для того, чтобы свернуть список данной группы.
   Но если вы только что запустили ICQ первый раз, то никакого списка у вас и не будет. Корреспондентов еще надо найти. Для этого следует воспользоваться кнопкой Add Users (Добавить пользователей). При этом активизируется диалоговое окно Find/Add Users to your list (Найти/Добавить пользователей в ваш список), показанное на рис. 7.2.
   Рис. 7.2. Диалоговое окно Find/Add Users to your list

   У этого диалогового окна огромное множество закладок, но нас будет интересовать только одна – Find Users (Найти пользователей). На выбор предлагается три варианта поиска: по электронному адресу, по имени или нику адресата или по его идентификационному номеру. Если известен UIN, то лучше всего воспользоваться поиском по идентификационному номеру, т. к. при этом гарантированно будет найден только его обладатель и никто более. То же самое касается и адреса электронной почты. Но необходимо заметить, что поиск будет осуществляться только по тем почтовым адресам, которые пользователь передал системе регистрации ICQ. А туда чаще всего отдают адреса бесплатных почтовых служб. Поэтому поиск пользователя по его корпоративному адресу электронной почты может закончиться безрезультатно.
   После того как вы указали критерий поиска и нажали соответствующую кнопку Search, будет запущен механизм поиска на сервере Mirabilis. Результаты поиска будут выведены в диалоговое окно ICQ Global Directory Search Engine, внешний вид которого показан на рис. 7.3.
   Рис. 7.3. Диалоговое окно ICQ Global Directory Search Engine

   Как видите, диалоговое окно состоит из двух частей. В нижней части отображается список с результатами поиска. В списке указывается UIN найденного человека, подключен он в данный момент к сети ICQ или нет, имя, ник, электронный адрес и политика авторизации. О последнем надо говорить особо.
   Дело в том, что когда какой-либо пользователь вносит ваш UIN в свой список контактов, он обладает возможностью посылать вам сообщения тогда, когда захочет. Далеко не всегда это удобно. Поэтому в ICQ встроена система авторизации, т. е. вашего согласия на получение сообщений от кого-либо. По умолчанию этот режим не действует, но в следующем разделе вы узнаете, как его включить.
   Но вернемся к списку найденных пользователей. Если в колонке Authorize указано слово Authorize, то данный пользователь требует обязательной авторизации, прежде чем вы сможете передать ему сообщение.
   Если представленной в таблице информации не хватает для того, чтобы определить, кого именно вы ищите, то можно щелкнуть правой кнопкой мыши на любой строке этой таблицы и в появившемся контекстном меню выбрать пункт Info. В ответ на это действие вы получите стандартное окно с выводом всей информации, известной ICQ-серверу о данном пользователе.
   Следует отметить, что в список итогов поиска может быть помещено только двадцать строк. Поэтому если поиск проводится по распространенному нику или имени, далеко не все пользователи, подходящие по данному критерию, будут включены в итоговый список. В этом случае выход только один – детальнее указывать критерий поиска.
   Для этого и служит верхняя часть диалогового окна ICQ Global Directory Search Engine с тремя вкладками, дублирующими три основных критерия поиска. Используя их, вы можете опять задать критерии и запустить новый сеанс поиска, нажав кнопку Search.
   После того как вы нашли человека, чей ник вы хотите добавить в свой список адресов, следует щелкнуть на строке таблицы, в которой отображается информация о нем, правой кнопкой мыши и выбрать пункт меню Add to Contact List. При этом будет активизировано диалоговое окно User has been added, чей внешний вид показан на рис. 7.4. В данном диалоговом окне при помощи выпадающего списка, связанного с переключателем То an existing group, вы можете указать группу корреспондентов, к которой следует отнести нового пользователя. А если для данного пользователя необходимо завести новую группу, отметьте переключатель То a new group called и в соответствующем поле ввода укажите наименование новой группы корреспондентов.
   Рис. 7.4. Диалоговое окно User has been added

   Этот механизм годится для поиска тех пользователей ICQ, о которых вы хоть что-то знаете. А если просто хочется поговорить с кем-то, но еще неизвестно с кем? Тогда следует воспользоваться режимом «Случайного чата». Для этого в диалоговом окне Find/Add Users to your list, показанном на рис. 7.2, необходимо активизировать гиперссылку Random chat partners.
   В этом случае ICQ будет производить поиск пользователей, которые сами согласны провести чат со «случайным» собеседником. После того как вы щелкнете мышью на гиперссылке Random chat partners, ICQ активизирует диалоговое окно для поиска «случайного собеседника», показанное на рис. 7.5.
   Рис. 7.5. Диалоговое окно Random: shiva1

   Прежде всего вам необходимо выбрать тему чата, перечень которых находится в выпадающем списке Group. Каждый пользователь, когда хочет указать, что он не прочь поговорить со случайным собеседником, выбирает тему или группу, интересную для себя. И поиск будет производиться именно в соответствии с указанной темой. После того как вы ее выбрали, остается лишь нажать кнопку Find a Random Online Chat Partner. Если в общем списке будет найден пользователь, подключенный в данный момент к ICQ и желающий провести чат в указанной группе, его данные будут отражены в текстовых полях группы Information on Random User. Особо следует обратить внимание на информацию, отображаемую в поле Language, т. к. там указываются языки, на которых может вести беседу найденный пользователь. Если на основе анализа полученных данных вы решите, что с этим человеком можно заводить разговор, следует воспользоваться кнопкой Send Message, для того чтобы послать ему одиночное сообщение, или кнопкой Request Chat для отсылки текстового запроса на установку режима чата.
   Ну, а если найденный предполагаемый собеседник по каким-либо причинам не устраивает вас, всегда можно еще раз нажать на кнопку Find a Random Online Chat Partner и получить еще один вариант. Но не стоит быть слишком уж привередливым, т. к. людей, пользующихся "случайным чатом", не так уж и много. Иногда ICQ просто не может найти пользователя, подходящего по запросу.
   Теперь, когда вы знаете, как добавлять пользователей в свой список корреспондентов, пришло время узнать, как, собственно, происходит обмен сообщениями. Для того чтобы отослать его какому-либо пользователю, внесенному в ваш список, достаточно произвести двойной щелчок мышью на его нике в списке, причем абсолютно неважно, находится сейчас данный пользователь в ICQ или нет. После двойного щелчка будет активизировано диалоговое окно Send Online Message, если ваш корреспондент сейчас подключен к ICQ, или его функциональный близнец Send Offline Message, если предполагаемый получатель не запустил ICQ на своей машине или выбрал режим невидимости.
   Рис. 7.6. Диалоговое окно Send Online Message

   В верхней части этого диалогового окна находится группа То. В ней собрана информация о корреспонденте, для которого и предназначается создаваемое сообщение. В полях ICQ#, Nick и EMail отображаются номер ICQ, ник и адрес электронной почты получателя, соответственно. В основном многострочном поле текстового ввода вы набираете текст сообщения. А после того, как текст набран полностью – отсылаете его, нажав на кнопку Send.
   У вас есть возможность увидеть все сообщения, отосланные ранее данному корреспонденту и полученные от него. То есть некую «историю» общения. Для этого достаточно нажать кнопку History в верхней части окна, после чего к основному диалоговому окну отсылки сообщений добавляется дополнительная область отображения текста. Сообщения отображаются в обратном хронологическом порядке, т. е. самые последние сообщения будут находиться в самом верху области отображения.
   Если же вам кто-либо прислал сообщение, то узнать об этом вы сможете по изменению иконки, находящейся в правом нижнем углу панели задач, рядом с часами. Вместо цветочка там появится мигающий желтый листик. А если основное рабочее окно ICQ находится в развернутом виде, то этот желтый листик будет отображаться еще и напротив ника того, кто прислал вам сообщение. Двойной щелчок по рисунку активизирует диалоговое окно Incoming message, внешний вид которого показан на рис. 7.7.
   Рис. 7.7. Диалоговое окно Incoming Message

   При получении сообщения вы можете ответить на него, переадресовать его еще какому-либо корреспонденту из вашего списка или открыть чат с пользователем, пославшим это сообщение. Для ответа на полученное сообщение следует воспользоваться кнопкой Reply, которая активизирует диалоговое окно создания сообщения, рассмотренное ранее. Если же вы планируете переслать это сообщение еще кому-либо из своих корреспондентов, следует воспользоваться кнопкой Forward.
   Как видите, коммуникатор ICQ чрезвычайно прост в использовании. Его пользовательский интерфейс действительно является интуитивным, что не в последнюю очередь обеспечивает популярность этой программы.


   Режимы работы

   Очень часто к коммуникатору ICQ привыкают настолько, что активизируют его постоянно. Тем не менее может возникнуть случай, когда поток сообщений будет отвлекать вас от работы. Иногда необходимо стать невидимым для какого-либо корреспондента. Все эти и многие другие возможности реализуются при помощи режимов работы ICQ.
   Обычно вы видите два режима работы ICQ: Offline/Disconnect (Выключен), если вы не установили соединение с Интернетом, и Available/Connect (Доступен), если соединение установлено. Обозначаются эти режимы при помощи иконок с красным и зеленым цветком, соответственно. Но на самом деле режимов намного больше. Выбрать их можно, щелкнув правой кнопкой мыши на иконке ICQ, расположенной на панели задач, и выбрав в появившемся контекстном меню пункт Status. Впрочем, значок статуса отображается и в нижней части основного окна ICQ, поэтому можно произвести обычный щелчок мышью в этой области, и вы получите тот же самый список возможных режимов работы в виде меню. Рассмотрим значения всех режимов.
   • Режим Available/Connect является стандартным режимом ICQ, которая установила соединение со своим сервером.
   • Режим Free For Chat указывает, что вы готовы поучаствовать в чате со случайным собеседником. При этом ваши данные будут доступны для просмотра тому пользователю, которого сервер ICQ соединит с вами.
   • Режим Away означает, что владелец ICQ в данный момент занят, и он может читать сообщения, но не сможет быстро на них ответить.
   • Режим N/A указывает, что несмотря на то, что ICQ включена, самого пользователя в данный момент вообще может не быть за компьютером. Он не сможет даже прочитать посланные сообщения.
   • Режим Occupied означает, что пользователь просит присылать только срочные и важные сообщения, которые не могут быть переданы позже.
   • Режим DND означает, что пользователь просит его в данный момент вообще не беспокоить.
   • Режим Privacy является одним из самых интересных режимов. Он делает пользователя «невидимым» для некоторых корреспондентов из его списка. По умолчанию, если пользователь устанавливает такой режим, все корреспонденты из его списка видят, что он не подключен к ICQ. Но всегда есть возможность указать список корреспондентов, которые будут видеть истинный статус.
   • Режим Offline указывает, что пользователь не вошел в данный момент в сеть ICQ. Обычно этот статус пользователь получает при разрыве соединения с Интернетом. Но вы можете установить его и вручную, как все остальные режимы.
   Помимо установки самих режимов, вы имеете возможность создавать так называемые "списки видимости". То есть указывать, какой пользователь может видеть ваш реальный режим работы, а какой просто увидит режим Offline. Но эти параметры необходимо задавать для каждого корреспондента отдельно, для чего следует в общем списке контактов сделать один щелчок мыши на нике нужного корреспондента, в появившемся меню выбрать пункт More (Rename, Delete…), который в свою очередь отобразит дополнительное меню с пунктом Alert/Accept modes. Выбор этого пункта меню активизирует диалоговое окно, показанное на рис. 7.8.
   Рис. 7.8. Диалоговое окно Piioxa's Alert/Accept Settings, где первое слово – имя пользователя

   При активизации этого диалогового окна изначально открыта вкладка Status. Именно она вам и нужна. При помощи органов управления этой вкладки вы можете установить для данного пользователя отдельный режим. То есть, если нет желания общаться в данный момент с кем-то из своего списка, достаточно установить для него режим «занятости», а все остальные смогут видеть ваш настоящий режим.
   Итак, для того чтобы установить индивидуальный режим для данного корреспондента, необходимо установить флажок в переключателе Update Status. После этого вы получите возможность при помощи переключателей выбрать один из режимов «занятости».
   Впрочем, проблему общения с нежелательным корреспондентом можно решить более кардинально. Достаточно установить флажок в переключателе Invisible То User, и данный корреспондент постоянно будет видеть, что вы не подключены к ICQ. Впрочем, когда вам понадобится все-таки показать ему свой истинный режим работы, достаточно будет этот флажок снять. А если вы установите для этого корреспондента флажок в переключателе Visible То User, он сможет видеть вас и тогда, когда вы находитесь в «невидимом» режиме Privacy.
   На этом можно и закончить рассмотрение программы-коммуникатора ICQ. На самом деле она обладает еще достаточно большим количеством различных возможностей, но они используются редко, и тот, кому они все-таки понадобятся, без труда разберется в них самостоятельно.



   Глава 8
   Собственный сайт


   Что же происходит в тот момент, когда вы набираете адрес сайта в строке Address или Location вашего браузера? Как вы получаете содержимое страниц посещаемого вами сайта? Как их готовят разработчики? В каком виде они хранятся? Ответы на все эти вопросы вы найдете в этой главе.
   Вы уже знакомы с аббревиатурой HTML, которая расшифровывается как HyperText Markup Language. Это язык, который применяется для создания Web-страниц. Как видно из его названия, это не язык программирования. Это язык разметки документов. То есть в текст документа вставляются определенные инструкции, которые указывают на то, каким образом необходимо отобразить тот или иной объект документа. Эти инструкции называются тэгами. С помощью тэгов указывается форматирование текста, производится вставка рисунков, ссылок и активных элементов страниц, оформляются мультимедийные части документов.
   Но самое главное слово в названии языка – Hypertext. То есть язык разработан специально для нужд гипертекста, средства для осуществления ассоциативных связей. К любому понятию, к любому слову документа мы можем присоединить ссылку на другой документ по этой же теме, который может разъяснять понятие, толковать его, расширять. Сама по себе эта технология не стала каким-либо значительным прорывом. В программном заявлении консорциума по WWW было сказано приблизительно следующее: "Гипертекст не делает чего-то такого, что нельзя было сделать без него. Он просто позволяет делать это быстрее". А потом из этой технологии вырос Интернет, который стал, пожалуй, одним из самых значительных явлений века. Успех Интернета полностью основан на эффекте Меткалфа, который гласит, что "ценность сети растет пропорционально квадрату числа ее элементов".
   Боб Меткалф, один из основателей фирмы 3Com, описывал это явление следующим образом. Зачем нужен был факс первому покупателю факсовой машинки? Кому он мог пересылать сообщения? А сегодня каждый покупатель факса покупает вместе с ним целую факсовую сеть. Следовательно, ценность (но не цена!) каждого факса становится больше.
   Итак, как вы уже знаете, сама Web-страничка хранится в виде текста, разбавленного тэгами HTML. Когда вы соединяетесь со своим провайдером и набираете адрес страницы или сайта, а точнее, их URL (Universal Resource Location), то сервер провайдера переводит буквенный URL в цифровой адрес (IP-address), соединяется с сервером, имеющим этот адрес, и на его локальном диске находит файл, содержащий искомую страничку. После этого содержимое данного файла переводится на ваш компьютер как обычный текстовый файл с помощью протокола HTTP (HyperText Transfer Protocol). А браузер, запущенный на локальной машине, получив файл, обрабатывает его, находя в тексте тэги HTML, формирует изображение странички и показывает результат. Щелчок на любой гиперссылке заставляет весь процесс повторяться с самого начала.
   Давным-давно, во время становления World Wide Web, странички и сайты делали при помощи обычных текстовых редакторов. И до сих пор так можно делать. Но не стоит. Писать HTML-код, потом загружать страницу в браузер, просматривать ее, находить ошибки, снова возвращаться в редактор, исправлять ошибки… И так раз за разом. Очень непроизводительно. Поэтому вскоре начали появляться специализированные HTML-редакторы и редакторы для проектирования Web-страниц в режиме WYSIWYG (What You See Is What You Get). Они позволяли автоматизировать процесс создания информационных ресурсов Интернета. Рассмотрим один из таких редакторов. Это будет Microsoft FrontPage 2000.
   Но, помимо страничек и сайтов, которые передаются при помощи протокола HTTP, есть и другие виды ресурсов, также интегрированные в Интернет. Иначе говоря, World Wide Web – это не весь Интернет, как это часто ошибочно полагают, а лишь его часть. Есть еще службы для копирования файлов, которые используют протокол FTP (File Transfer Protocol). И, конечно, нельзя забыть электронную почту, реализация которой обычно происходит при помощи протоколов POP3 и SMTP. Прелесть всей сегодняшней работы заключается в том, что вам не надо вникать в тонкости реализации протоколов, так они безболезненно интегрируются в возможности стандартных браузеров, а значит, и подключение подобных ресурсов к создаваемым страницам и сайтам не будет представлять больших трудностей.
   Однако, перед тем как применять эти возможности, следует научиться создавать обычные Web-странички.


   FrontPage

   Слово FrontPage обычно используется для обозначения основной, заглавной страницы какого-либо сайта. Для нас это слово будет иметь еще один смысл. Программа, которой мы воспользуемся для создания собственных страниц, носит именно такое название – Microsoft FrontPage 2000. Полный номер версии – 4.0. FrontPage – входит в состав семейства Microsoft Office и по своему стилевому оформлению полностью соответствует образцам этого семейства. Данная программа, как и ее собратья, достаточно проста в работе, но позволяет делать очень и очень многое.
   Стандартный вид FrontPage 2000 после запуска показан на рис. 8.1.
   Рис. 8.1. Внешний вид программы FrontPage 2000

   Посмотрим, чем мы располагаем при работе. Как и во всех продуктах Microsoft Office, в этой программе наличествуют меню и панели инструментов. Особых сложностей они вызвать не должны. Основное рабочее поле разделено подвижной границей (сплиттером) на две неравные части. Левая часть с названием Views (Вид) содержит кнопки, устанавливающие режим работы FrontPage. Правая часть – основную информацию, с которой приходится работать, находясь в указанном режиме. По умолчанию действует основной режим Page (Страница), который предназначен для проектирования страницы. В этом режиме правая часть отображает ту страницу, которую создает пользователь. Как видно на рисунке, правая часть рабочего пространства состоит из трех листов, каждый из которых предназначен для отдельного вида отображения проектируемой страницы. Лист Normal (Режим разметки) показывает страницу в режиме проектирования. Лист HTML предназначен для просмотра HTML-кода страницы. А вкладка Preview (Предварительный просмотр) показывает проектируемую страницу в таком виде, в котором она будет отображаться браузером при загрузке ее удаленным пользователем из Интернета. Может показаться, что страницы Normal (Режим разметки) и Preview (Предварительный просмотр) показывают одно и то же, но на самом деле это не так. Для простых страничек, содержащих только текст и графические изображения, это действительно так, но как только вы попробуете разместить на вашей странице видеофрагменты или какие-либо активные элементы, вы тут же заметите разницу между этими двумя режимами.
   И в самом низу окна FrontPage находится строка статуса. На первый взгляд в ней нет ничего особенного. На самом деле строка статуса содержит очень интересный и жизненно необходимый для сайтостроителя индикатор. В разделе с изображением песочных часов показывается время загрузки текущей страницы при определенной скорости коннекта. По умолчанию используется скорость 28.8 Кбод, однако всегда есть возможность изменить ее. Для этого достаточно щелкнуть мышью (причем, что интересно, любой кнопкой) и получить список различных скоростей. Помимо стандартных скоростей 14.4, 28.8 и 56.6, можно найти возможность расчета скорости загрузки исходя из стандартов ISDN, Т1 и ТЗ, применяемых для выделенных линий с различной пропускной способностью.
   Как видите, FrontPage не отпугивает пользователя своей сложностью. Конечно, есть определенные тонкости при работе, но мы их обязательно рассмотрим. Парадигма же работы в FrontPage ничем не отличается от работы в обычном MS Word. Разместите текст и элементы оформления на странице так, как вы хотите, а для внесения изменений выделите объект и осуществите над ним необходимое действие.
   FrontPage позволяет применять к тексту практически любое шрифтовое и стилевое оформление. Ограничения на оформление текста накладывает не программа, а сама технология. К примеру, вы не можете жестко указывать шрифт текста. Связано это с тем, что никогда нельзя точно предсказать, какие шрифты установлены на машине удаленного пользователя. Более того, неизвестно, какая операционная система стоит на машине удаленного пользователя. Какое разрешение экрана у него выставлено. Поэтому вместо точного наименования и размера шрифта указывается семейство шрифтов и относительный размер.
   А теперь попробуем сделать сперва самую простую страницу. Для этого поместите на рабочее поле проектирования страницы любую строку текста.
   Например: "Это моя первая Web-страница!" При этом, если вы посмотрите, что находится на странице HTML, то обнаружите там следующий текст:

   
   
   
   
   
   New Page l
   
   
   <р>Это моя первая Web-страница!


   
   

   Первая реакция человека, не знакомого с HTML, при взгляде на этот текст может быть несколько тревожной. Действительно, нашу строку текста еще можно опознать, но вот что там делает вся остальная абракадабра? Это не абракадабра, это те самые тэги HTML, о которых мы говорили немного ранее. Давайте разберемся, для чего они предназначены.
   Прежде всего, необходимо отметить, что большинство тэгов, ответственных за правильное отображение страницы или за надлежащее оформление ее содержания, являются парными. Они бывают объявляющими и закрывающими. То есть первый тэг объявляет какое-либо оформление или раздел страницы, а его закрывающий близнец отменяет действие первого тэга. Каждый тэг HTML заключен в угловые скобки, а закрывающие тэги в дополнение к ним имеют в начале своего имени слэш.
   Так, например, каждый HTML-документ должен начинаться с тэга , а заканчиваться – , что вы и видите в данном HTML-коде. Сам документ обычно разделяется на три части. Первая – заголовок, несущий служебную информацию, которая позволяет браузеру максимально адекватно отображать документ. Она ограничивается тэгами и . Внутри этого блока помещаются тэги , которые обычно содержат в своем теле параметры. Например, тэг содержит параметры http-equiv и content. Давайте подробнее рассмотрим параметры тэга . Параметр http-equiv предназначен для обозначения переменной протокола HTTP, которой будет назначаться значение. Обычно программы HTML-редакторы сами заполняют значения данного параметра. В нашем примере эта переменная носит наименование content-Language и предназначается для указания языка, на котором написано содержимое странички. Параметр content, как мы уже видели, служит для задания значения переменной, определенной в параметре http-equiv. Таким образом, первая строка блока заголовка указывает, что данная страничка содержит русскоязычное наполнение.
   Также параметр content может использоваться в паре с параметром URL, и тогда они могут определять дату и время повторной загрузки документа. Так, например, если вы хотите спустя пять секунд после загрузки удаленным пользователем нашей странички принудительно загрузить в его браузер HTML-документ с URL http://www.myserver.ru/newpage.html, то вы должны использовать следующую конструкцию:

    он используется для того, чтобы указать имя параметра, чье значение объявляется в конструкции content. В данной строке указывается, что документ был сгенерирован программой FrontPage версии 4.0.
   И последний параметр тэга  – charset. Он предназначен для определения кодовой страницы символов, которая применялась при создании страницы. Так как FrontPage естественным образом ориентирован на операционную среду Microsoft Windows, то и используемая страница по умолчанию – windows-1251.
   Второй раздел HTML-документа предназначен для задания названия странички. То есть той строки, которая будет отображаться в заголовке окна браузера после его названия. Этот раздел ограничен тэгами и . Как вы видите из нашего HTML-кода, для данной странички использован заголовок New Page 1. Не слишком, конечно же, оригинально, но вы всегда можете его изменить.
   И основной раздел документа используется для обозначения его содержимого. Тело документа заключено между тэгами и .
   А сама строка, как вы видите, обрамлена тэгами <р> и , которые предназначаются для обозначения абзацев.
   Вот так и состоялось ваше первое знакомство с языком HTML.
   После создания любой странички ее необходимо сохранить, а потом просмотреть, чтобы убедиться в адекватном отображении ее браузером. Для сохранения используются команды меню File/Save (Файл/Сохранить) и File/Save As… (Файл/Сохранить как…) либо соответствующая кнопка на инструментальной панели. Обычно в начале работы FrontPage создает необходимую структуру каталогов в папке My Webs, которая в свою очередь находится в каталоге, зарезервированном для сохранения документов. В эту структуру входит каталог images, предназначенный для хранения графических изображений, и _private – каталог для размещения данных, выкладываемых на создаваемый сайт. После сохранения страницы основное рабочее поле делится сплиттером на две части, в одной из которых остается проектируемая страница, а вторая показывает структуру папок, предназначенных для сохранения сайта. Этот режим отображения включается и выключается при помощи команды меню View/Folder List (Вид/Список каталогов) или при помощи кнопки Folder List (Список каталогов) на основной инструментальной панели. Сохранение страницы является необходимым условием для возможности ее просмотра как при помощи встроенного браузера на странице Preview (Предварительный просмотр), так и в основном браузере системы. В том случае, если при оформлении страницы были применены какие-либо активные элементы, необходимо подготовить сайт, использующий ее к просмотру. Такой процесс называется публикацией. Для этих целей служит команда меню File/Publish Web (Файл/Публикация сайта) или соответствующая кнопка на инструментальной панели. Публикацию можно производить только после того, как были сохранены все страницы, которые входят в сайт.
   После сохранения странички необходимо посмотреть, как она будет выглядеть в окне браузера удаленного пользователя. Для этого применяется команда меню File/Preview in Browser (Файл/Просмотр в браузере) или соответствующая кнопка на основной инструментальной панели. Данная команда позволяет просмотреть созданную страницу при помощи браузера, являющегося для системы основным, используемым по умолчанию. Возникает законный вопрос: для чего это нужно, если уже есть страница Preview (Предварительный просмотр) в основном рабочем окне. Дело в том, что разные браузеры могут по-разному отображать одну и ту же страницу. Связано это с тем, что во время «браузерных войн», когда Microsoft и Netscape боролись за рынок браузеров, каждая компания предлагала различные расширения и усовершенствования языка HTML. Естественно, что продвинутые возможности, предоставляемые одной фирмой, не поддерживались второй. По наследству эти различия перешли и в последующие версии. Вторая причина состоит в том, что встроенный браузер FrontPage не всегда может адекватно работать с исполняемыми модулями CGI-приложений. Именно поэтому при заключительном тестировании созданной страницы настоятельно рекомендуется использовать просмотр при помощи основного браузера.


   Оформление текста

   Что главное в Web-странице? Не дизайн, не графика, и даже не видеовставки или активные элементы. Главное – это ее контент, содержание, которое состоит, прежде всего, из текста. А вот оформление текста позволит наиболее эффективно донести его до конечного потребителя, за чье внимание борется каждый сайт. Конечно, возможности текстового оформления, предоставляемые FrontPage не так обширны, как, например, запас средств Microsoft Word, но нельзя сказать, что они скудны. Как уже говорилось, ограничения на возможности оформления текста налагает сама технология WWW, а из допустимых возможностей FrontPage выжимает все.
   Панель инструментов для форматирования текста практически полностью повторяет такую же панель Microsoft Word. Но отличия все-таки есть. Начнем с установки шрифта. По умолчанию действует набор default font, однако всегда есть возможность изменить шрифт. Список шрифтов, которые можно применять, конечно же, немного меньше, чем такой же список обычных приложений Microsoft Office, но выбор все-таки есть. Установим для нашей строки какой-либо шрифт из группы Arial. При этом вы, наверняка, заметили, что изменился шрифт строки на странице Normal (Режим разметки), а когда вы перейдете на страницу HTML, то увидите следующую конструкцию:

   

Это моя первая Web-страница!



   После тэга <р>, открывающего абзац, появился тэг , который указывает предпочтительный шрифт для этого абзаца. Теперь при отображении данного абзаца на машине удаленного пользователя система будет извещена, что необходимо использовать шрифт, максимально близкий по своему виду к шрифту Arial. То есть, если даже сам шрифт Arial не будет установлен в системе удаленного пользователя, все равно замысел дизайнера Web-страницы пострадает не слишком сильно, т. к. для отображения текста будет использован максимально близкий по начертанию текст.
   Помимо самого шрифта, вы можете выбрать и его начертание. То есть сделать его полужирным, курсивным, подчеркнутым или выбрать любую комбинацию этих признаков с помощью трех всем известных кнопок, находящихся сразу после списка выбора размера шрифта. Итак, если при установленном по умолчанию шрифте вы для вашей строки установите полужирное начертание шрифта нажатием кнопки Bold (Полужирный), то при просмотре страницы HTML вы увидите, что ваша строка записана так:

   <р>Это моя первая Web-страница!

   То есть для установки полужирного атрибута текста используются тэги <ь> и , которые устанавливаются внутри тэгов, обозначающих абзац. Если вы нажмете кнопку Italic (Курсив) для получения курсива, то HTML-код будет выглядеть следующим образом:

   <р>Это моя первая Web-страница!



   И действительно, если атрибут – Italic, то и тэги применяются и . А для получения подчеркнутого текста, вы должны нажать кнопку Underline (Подчеркнутый). При этом строка реализуется при помощи следующей конструкции:

   <р>Это моя первая Web-страница!

   Как вы видите из текста, применяются тэги и .
   Теперь рассмотрим процедуру выбора размера шрифта. По умолчанию в этом списке стоит значение Normal, но есть и другие значения. Так как никогда нельзя заранее сказать, какое разрешение монитора будет установлено на машине удаленного пользователя и каков будет размер окна браузера, то и размеры шрифта будут лишь относительными. К тому же привычные всем пункты, которые применяются в качестве единицы измерения размера шрифта, являются типографскими единицами, т. е. ориентированы, прежде всего, на бумагу. Однако Web-страницы отображаются на мониторах, поэтому размер шрифта должен зависеть от разрешения видеосистемы пользователя и размера окна браузера. Итак, вы можете использовать семь относительных размеров шрифта. Первый размер приблизительно соответствует восьми типографским пунктам, а седьмой – тридцати шести. Значение Normal соответствует третьему размеру, который составляет приблизительно двенадцать пунктов. Таким образом, вы получаете диапазон размеров, который, на наш взгляд, вполне достаточен для нужд оформления Web-страницы.
   Две вышеописанные возможности объединяет в себе процедура стилевого оформления текста. В FrontPage 2000 список доступных стилей находится на панели форматирования текста в том же самом месте, где и его близнец в Microsoft Word. Но сама процедура стилевого оформления немного отличается. Word в качестве стиля использует совокупность признаков текста, таких как шрифт, его начертание и размер, междустрочный интервал, отступы абзаца и тому подобные параметры. FrontPage скован рамками технологии WWW, поэтому его форматирование текста опирается на тэги, которые объявлены в стандартах языка HTML и поддерживаются браузерами. Правда, возможно, не всеми из них. Это, как вы помните, последствия браузерных войн. Итак, каждый образец форматирования текста объявляется конкретным тэгом языка HTML. Рассмотрим эти примеры и заодно узнаем, как выглядят данные тэги для каждого конкретного случая.
   Стиль Normal (Обычный) предполагает обычный текст и, следовательно, обходится без объявления себя тэгами. То есть это единственный образец стилевого оформления текста, который не устанавливает тэгов перед текстом. Стиль Formatted (Отформатированный) предназначен для размещения предварительно отформатированного текста. В данном контексте это означает, что текст будет отображен моноширинным шрифтом, т. е. таким шрифтом, в котором все символы имеют одинаковую ширину. Обычно в качестве примера подобного шрифта приводится Courier. Если вы примените этот стиль к своей строке, то на странице HTML отобразится следующая конструкция:

   
Это моя первая Web-страница!


   Как видите, текст обрамляется тэгами
 и 
. На самом деле, этот тэг изначально предназначался для вставки текста, подготовленного в другом текстовом редакторе. Причем, неизвестно заранее, какая длина строки была установлена в этом текстовом редакторе, поэтому, чтобы не нарушать оформление текста, у тэга
 был введен параметр width, задающий длину строки. Таким образом, тэг 
 позволяет указывать, что для любого размера окна браузера при просмотре этого текста необходимо установить длину строки в 60 символов. По умолчанию значение этого параметра равно 80.
   Стиль Address (Адрес) переводит строку, напечатанную обычным шрифтом, в отображение курсивом. Используется, как легко догадаться, для оформления адресов. Применение этого стиля приводит к следующему HTML-коду:

   

   Это моя первая Web-страница!
   


   То есть отображение адреса на Web-страницах производится при помощи тэгов
и
. Все просто и легко.
   Следующие шесть стилей с названиями от Headingl (Заголовок 1) до Heading6 (Заголовок 6) предназначены для отображения заголовков различных уровней. Самый главный, естественно, стиль Headingl, отображаемый наиболее массивным шрифтом шестого размера, который соответствует приблизительно 24 пунктам. А стиль Heading6 отображается шрифтом первого размера, т. е. всего-навсего 8 пунктов. Применив стиль Headingl, вы увидите, что ваша строка будет обрамлена тэгами

и

. На странице HTML это будет выглядеть так:

   

Это моя первая Web-страница!



   Если вы используете стиль Heading2, то тэги будут иметь вид

и

. Таким образом, номер заголовка записывается в тэге после буквы h.
   В том случае, если вы намерены изменить параметры стиля и указать для него конкретный шрифт и размер вместо его стандартных параметров, которые используются, когда в списках шрифта и размера стоят значения default font и Normal, то это не так сложно сделать. Например, если вы примените к своей строке стиль заголовка третьего уровня, а затем принудительно установите шрифт Arial и третьего размера, то HTML-код для отображения строки будет выглядеть следующим образом:

   

Это моя первая Web-страница!



   Как вы видите, сразу после тэга <ьз> вставляется тэг с параметрами face и size, которые прямым образом задают шрифт для отображения строки. И в конце предложения стоит закрывающий тэг .
   Следующие шесть стилей предназначены для оформления текста в виде нумерованных и маркированных списков. Собственно, нумерованный список там только один, а остальные пять стилей являются вариацией маркированного списка.
   Для иллюстрации действия этих стилей создайте два абзаца со строками Первый пункт и Второй пункт. А теперь примените к данным двум абзацам стиль Numbered List (Нумерованный список). В результате этого действия каждый абзац получил свой номер. То есть произошла стандартная операция нумерации абзацев, знакомая вам еще по Microsoft Word. Этого же результата можно добиться, нажав кнопку Numbering (Нумерация) на панели инструментов Formatting (Форматирование). Рассмотрим тэги, при помощи которых реализуется подобное форматирование текста. Если вы посмотрите на страницу HTML, то увидите следующую конструкцию:

   

       
  1. Первый пункт

  2.    
  3. Второй пункт

  4.    
,

   в которой начало и конец нумерованного списка задаются с помощью тэгов
    и
, а обозначение каждого пункта производится тэгами
  • и
  • .
       Для изменения вида нумерации и начального номера используется пункт меню Format/Bullets and Numbering (Формат/Маркеры и нумерация). В том случае, если курсор находится в строке, принадлежащей нумерованному списку, активизируется диалоговое окно List Properties (Свойства списка) на вкладке Numbers (Нумерованный), как это показано на рис. 8.2.
       Рис. 8.2. Вкладка Numbers диалогового окна List Properties

       Как видите, по умолчанию выбран вариант с арабскими цифрами. Выбор варианта списка без нумерации приведет к полному снятию стиля Numbered List (Нумерованный список) с вашего списка, и, соответственно, незамедлительное его превращение в самый обычный текст со стилем Normal (Основной текст). В случае выбора списка с нумерацией в виде римских цифр, отображаемых при помощи заглавных букв латинского алфавита, ваш список будет открыт тэгом
      и закрыт тэгом
    . Других изменений нет. Вид нумерации задается параметром type тэга
      . Например, для создания списка, в котором нумерация осуществляется при помощи заглавных букв латинского алфавита (А, В, С и т. д.), используется параметр type="A". Если это должны быть обычные строчные буквы, то параметр принимает вид type="a". И наконец, если нумерация списка осуществляется римскими цифрами, отображаемыми строчными латинскими буквами, параметр указывается как type="i".
         Еще один параметр списка – это его стартовый номер, т. е. число, с которого начнется нумерация. Устанавливается в строке редактирования Start at (Начальный номер) окна List Properties (Свойства списка). При этом в тэг
        добавляется параметр start. То есть, если вы хотите сделать список, нумерованный римскими цифрами из строчных букв, начинающийся с номера 5, то для этого вам следует использовать тэг
          .
             Теперь рассмотрим маркированные списки. Для их создания наиболее часто применяется стиль Bulleted List (Маркированный список) или кнопка Bullets (Маркеры) на панели инструментов Formatting (Форматирование). Для реализации этого стиля используется следующая конструкция HTML:

             

               
          • Первый пункт

          •    
          • Второй пункт

          •    


             Как обычно, есть тэги, объявляющие сам список, т. е.
            и
          , а пункты списка оформляются при помощи открывающего тэга и его закрывающего дополнения . Так же, как и нумерованный, этот вариант списка может оформляться при помощи нескольких видов маркеров. Их вид выбирается в диалоговом окне List Properties (Свойства списка) на вкладке Plain Bullets (Маркированный), которое активизируется при выборе команды меню Format/Bullets and Numbering (Формат/Маркеры и нумерация). Но вариантов оформления там поменьше, чем в нумерованном списке. Если не считать «пустое» оформление, остается всего три. Оформление маркеров в виде точек устанавливается по умолчанию. Но вы можете указать, что маркеры необходимо оформить в виде окружностей, и тогда тэг, объявляющий начало маркированного списка, будет записан как
            . А если вы захотите увидеть маркеры в виде квадратов, то HTML-код, реализующий эту прихоть, будет выглядеть как
              . Впрочем, для отображения маркеров можно использовать не только зарезервированные три символа, но и практически любое графическое изображение. Для этого все в том же диалоговом окне List Properties (Свойства списка) необходимо выбрать вкладку Picture Bullets (Вид маркеров), которая предназначена для установки внешнего вида маркеров. Как показано на рис. 8.3, проектировщику Web-страницы предоставляется на выбор две альтернативы. По умолчанию действует пункт Use pictures from current theme (Использовать изображения из текущей темы оформления), который указывает на то, что при оформлении страницы будут использоваться изображения маркеров, которые применяются в так называемой теме сайта, т. е. набор графических изображений и правил оформления текстов, употребляемых для единообразного оформления всех страниц, входящих в состав сайта. Однако, если у создателя страницы есть свои соображения по поводу формы маркеров, он должен выбрать альтернативу Specify picture (Выбрать рисунок) и указать путь к графическому файлу при помощи кнопки Browse (Обзор). При этом активизируется стандартное диалоговое окно для выбора графического изображения, которое показано на рис. 8.4.
                 Рис. 8.3. Вкладка Picture Bullets диалогового окна List Properties

                 Рис. 8.4. Диалоговое окно Select Picture

                 Естественно, рекомендуется выбирать изображения из числа тех, которые находятся в пределах структуры папок, предназначенных для хранения файлов создаваемого сайта. Однако проектировщик Web-страницы может выбрать необходимое изображение тремя способами. Первый – наиболее привычный для всех нас выбор файла из файловой системы локальной системы. Это можно сделать либо простым указанием файла в структуре папок сайта, либо, если файл находится за ее пределами, нажатием кнопки с изображением папки и лупы, которая позволит просмотреть любую папку на локальном компьютере. Второй вариант связан с использованием изображения, которое находится на удаленном компьютере. Нажатие кнопки с изображением земного шара и лупы запускает браузер, установленный в системе, и пользователь может выбрать любое изображение, которое он найдет в Интернете. При этом будет вставлено не изображение, а ссылка на него. И каждый раз при загрузке вашей страницы браузер будет вынужден отправляться по указанному адресу и скачивать оттуда изображение. Вопрос о целесообразности использования этого варианта целиком и полностью остается в ведении проектировщика. Третий же вариант напрямую связан с идеологией Microsoft Office. Вы можете выбрать изображение из коллекции ClipArt, поставляемой вместе с Microsoft Office. Для этого необходимо нажать кнопку Clip Art (Картинки). При этом файл с изображением будет перенесен во временную папку Microsoft FrontPage 2000. В этом случае тэг, ответственный за объявление маркированного списка, получит дополнительный параметр и примет вид:

                 


                   Как вы видите, при этом в параметре imagesrc все равно указывается URL файла с графическим изображением, но вместо протокола HTTP используется протокол file, который предназначен для работы с файловой системой локального компьютера.
                   Помимо обычного маркированного списка, FrontPage предоставляет также несколько других видов списков. Они не отличаются оформлением от обычного списка. Различие кроется в тэгах, их реализующих. Стиль Directory List (Список указаний) осуществляется при помощи следующего HTML-кода:

                   
                   
              • Первый пункт

              •    
              • Второй пункт

              •    


                   Стиль Menu List (Список меню) открывается и закрывается при помощи тэгов и , соответственно. Для списка, который состоит из определений, предназначен стиль Definition List (Список определений). Данным вариантом оформления часто пользуются в академических и обучающих материалах, когда необходимо в списке поместить несколько определений. В случае его применения меняются не только открывающий и закрывающий тэги, но и тэги, обрамляющие каждый отдельный пункт списка. Таким образом, получается следующий HTML-код:

                   

                   
                Первый пункт

                   
                Второй пункт

                   


                   При этом каждый пункт приобретает стиль Definition (Определение). Его признаки, как вы видите, это тэги
                и
                .
                   Впрочем, задание шрифта, его начертания, размера и стилевого оформления текста может быть произведено при помощи диалогового окна Font (Шрифт), которое активизируется при выборе команды меню Format/Font (Формат/Шрифт).
                   Для оформления текста также используют различные выключки и отступы. Выключкой или выравниванием называется расположение текста относительно горизонтальной базовой линии страницы. Применяется четыре вида: текст, прижатый к левому краю, отцентрированный текст, текст, прижатый к правому краю, и текст, растянутый на всю ширину страницы. В FrontPage 2000 на панели инструментов Formatting (Форматирование) находятся кнопки Align Left (По левому краю), Center (По центру) и Align Right (По правому краю), которые реализуют первые три варианта выравнивания текста. В принципе, текст, прижатый к левому краю, является стандартным вариантом расположения, но может быть задан и явно. Задание выравнивания осуществляется при помощи параметра тэга, объявляющего абзац <р>. Так, для явного объявления выключки текста по левому краю применяется тэг <р align="ieft">. В случае отцентрированного текста используется конструкция <р align="center">. И, как нетрудно догадаться, прижатый к правому краю текст объявляется при помощи тэга <р align="right">. Из приведенных примеров видно, что выключка текста задается применительно к целому абзацу и действие тэгов выравнивания текста прекращается стандартным тэгом окончания абзаца . Для равномерного растяжения текста по всей ширине страницы применяется отдельное выравнивание. Но этот вариант не подвешен на какую-либо кнопку. Для его использования необходимо исполнить команду меню Format/Paragraph (Формат/Абзац), которая активизирует диалоговое окно Paragraph (Абзац) (рис. 8.5).
                   Рис. 8.5. Диалоговое окно Paragraph

                   Это окно предназначено для задания параметров абзаца, а если говорить конкретнее, для задания отступов и интервалов. Выравнивание текста указывается в списке Alignment (Выравнивание). Для того чтобы равномерно растянуть текст абзаца на всю длину строки, необходимо выбрать пункт Justify (По ширине). При этом тэг объявления абзаца примет вид <р align="justify">. В принципе, нетрудно было об этом и догадаться. А элемент списка Default (По умолчанию) полностью убирает параметр, отвечающий за назначение выравнивания из тела тэга <р>.
                   Следующий блок органов управления этого диалогового окна Indentation (Отступ) предназначен для указания отступов текста от краев страницы. Поле ввода Before text (Слева) позволяет указывать отступ абзаца от левого края страницы, а поле After text (Справа) – от правого. Поле ввода Indent first line (Отступ первой строки) позволяет указать отступ красной строки, т. е. первой строки каждого абзаца. Если вы укажете отступ перед текстом как три единицы, после него – четыре, а для красной строки – пять единиц, то тэг объявления абзаца примет следующий вид:

                   <р style="text-indent: 5; margin-left: 3; margin-right: 4">

                   То есть тэг <р> получает параметр style, значением которого будет одна длинная строка, в которой сначала указывается отступ красной строки, а затем – отступы всего абзаца слева и справа. По умолчанию в качестве единиц измерения используются миллиметры.
                   Впрочем, отступы текста от края страницы могут быть изменены при помощи кнопок Decrease Indent (Уменьшить отступ) и Increase Indent (Увеличить отступ), которые позволяют уменьшать и увеличивать отступ текущей строки, соответственно. Но увеличение отступа текста осуществляется при помощи отдельных тэгов. Так, если для вашей строки не задан явным образом отступ, а затем вы воспользуетесь кнопкой Increase Indent (Увеличить отступ) для его установки, то при просмотре HTML-кода для отображения строки вы увидите следующую конструкцию:

                   

                   <р>Это моя первая Web-страница
                   


                   При двойном нажатии этой кнопки добавится еще одна пара тэгов . И так далее.
                   Однако есть еще один способ позиционирования текста при помощи клавиши табуляции. Так как для Web-страниц не создано специальных табуляторов, то для отработки табуляции применяется совокупность неразрывных пробелов. При единичном нажатии клавиши табуляции в начале строки строка немного сдвигается вправо, а HTML-код для вашего абзаца примет такой вид:

                   

                    Это моя первая Web-страница

                   После тэга, объявляющего начало абзаца, вставляются три символьные последовательности, которые обозначают неразрывные пробелы. Подобные последовательности применяются для отображения всех нестандартных символов и тех символов, которые зарезервированы для языка HTML, т. е. угловых скобок, амперсандов и двойных кавычек.
                   И последний блок органов управления диалогового окна для установки атрибутов абзаца носит название Spacing (Интервал), он предназначен для установки самых различных интервалов. Поле ввода Before (Перед) позволяет указать интервал перед началом абзаца, а поле After (После), естественно, интервал после него. Таким образом, эти поля устанавливают интервалы между абзацами. Необходимо отметить, что если эти параметры применяются к нескольким абзацам, то расстояние между ними будет складываться из отступа After (После) одного абзаца и отступа Before (Перед) последующего абзаца. Поле ввода Word (Слово) предназначается для указания величины пробела между отдельными словами, а список Line spacing (Междустрочный отступ) позволяет указывать междустрочный отступ. Для него используются три значения: Single (Одинарный) – обозначает обычный отступ, 1.5 lines (Полуторный) – предназанчен для установки полуторного отступа и Double (Двойной) – для двойного.
                   Если вы установите значения в данном блоке и примените их к текущему абзацу нажатием кнопки ОК, то реализация этих условий будет выполнена при ПОМОЩИ тэга <р style="word-spacing: 4; line-height: 150 %; margin-top: 5; margin-bottom: 5">, где word-spacing указывает расстояние между словами, line-height – междустрочный интервал, a margin-top И margin-bottom – отступы перед абзацем и после него, соответственно.
                   Нам осталось рассмотреть только возможности цветового оформления текста. Цвет может быть задан для фона текста и для самого шрифта. Цвет фона задается при помощи кнопки Highlight Color (Выделение цветом) с изображением маркера. При применении этой возможности меняется фон вводимого или заранее выделенного текста и возникает ощущение, что по нему действительно провели маркером соответствующего цвета. Если вы для своей строки зададите желтый фон, то HTML-код для ее реализации будет выглядеть так:

                   

                Это моя первая Web-страница!



                   Как вы видите, цвет задается в тэге и определяется при помощи сочетания шести шестнадцатеричных цифр. Это сочетание указывает RGB-код цвета: первые две цифры – насыщенность красного цвета, вторые две – насыщенность зеленого и, наконец, последние две – насыщенность синего.
                   Для определения цвета самого шрифта используется кнопка Font Color (Цвет шрифта). Если вы назначите для своей строки светло-зеленый цвет, обозначаемый как Lime, то ваша строка будет реализована с помощью следующей конструкции:

                   

                Это моя первая Web-страница!



                   В этом случае, как нетрудно заметить, применяется уже знакомый вам тэг с параметром color. А сам цвет все так же задается при помощи комбинации из шести цифр.
                   Очень часто отдельные разделы документа отделяются друг от друга посредством горизонтальных линий. Для вставки горизонтальной линии в то место, где расположен текстовый курсор, применяется команда меню Insert/Horizontal Line (Вставка/Горизонтальная линия). HTML-тэг, применяемый для вставки горизонтальной линии, выглядит как
                . Но вставленная линия является объектом, следовательно, у нее есть свои свойства, которые поддаются установке и редактированию. Для этого необходимо выделить вставленную горизонтальную линию и выполнить команду меню Format/Properties (Формат/Свойства) или команду контекстного меню, вызываемого щелчком правой кнопки мыши, Horizontal Line Properties (Свойства горизонтальной линии). При этом активизируется одноименное диалоговое окно для задания свойств горизонтальной линии. В поле Width (Ширина) вы можете указать ширину линии, а затем одним из зависимых переключателей – единицу измерения. Длина линии может быть задана как в пикселах, так и процентах ширины окна просмотра браузера удаленного пользователя. В последнем случае, при изменении пользователем размеров окна просмотра ширина горизонтальной линии также будет пересчитана. В поле Height (Высота) указывается толщина линии в пикселах. По умолчанию она составляет два пиксела. С помощью группы переключателей Alignment (Выравнивание) вы можете указать, как будет выравниваться линия в окне просмотра. Переключатель Left (По левому краю) прижимает ее к левому краю, Center (По центру) позволяет отцентрировать ее, а переключатель Right (По правому краю) прижимает вашу линию к правому краю окна просмотра. Если включен переключатель Solid line (no shading) (Непрерывная линия (без оттенения)), то линия отображается плоской, без трехмерного выделения тенями. Для указания цвета линии используется список цветов Color (Цвет). После установки значений свойств линии, отличных от заданных по умолчанию вариантов, вы увидите, что тэг, объявляющий линию, изменился. Он приобрел следующий вид:

                   


                   В параметре size указывается толщина линии в пикселах, параметр width ответственен за указание длины линии, color, как нетрудно догадаться, указывает ее цвет, align – выравнивание, а наличие параметра noshade убирает трехмерные тени. Для параметра align существует три значения: left, right и center, которые устанавливают линию по левому краю, прижимают к правому краю или располагают по центру окна просмотра, соответственно.


                   Ссылки и графика

                   Что главное в гипертексте? Главное в нем то, что он – «гипер» и позволяет реализовывать ссылки на другие документы, которые могут помочь при работе с основным текстом, т. е. то, что всегда называли гиперссылками. Это сердцевина и основа, альфа и омега World Wide Web. Гиперссылки разделяются на два типа – внешние и внутренние. Внешние ссылки позволяют удаленному пользователю переходить к другим HTML-документам, а внутренние служат для быстрого передвижения внутри одного документа. Простейший пример организации внутренних ссылок – это создание оглавления содержимого Web-страницы, в котором каждая строка является ссылкой на начало части документа.
                   Чаще всего ссылки создаются в виде текста, указывающего на место назначения ссылки или просто на адрес перехода. Для того чтобы их было можно отличить от основного текста, браузер выделяет их цветом. Причем цветовое оформление обычной ссылки и ссылки, к которой пользователь уже обращался, различается. Это применяется для облегчения навигации.
                   Но бывает, что ссылки оформляются в виде графического изображения. То есть для активизации ссылки и начала процесса перехода необходимо щелкнуть на рисунке. Именно поэтому вопросы создания графики и ссылок мы поместили в одной главе. Сначала рассмотрим вопросы создания гиперссылок, а потом перейдем к использованию графических изображений при оформлении Web-страниц.
                   Итак, приступаем к созданию гиперссылок. Для вставки в текст содержимого Web-страницы гиперссылки необходимо выполнить команду меню Insert/Hyperlink (Вставка/Гиперссылка) или нажать кнопку Hyperlink (Гиперссылка) с изображением земного шара и звена цепи, которая находится на основной инструментальной панели. При этом активизируется диалоговое окно Create Hyperlink (Создать гиперссылку), показанное на рис. 8.6.
                   Рис. 8.6. Диалоговое окно Create Hyperlink

                   В том случае, если при создании гиперссылки в макете Web-страницы не было выделенного текста, гиперссылка будет вставлена в виде обычного URL. Если же был выделен текст, то ссылка накладывается прямо на него.
                   Для того чтобы указать URL гиперссылки, т. е. адрес точки перехода, его надо написать в строке URL. Если же ссылка должна указывать на документ, входящий в состав сайта, его можно выбрать из основного списка диалогового окна. Если на память проектировщик Web-страницы не может его написать, то можно воспользоваться дополнительными кнопками, расположенными правее строки ввода URL. Кнопка с изображением земного шара и лупы запускает браузер, установленный в системе по умолчанию. При этом проектировщик страницы может найти необходимый документ обычными средствами Интернета. При закрытии браузера, как правило, URL последней просмотренной страницы автоматически подставляется в поле ввода URL. В том случае, если нужный ресурс находится на локальном компьютере, следует нажать кнопку с изображением папки и лупы, которая активизирует обычный диалог открытия файла. А третья кнопка с изображением конверта предназначена для создания гиперссылки, которая позволяет отсылать электронное письмо. При нажатии на эту кнопку появляется дополнительное диалоговое окно. В единственном поле ввода необходимо ввести адрес, по которому будет отправлено письмо. Как вы уже знаете, World Wide Web по большей части основан на протоколе HTTP, а электронная почта реализуется при помощи протоколов POP3 и SMTP. Следовательно, Web-страницы и электронная почта являются разными вещами. Но в том-то и вся прелесть нынешнего Интернета, что все различные протоколы интегрированы в единое целое. Вам же при этом не надо вдаваться в тонкости, вы можете просто творить. На самом деле, браузеры в чистом виде не приспособлены к передаче электронной почты. Поэтому, как только удаленный пользователь щелкает мышью на ссылке с адресом электронной почты, запускается почтовая программа, установленная в его системе по умолчанию. Текст письма он набирает самостоятельно, а адрес подставляется тот, который указан в ссылке.
                   И наконец, последняя кнопка с изображением чистого листа используется в том случае, когда страницы, на которую устанавливается ссылка, еще нет. Нажатие этой кнопки добавляет к проектируемому сайту чистую страницу, а в текущей странице размещается ссылка на нее.
                   Выпадающий список Bookmark (Закладка) из группы элементов управления Optional (Необязательные) предназначен как раз для создания внутренних ссылок, которые в FrontPage 2000 реализуются при помощи закладок. Каждая закладка вставляется в необходимое место текста при помощи команды Insert/Bookmark (Вставка/Закладка). Так же, как и в Microsoft Word, любая закладка может иметь свое имя. Но нам это не важно. В HTML-документах каждая закладка является маркером, к которому можно привязать гиперссылку. Таким образом, вы видите, что перед тем, как создавать внутренние ссылки, необходимо создать набор закладок в тексте, на которые вы потом будете ссылаться.
                   Последний рассматриваемый орган управления – поле Target frame (Целевой фрейм). Это поле не позволяет прямой ввод. Для установки значения используется привязанная к нему кнопка. Поле Target frame (Целевой фрейм) задает имя окна, в которое будет загружен документ. По умолчанию используется параметр Page Default (Страница по умолчанию), который отрабатывает стандартный вариант отображения последовательности страниц браузером.
                   Параметр Same Frame (Данный фрейм) указывает на то, что документ должен быть загружен в то же самое окно, где расположена ссылка. Параметр Whole Page (Целая страница) отмечает то, что загружаемый документ займет все окно браузера. Параметр New Window (Новое окно), как нетрудно догадаться, принудительно открывает для документа новое окно. И наконец, параметр Parent Frame (Родительский фрейм) сообщает, что документ будет загружен в окно, которое является родительским по отношению к текущему.
                   Теперь давайте узнаем, как механизм ссылок реализуется в HTML. Для этого на пустой странице разместите две строки. Одна будет являться закладкой, а другая – заключать в себе ссылку. Для начала попробуем создать локальную гиперссылку. Для этого, как уже говорилось ранее, используем список закладок Bookmark (Закладка) диалогового окна Create Hyperlink (Создать гиперссылку). В том случае, если установка закладки на первую строку прошла гладко, вы увидите ее имя в списке закладок. Достаточно будет щелкнуть мышью на названии закладки, и в строке URL появится ее адрес. Нажмите на кнопку ОК и перейдите на страницу HTML, чтобы посмотреть HTML-код вашего творения. Он будет выглядеть следующим образом:

                   

                Место для закладки
                   

                Ссылка на закладку

                   Итак, как вы видите, помимо тэгов объявления абзаца, в каждой строке появился тэг <а> с различными параметрами. Именно он применяется для реализации гиперссылок. В первой строке вы объявили закладку с именем «Место для закладки». Именно поэтому в тэге <а> появился параметр name, который создает маркер для внутренних ссылок. После текста закладки выставлен закрывающий тэг . Во второй строке установлена сама ссылка. В этом случае используется параметр href, в качестве значения которого указывается URL необходимого документа. Так как ссылка в данном случае – внутренняя, то перед самим URL ставится знак решетки, а сам URL будет просто именем маркера. Причем цветовое оформление гиперссылки, и, соответственно, ее чувствительная область будут применены ко всему тексту, который находится между тэгом <а> и его закрывающей парой .
                   А теперь попробуем создать внешнюю гиперссылку. Для этого выделим вторую строку и нажмем кнопку Hyperlink (Гиперссылка) или выберем в контекстном меню, вызываемом традиционным щелчком правой кнопки мыши, команду Hyperlink Properties (Свойства гиперссылки). Результатом этих действий будет активизация диалогового окна Edit Hyperlink (Редактирование гиперссылки), которое на самом деле является близнецом уже знакомого вам диалогового окна Create Hyperlink (Редактирование гиперссылки). Теперь в поле URL введем, скажем, адрес наиболее известного книжного магазина Сети – http://www.amazon.com. А также укажем окно загрузки для основной страницы этого сайта. Выберем в списке Target Frame (Целевой фрейм) значение Whole Page (Целая страница). То есть эта страница займет все окно просмотра браузера. После нажатия на кнопку ОК цель нашей гиперссылки будет изменена. Теперь при просмотре HTML-кода ссылки вы увидите такую конструкцию:

                   <а href="http://www.amazon.com" target="_top">Ссылка на закладку

                   В параметре href теперь указан обычный адрес с указанием протокола, а вот параметр target содержит значение, указывающее тип окна для загружаемого документа.
                   Вот так и создаются обычные гиперссылки. А сейчас перейдем к использованию графики в оформлении Web-страниц.
                   FrontPage 2000 позволяет использовать три вида графики: стандартные графические файлы, картинки из коллекции ClipArt и видеофрагменты. Да-да, видеофрагмент тоже считается картинкой, и команда его вставки находится в одной группе с другими командами использования графики. Заниматься видеофрагментами мы будем позже, а сейчас сосредоточимся на обычных изображениях.
                   Вставка графического файла осуществляется при помощи команды меню Insert/Picture/From File (Вставка/Рисунок/Из файла) или соответствующей кнопки на основной инструментальной панели. При этом активизируется диалоговое окно Picture (Рисунок), показанное на рис. 8.7.
                   Рис. 8.7. Диалоговое окно Picture

                   Как и при создании гиперссылки, диалоговое окно предназначено для указания источника изображения. Для этого используется не имя файла, а его URL. Конечно, было бы неплохо, если бы файл с изображением находился на той же машине, где установлен и Web-сайт. Но никаких ограничений относительно его положения нет.
                   Итак, по умолчанию считается, что файл с графическим изображением находится в структуре каталогов создаваемого сайта, которая показана в основном списке диалогового окна Picture (Рисунок). Однако, как всегда, местонахождение файла будет записано в поле ввода URL. Справа от этого поля находятся уже известные вам две кнопки, которые позволяют отыскивать требуемое изображение в просторах Интернета и необъятных глубинах дискового пространства локальной машины. Однако, помимо этого, есть и другие кнопки, расположенные в самом низу диалогового окна. Кнопки ОК и Cancel не должны вызвать особых затруднений – действия, выполняемые с их помощью, понимаются интуитивно. Кнопка Clip Art (Картинки) запускает диалог, показывающий коллекцию рисунков-клипов, поставляемых в составе Microsoft Office. А кнопка Scan (Сканировать) предназначена для получения графического изображения с цифровой камеры, сканера и тому подобных устройств. Для всех них действует единое правило – они должны поддерживать TWAIN-интерфейс. Итак, при нажатии на эту кнопку появляется дополнительное модальное окно. Для начала надо выбрать периферийное устройство, с которого будет получаться изображение, т. е. его источник. Естественно, для этого используется кнопка Source (Источник). Пользователь получает список всех подходящих устройств. После того как периферийное устройство выбрано, необходимо нажать кнопку Acquire (Получить), и изображение попадет на проектируемую страничку.
                   Теперь рассмотрим на примере вопросы вставки графики и HTML-представления результата этого действия. Для этого выберем какой-нибудь графический файл на своем компьютере и разместим его на создаваемой странице. Если все пройдет нормально, то изображение сразу проявится на предоставленном ему месте на странице Normal (Режим разметки). Если вы щелкнете мышью на рисунке и тем самым выделите его, то FrontPage 2000 визуализирует еще одну инструментальную панель, которая предназначена как раз для работы с изображениями.
                   Но сейчас нас интересует то, какие тэги применяются в HTML для вставки изображений. Если перейти на страницу HTML, то можно увидеть такую конструкцию:

                   ,

                   где любое графическое изображение вставляется при помощи тэга с несколькими параметрами. Основной и самый главный параметр – src, значение которого показывает местонахождение искомого файла. В нашем случае это file:///C:/WIN98/Hlplogo.gif. Первая часть значения указывает на то, что будет использоваться стандартный протокол доступа к файлам на локальном компьютере, а после нее уже – полное имя файла. В том случае, если бы необходимый файл находился на постороннем Web-cepeepe, в адресе вместо префикса file был бы указан префикс http.
                   Параметр border предназначен для указания толщины рамки вокруг рисунка. В нашем случае ему присвоено нулевое значение, а значит, рамки как таковой просто не будет. Параметры width и height указывают ширину и высоту рисунка, соответственно.
                   На самом деле, параметров у тэга гораздо больше. Но все они появляются лишь в ответ на наши изменения установок рисунка. Тот набор параметров, который мы рассмотрели, при работе с FrontPage 2000 задан по умолчанию.
                   Давайте изучим те возможности работы с графическими изображениями, которые нам предоставляет FrontPage 2000. Большая часть из них отрабатывается при помощи кнопок на инструментальной панели Pictures (Графика), которая визуализируется каждый раз при выделении какого-либо рисунка на странице. Впрочем, такого же эффекта можно достигнуть, выполнив команду меню View/Toolbars (Вид/Панели инструментов), а затем поставив галочку напротив наименования этой панели. Однако, помимо этих кнопок, каждая из которых совершает определенное действие, есть еще и простые свойства рисунка, которые можно редактировать в диалоговом окне Picture Properties (Свойства рисунка), активизируемом при помощи одноименной команды контекстного меню, вызываемого правым щелчком мыши на самом изображении. Вид этого окна показан на рис. 8.8.
                   Рис. 8.8. Вкладка General диалогового окна Picture Properties

                   Основная часть органов управления окна интуитивно понятна. Так, в строке Picture source (Имя файла) указывается местонахождение графического файла, и тут же рядом – кнопки для просмотра файловой системы Browse (Обзор) и Edit (Редактировать) для запуска графического редактора, встроенного в FrontPage. Под этой группой находится группа из трех зависимых переключателей (радиокнопок), который показывают тип графического файла. В WWW поддерживается три графических формата: GIF, JPEG и PNG. Помимо этого, у файлов GIF и JPEG есть свои свойства, которые включаются и выключаются посредством флажков. Так, например, если выбран GIF-файл, можно указать свойство Interlaced (Чересстрочный), которое указывает на то, что этот рисунок поддерживает чересстрочное изображение. Подобный рисунок проявляется на экране браузера постепенно, по мере загрузки увеличивая свою четкость. Если быть абсолютно точным, то сначала загружаются строки изображения с номером, кратным восьми, затем – четырем, потом – двум, а далее уже нечетные строки. Свойство Transparent (Прозрачный) предназначено для «прозрачных» GIF-файлов, т. е. таких рисунков, в которых один цвет установлен как прозрачный. Через детали рисунка с данным цветом действительно просвечивает то, что находится под рисунком, на слой ниже. Подобные рисунки довольно часто применяются в дизайне Web-страниц, и их умелое применение весьма оправдано. Файлы JPEG сохраняют изображение с некоторыми потерями, поэтому для них можно задать опции сжатия информации. Ну а файлы PNG вставляются в Web-страницы как есть, без каких-либо дополнений и опций.
                   А вот за этим блоком расположена достаточно интересная группа полей ввода под общим названием Alternative representations (Дополнительное представление). То есть здесь задаются способы альтернативного представления рисунка, когда по каким-либо причинам он не может быть правильно отображен в браузере удаленного пользователя. В поле Low-Res (Дополнительный ресурс) помещается адрес иконки, подменяющей основное изображение. Второе поле с названием Text (Текст) позволяет ввести текстовую строку, которая будет отображаться вместо рисунка в тех случаях, когда отображение искомого графического файла невозможно. Раньше это диктовалось тем, что некоторые браузеры просто не могли отображать рисунки. Да-да, было и такое! Теперь же этот текст используется, когда в браузере удаленного пользователя выставлен запрет на отображение графики. Давайте заполним эти два поля и посмотрим, как это отразится на HTML-представлении рисунка. После ввода этих значений и подтверждения изменений вы можете перейти на страницу HTML и обнаружить, что к вашему тэгу добавились параметры lowsrc и alt. Посредством простейшего анализа HTML-текста можно догадаться, что значение параметра lowsrc содержит путь к графическому файлу подмены основного изображения, а значение параметра ait представляет собой текстовую строку, печатаемую на месте вашего рисунка, когда браузер удаленного пользователя не может его отобразить.
                   И в самом низу диалогового окна расположена группа органов управления, которая ставит в соответствие вашему рисунку гиперссылку. Эта группа носит название Default hyperlink (Гиперссылка по умолчанию). В поле Location (Назначение) вводится URL места назначения, а в поле Target Frame (Целевой фрейм) – значение, указывающее, в каком окне отображать полученный документ. Рядом с полем для ввода URL находится кнопка Browse (Обзор), которая активизирует уже знакомое вам диалоговое окно создания гиперссылки. Впрочем, того же самого эффекта можно добиться, просто выполнив команду контекстного меню рисунка Hyperlink (Гиперссылка). Давайте попробуем привязать к рисунку какую-либо гиперссылку, а затем посмотрим, как это реализуется в HTML. Если после выполнения всех действий вы перейдете на страницу HTML, то увидите конструкцию, подобную нижеследующей:

                   <а href="2.htm">
                ,

                   где тэг, размещающий изображение из графического файла Hlplogo.gif, находится в обрамлении тэгов, объявляющих гиперссылку на файл с именем 2.html. Помимо этого способа создания графических ссылок, есть еще технология, которая позволяет к одному изображению привязать несколько гиперссылок. В данном случае рисунок разбивается на несколько частей, для каждой из которых задается своя ссылка. Эта технология носит название сегментированной графики. Ее мы рассмотрим, когда дойдем до инструментов, позволяющих ее реализовать.
                   Также у рассматриваемого нами диалогового окна Picture Properties (Свойства рисунка) есть еще одна вкладка, которая задает некоторые свойства изображений. Она носит название Appearance (Расположение) и ее внешний вид показан на рис. 8.9.
                   Рис. 8.9. Вкладка Appearance диалогового окна Picture Properties

                   На этой вкладке вы можете указать относительное расположение графического изображения и текста, находящихся рядом. То есть, попросту, выравнивание их относительно друг друга. Способ выравнивания указывается в выпадающем списке с именем Alignment (Выравнивание). Если вы выберете значение Тор (Верх), то текст, расположенный сразу после тэга, объявляющего вставку рисунка, без промежуточного объявления нового абзаца, будет выравнен по верхней границе изображения. Значение Bottom (Низ) выравнивает текст по нижней границе изображения. Если вы выберете значение Middle (Середина), то первая строка текста будет размещена по центру изображения. Текст может размещаться как слева от изображения, так и справа от него. Задается это значениями Left (Слева) и Right (Справа), соответственно. Есть и более точные методы выравнивания текста. Так, параметр Texttop (Верх текста) осуществляет выравнивание текста относительно самых высоких символов в строке. Если указано выравнивание Absmiddle (Абсолютный центр), то выравнивается середина первой строки текста относительно середины рисунка. А значение Baseline (Базовая линия) позволяет выравнивать текст по нижнему краю рисунка относительно базовой линии первой строки. Базовой линией называется воображаемая линия, на которой расположены символы текста. Значение Absbottom (Абсолютный низ) предназначено для выравнивания текста по нижнему краю рисунка относительно нижней границы первой строки текста. Необходимо осознавать, что базовая линия не всегда совпадает с нижней границей строки. Нижняя граница располагается на уровне, где кончаются так называемые «хвостики» отдельных символов, которые спускаются ниже базовой линии.
                   В поле ввода Border thickness (Толщина границы) указывается желаемая толщина рамки, ограничивающей рисунок, а в полях Horizontal spacing (Горизонтальный интервал) и Vertical spacing (Вертикальный интервал) – расстояния в пикселах по горизонтали и вертикали, отделяющие графическое изображение от текста.
                   Для принудительного указания размеров изображения используется группа элементов управления Size (Размер). По умолчанию в полях Width (Ширина) и Height (Высота) указываются истинные размеры рисунка. Но, поставив галочку в независимом переключателе Specify size (Указать размер), вы получаете возможность прямого редактирования содержимого этих полей. Причем, размеры окна могут указываться как в пикселах, так и в процентах от размера окна просмотра браузера.
                   Теперь, когда вы узнали, какие свойства вы можете установить для своего изображения, разберемся в деталях реализации при помощи HTML. Как устанавливаются размеры изображения, вы уже знаете. Это параметры height и width. А для того чтобы увидеть отработку других свойств, заполним все предлагаемые поля, нажмем кнопку ОК, подтверждая изменения, и перейдем на страницу HTML. Там вы увидите код, похожий на

                   

                   В нем задание толщины границы делается при помощи параметра border, для выравнивания зарезервирован параметр align, а установка отступа по горизонтали и вертикали производится при помощи параметров hspace и vspace, соответственно.
                   Теперь перейдем к заключительной части главы, в которой рассмотрим средства для работы с графическими изображениями, предлагаемые FrontPage 2000. Как уже говорилось, каждое действие привязано к отдельной кнопке из общего комплекта, находящегося на инструментальной панели Pictures (Рисунки). Начнем с левого края и пройдем до следующего края панели, не пропуская ни одну кнопку.
                   Самая первая кнопка доступна всегда, вне зависимости от наличия выделенного рисунка. Это и понятно, ведь кнопка Insert Picture From File (Вставить рисунок из файла) предназначается для вставки рисунка. То есть она дублирует кнопку-близнец с основной инструментальной панели. Следующая кнопка Text (Текст) при нажатии вставляет в центр рисунка прямоугольный блок для вставки текста. Блок поддается перемещению и изменению размеров. Шрифт вставляемого текста выбирается при помощи органов управления инструментальной панели форматирования. По умолчанию используется шрифт Times New Roman третьего размера с выключкой по центру. Текстовый блок является обычным объектом, поэтому он может правильно отображать любые изменения текста. Реализуется эта возможность при помощи активного элемента, для понимания работы которого необходим небольшой экскурс в программирование, а мы договорились этого не делать. Таким образом, если нам потребуется создать подобный текстовый блок в рисунке, мы воспользуемся стандартным инструментом FrontPage, а не будем пробовать написать его на HTML лично. Кнопка Auto Thumbnail (Автоматическое создание «ноготков») позволяет создавать так называемые «ноготки» рисунков. «Ноготками» называют уменьшенные копии графических изображений, этакие ярлычки. Обычно применяются в том случае, если основное изображение достаточно велико и скорость его загрузки в браузере удаленного пользователя оставляет желать лучшего. Обычно на каждый «ноготок» вешается ссылка, которая при щелчке по ней отображает основное изображение.
                   Следующая триада кнопок посвящена точному позиционированию рисунка на странице и изменению его расположения относительно текста. Что касается точного позиционирования рисунка, необходимо отметить, что сам по себе HTML не имеет подобных механизмов. Однако FrontPage позволяет нам сделать это. Для проведения позиционирования рисунка достаточно нажать кнопку Position Absolutely (Абсолютное позиционирование). После того как только курсор мыши попадает на наше графическое изображение, он принимает стандартную форму курсора для перемещения объекта, т. е. стрелки с четырьмя наконечниками. Теперь можно нажать левую кнопку мыши и, не отпуская ее, оттранспортировать рисунок точно в то место, которое вы для него предназначили. Необходимо отметить, что эта кнопка является переключателем. Пока она находится в нажатом состоянии, данный объект будет точно позиционирован на странице. При отключении этого режима он вернется на свое исходное место. Если при нажатой кнопке вы заглянете на страницу HTML, то увидите, что тэг, отображающий рисунок, заключен в тэги и , причем у первого тэга есть еще и параметр. Весь этот тэг обычно выглядит так:

                   

                   В параметре style задается тип позиционирования (в данном случае по абсолютным координатам страницы) и координаты верхнего левого угла рисунка. Хотелось бы обратить внимание, что этот тэг может не поддерживаться всеми браузерами, поэтому рекомендуется применять его с определенной осторожностью. Если говорить честно, то FrontPage максимальным образом приспособлен именно к Internet Explorer, что, впрочем, вполне объяснимо. Но это накладывает определенные ограничения. Некоторые особо продвинутые возможности могут не распознаваться другими браузерами, и создаваемая страница не будет выглядеть адекватно замыслу дизайнера. Следующие две кнопки Bring Forward (Переместить наверх) и Send Backward (Переместить вниз) позволяют установить положение рисунка поверх или позади текста соответственно. При этом их использование включает режим абсолютного позиционирования, и в тэге у параметра style появляется новая константа с именем z-index, указывающая положение картинки в слоях страницы.
                   Далее расположены четыре кнопки, которые позволяют вращать рисунок вправо и влево и отражают его относительно вертикальной и горизонтальной осей. При этом нажатие данных кнопок вносит изменения именно в рисунок, а не в HTML-код, отображающий его. Кнопки Rotate Left (Повернуть влево) и Rotate Right (Повернуть вправо) вращают рисунок влево и вправо на 90°. Кнопки Flip Horizontal (Отразить по горизонтали) и Flip Vertical (Отразить по вертикали) отражают рисунок относительно его центральных осей, вертикальной и горизонтальной, соответственно.
                   Еще одна группа кнопок предназначена для регулировки яркостных и контрастных параметров рисунка. Кнопки More Contrast (Увеличить контрастность) и Less Contrast (Уменьшить контрастность) повышают и понижают степень контрастности рисунка. Следующие две кнопки More Brightness (Увеличить яркость) и Less Brightness (Уменьшить яркость) делают то же самое с яркостью. Все эти изменения происходят именно с рисунком и сохраняются во временном файле. При сохранении страницы все подобные изменения записываются в основной графический файл.
                   Очередной блок кнопок тоже применяется для обработки всего рисунка. Так, кнопка Crop (Обрезка) предназначена для изменения размеров рисунка. Точнее, для уменьшения его путем обрезания границ. При нажатой кнопке Crop (Обрезка) курсор мыши меняет свою форму, и вы можете обрезать картинку так, как вы этого хотите. Повторное нажатие данной кнопки возвращает вас в обычный режим. Кнопка Set Transparent Color (Установить прозрачный цвет) применяется для того, чтобы один из цветов рисунка сделать прозрачным. Данную кнопку лучше всего использовать на рисунках, хранимых в GIF-формате. После нажатия на кнопку курсор принимает форму специализированного указателя. Если вы в это время щелкнете мышью на рисунке, то FrontPage определит цвет того пиксела, на который указывал курсор, и все пикселы рисунка этого цвета будут перекрашены в так называемый «прозрачный» цвет. Для чего это нужно, вы узнали выше. Кнопка с именем Black and White (Черно-белый), как нетрудно догадаться, переводит рисунок в черно-белый формат. Или, если быть точным, отображает его при помощи градаций серого цвета. Кнопка Wash Out (Подложка) как бы «выстирывает» рисунок, заставляя все его цвета поблекнуть и стать приглушенными. Подобные рисунки очень хорошо работают в качестве подложек на страницах. Кстати, в рабочих панелях русскоязычного Microsoft Office подобная кнопка так и называется – «подложка». Кнопка Bevel (Рамка) добавляет к вашему рисунку маленькую угловую рамку, как бы приподнимая его над общим уровнем страницы. Хотя, на наш взгляд, эффект несколько сомнительный. А вот последняя кнопка Resample (Пересчитать) чрезвычайно полезна. Дело в том, что при изменении общих размеров рисунка при помощи перетаскивания мышью ограничивающих маркеров пропорции рисунка могут быть несколько искажены. Так вот, эта кнопка позволяет очень хорошо восстановить нарушенные пропорции рисунка в измененных границах. Откровенно говоря, мы настоятельно рекомендуем пользоваться этим инструментом каждый раз, когда размер рисунка был изменен.
                   Следующий блок кнопок предназначен для реализации технологии сегментированной графики. Первая кнопка Select (Выбор) чаще всего находится в нажатом состоянии. Она переводит FrontPage в обычный режим выбора элементов. Как правило, эту кнопку приходится нажимать для того, чтобы отменить ошибочное нажатие других кнопок этой группы. Следующие три кнопки предназначены для создания на рисунке так называемых «горячих областей» (hotspots). То есть участков рисунка, к которым будут привязаны гиперссылки. Кнопка Rectangular Hotspot (Прямоугольный сегмент) создает горячую область прямоугольной формы. При нажатии на нее курсор мыши, находясь на территории рисунка, приобретает форму карандаша. Нажатие левой кнопки мыши фиксирует один угол прямоугольника. Затем, не отпуская нажатой кнопки, необходимо перемещать мышь, одновременно растягивая «горячую область» до необходимых размеров. Для фиксации размера достаточно отпустить кнопку. После определения размера «горячей области» активизируется уже знакомое вам диалоговое окно для создания гиперссылки. После этого «горячая область» становится стандартным объектом со своими свойствами. Так же, как и все остальные объекты, «горячие области» могут перемещаться проектировщиком, их границы могут быть изменены, сами они могут быть удалены. Точно таким же образом действуют и две следующие кнопки – Circular Hotspot (Круглый сегмент) и Polygonal Hotspot (Полигональный сегмент). Они создают «горячие области» в форме круга и многоугольника. А последняя кнопка в этой группе с названием Highlight Hotspots (Подсветка сегментов) предназначена для того, чтобы проектировщик Web-страницы мог увидеть все «горячие области», размещенные им на рисунке. При нажатии на кнопку само изображение рисунка исчезает, остаются лишь его контуры и границы всех «горячих областей». Таким образом, вы получаете очень удобный режим работы, в котором можно посмотреть, как размещены «горячие области», не перекрываются ли они и т. д.
                   Установите на свой рисунок три "горячие области" различных форм. Одна область будет прямоугольной, вторая – круглой, а границы третьей будут очерчены многоугольником. Рассмотрим реализацию технологии "сегментированной графики" с точки зрения HTML. При просмотре HTML-кода вы обнаружите следующий набор тэгов:

                   
                   
                   
                   
                   

                   И вот здесь уже придется внимательно разбираться с кодом. Прежде всего надо отметить, что этот блок состоит из двух частей. Первая часть, заключенная между тэгами <тар> и , задает карту сегментов гиперссылок, тех самых «горячих областей». Вторая содержит тэг, реализующий вставку изображения и привязку карты к нему. У объявляющего тэга первой части есть параметр name, который задает имя карты. Потом это имя будет использовано во второй части конструкции. Между тэгами <тар> и располагаются тэги <агеа>, каждый из которых объявляет одну область. Параметр href, как нетрудно догадаться, задает адрес гиперссылки. Параметр shape предназначен для определения формы «горячей области», а параметр coords задает ее координаты в рисунке относительно верхнего левого угла. Из кода видно, что у этого параметра есть три значения. Значение rect говорит о том, что сегмент гиперссылки имеет форму прямоугольника, а в качестве значения параметра coords записывается строка, состоящая из четырех чисел, разделенных запятыми. Это координаты верхнего левого и нижнего правого угла прямоугольника. В том случае, если горячая область имеет вид окружности, значение параметра shape будет «circle». Впрочем, браузер сможет правильно понять и значение «circ». При этом в параметре coords передается три числа: параметры центра окружности и ее радиус. И наконец, значения «polygon» или просто «poly» задают сегмент гиперссылки в виде многоугольника. В этом случае в параметре coords записывается строка, состоящая из пар значений координат вершин многоугольника.
                   С первой частью, определяющей саму карту гиперссылок, мы разобрались. Вторая намного проще. На самом деле это обычный тэг вставки изображения, только теперь там есть еще один параметр – usemap. В качестве значения этому параметру передается строка с именем подключаемой карты гиперссылок. Как вы помните, это имя задается в начальном тэге <тар>.
                   В заключение рассмотрим лишь одну-единственную кнопку, расположенную в самом конце инструментальной панели Pictures (Рисунки). Она носит название Restore (Восстановить) и позволяет сразу отменить все изменения рисунка, которые произошли с момента последнего сохранения. Конечно, для этой же цели можно воспользоваться стандартными средствами отмены действий, но это не всегда удобно. Например, когда объем изменений был слишком велик или после работы с изображением вы успели сделать что-то еще, не относящееся к самой картинке. Именно в таких случаях и стоит обращаться к этой кнопке.


                   Мультимедийные возможности

                   Под мультимедийными возможностями мы будем понимать размещение аудио– и видеоклипов на Web-страницах. К сожалению, простых способов вставки звука в страницу таким образом, чтобы удаленный пользователь мог самостоятельно решать, когда ему запустить воспроизведение аудиофрагмента, не существует. Чаще всего используется фоновая музыка, которая начинает воспроизводиться в момент загрузки страницы удаленным пользователем. Это удовольствие считается свойством страницы, поэтому установку фонового аудиоклипа необходимо осуществлять при помощи команды меню File/Properties (Файл/Свойства). При этом активизируется диалоговое окно Page Properties (Свойства страницы). Интересующие нас органы управления размещаются на вкладке General (Общие), которая показана на рис. 8.10, в группе Background sound (Фоновый звук).
                   Рис. 8.10. Вкладка General диалогового окна Page Properties

                   В поле Location (Местонахождение) вводится местонахождение искомого музыкального файла (поддерживается немало форматов). Если трудно ввести местонахождение файла по памяти, можно воспользоваться кнопкой Browse (Обзор), которая предоставляет стандартный диалог для поиска файла. Помимо этого, есть и еще некоторые свойства у подключаемого видеофрагмента. Вы можете определить, сколько раз он будет проигрываться при загрузке страницы или вообще зациклить воспроизведение, и этот фрагмент будет начинаться снова и снова. Для указания количества повторов есть поле ввода Loop (Цикл), а для того чтобы поставить клип на постоянное воспроизведение, достаточно установить флажок в переключателе Forever (Постоянно). Если вы укажете все необходимые данные и нажмете кнопку ОК для подтверждения изменений, то, перейдя на страницу HTML, вы увидите, что перед тэгом , закрывающим область заголовка, вставлен тэг cbgsound sгс="Canyon.mid" ioop="-l">. Объявление фонового аудиофрагмента делается при помощи тэга . При этом у него присутствует уже знакомый вам параметр src, в качестве значения которого передается местонахождение подключаемого звукового файла. А при помощи параметра loop указывается количество повторов аудиоклипа. Если его значение установлено в -1, то фрагмент будет воспроизводиться постоянно, в ином случае браузер распознает число, подставленное в качестве значения этого параметра, и проиграет клип положенное число раз.
                   Вставка видеофрагмента осуществляется при помощи команды меню Insert/Picture/Video (Вставка/Рисунок/Видео). При этом активизируется стандартный диалог поиска и вставки файла с объектом. FrontPage поддерживает файлы формата Video for Windows (расширение avi), Windows Media (asf). Real Video (ram и га). Отрабатывается вставка видеофрагмента при помощи тэга . То есть, по сути, вставка видеоклипа является вариантом вставки обычного изображения, но имеются и свои отличия. Так, если вы попробуете установить свойства для вставленного видеоклипа при помощи команды контекстного меню Picture Properties (Параметры рисунка) или при помощи команды Format/Properties (Формат/Свойства) в тот момент, когда вставленный видеоклип выделен, активизируется диалоговое окно Picture Properties (Параметры рисунка), но при этом на первый план выйдет вкладка Video (Видео), чей внешний вид показан на рис. 8.11.
                   Рис. 8.11. Вкладка Video диалогового окна Picture Properties

                   В поле ввода Video source (Источник видео) указывается расположение файла с видеофрагментом. Естественно, эта информация поддается редактированию как путем прямого ввода информации в поле, так и при помощи кнопки Browse (Обзор). А вот сразу под полем ввода находится переключатель Show controls in Browser (Показывать органы управления в браузере). В том случае, если он будет включен, при просмотре страницы удаленным пользователем под видеоклипом будут находиться органы управления воспроизведением, т. е. кнопка запуска/паузы и индикатор положения. Количество повторов видеоклипа устанавливается в поле с названием Loop (Цикл). Пауза между циклами воспроизведения устанавливается в поле Loop delay (Задержка цикла). Время паузы измеряется в миллисекундах. Ну а в том случае, если вы хотите, чтобы клип воспроизводился постоянно, необходимо установить флажок в переключателе Forever (Постоянно). И что самое интересное, вы можете указать, когда должен начать воспроизводиться видеоклип. В группе Start (Начало) находятся два независимых переключателя, с помощью которых можно установить правила воспроизведения. Так, если флажок по умолчанию стоит в переключателе On file open (При открытии файла), то воспроизведение начнется сразу после загрузки страницы в браузер удаленного пользователя. Если же выбран вариант On mouse over (При прохождении мыши), то запуск видеоклипа происходит в тот момент, когда на нем появляется курсор мыши. Причем, необходимо отметить, что это независимые переключатели, т. е. вы можете выбрать любую комбинацию. Правда, в том случае, если ни один переключатель не выбран, стоит добавить органы управления видеоклипом, потому что иначе запустить его не будет возможности.
                   Теперь давайте узнаем, как эти свойства указываются при помощи HTML. Если вы установите данные свойства и посмотрите на страницу HTML, то увидите следующий HTML-код:

                   

                   Разберемся со всеми этими параметрами. Параметр border, как и прежде, показывает толщину рамки, ограничивающей вставленный клип. Параметр start предназначен для указания события, после которого начнется воспроизведение видеофрагмента. В данном случае, мы указали сразу два варианта: по загрузке файла и в момент наведения курсора мыши на территорию клипа. Параметр controls указывает на то, что под видеофрагментом будут расположены органы управления им. Параметры width и height, как обычно, указывают ширину и высоту области воспроизведения клипа. Параметр loop содержит в качестве значения количество повторений фрагмента, а его сосед loopdelay – паузу между отдельными циклами воспроизведения. Необходимо отметить, что в том случае, если вы хотите добиться постоянного воспроизведения видеоклипа, в параметре loop следует указать значение infinite.
                   Исходя из того, что видеоклип считается подобием графического изображения, к нему можно присоединить гиперссылку, реализация которой не будет отличаться от варианта создания гиперссылки на обычном рисунке. Помимо этого, можно указать выравнивание видеоклипа и текста, расположенного рядом с ним, при помощи органов управления вкладки Appearance (Расположение) окна Picture Properties (Параметры рисунка). Параметры, указывающие тип выравнивания, ничем не будут отличаться от параметров обычных графических изображений.


                   Таблицы

                   Таблицы являются одним из самых важных инструментов при построении Web-страниц. Помимо размещения информации в табличной форме, они активно применяются для правильного позиционирования текста и графики. То есть, необходимые блоки текста и графики размещаются в ячейках таблицы, а сама таблица делается невидимой. Основная часть инструментов для работы с таблицами сосредоточена на инструментальной панели Tables (Таблицы), которая визуализируется при помощи команды меню View/Toolbars (Вид/Панели инструментов). Большая часть средств для работы с таблицами, размещенная на этой инструментальной панели, дублируется командами меню Table (Таблица). Для размещения таблицы на создаваемой Web-странице необходимо выполнить команду меню Table/Insert Table (Таблица/Добавить таблицу). При этом активизируется диалоговое окно Insert Table (Добавление таблицы), показанное на рис. 8.12.
                   Рис. 8.12. Диалоговое окно Insert Table

                   Перед созданием таблицы необходимо установить количество ее строк и столбцов при помощи полей редактирования Rows (Строки) и Columns (Столбцы), соответственно. Остальные органы управления опциональны. Выпадающий список Alignment (Выравнивание) предназначен для установки выравнивания таблицы на странице. Поле Border size (Размер границы) позволяет установить толщину линий, ограничивающих каждую ячейку. По умолчанию она составляет один пиксел. Кстати, если вы установите нулевое значение толщины, то границы будут не видны, а табличная структура останется. Поле Cell padding (Отбивка ячейки) позволяет задавать расстояние между краями ячейки таблицы и содержимым этой ячейки. Данная величина не может быть индивидуальной для каждой ячейки отдельно. Это, скорее, свойство всей таблицы. Значение в поле Cell spacing (Отступ ячейки) указывает расстояние между рамкой таблицы и ячейками самой таблицы. Переключатель Specify width (Установить ширину) позволяет использовать возможность принудительного указания ширины таблицы относительно ширины страницы. Причем, ширина таблицы может указываться как в пикселах, так и в процентах от ширины окна просмотра браузера удаленного пользователя. Если вы зададите при помощи органов управления диалогового окна Insert Table (Добавление таблицы) некоторые значения, отличные от установленных по умолчанию, и нажмете кнопку ОК, то соответствующая таблица появится на странице. Вид страницы с встроенной в нее таблицей показан на рис. 8.13.
                   Рис. 8.13. Внешний вид Web-страницы со встроенной таблицей

                   Подобная таблица реализуется при помощи следующего HTML-кода:

                   

                   

                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                123
                456

                   

                   


                   Тэги
                и
                с их закрывающими близнецами предназначены для указания выравнивания таблицы относительно Web-страницы. В том случае, если в списке Alignment (Выравнивание) при создании таблицы было бы выбрано значение Default (По умолчанию), они бы вообще не появились. Сама таблица объявляется тэгом , а закрывается его парой
                . Внутри этого блока поочередно объявляется каждая строка при помощи тэгов и . И уже внутри каждой строки при помощи тэгов и объявляются ячейки, составляющие столбцы. У каждого объекта, будь то таблица целиком, строка или ячейка, есть свои свойства, а значит, и параметры для их указания, входящие в состав тэгов. Воспользуемся стандартной схемой работы и узнаем, как объявить эти свойства, пользуясь возможностями FrontPage 2000, а затем посмотрим, как эти свойства реализуются при помощи HTML.
                   В тэге есть параметр border, который указывает толщину рамки в пикселах. Следующий параметр width говорит о том, что таблица будет занимать 80 % от ширины окна просмотра браузера. Параметр ceiipadding повторяет имя одного из полей ввода диалогового окна Insert Table (Добавление таблицы). Следовательно, именно в нем указывается расстояние в пикселах между краями ячейки и ее содержимым. Значение параметра cellspacing задает расстояние между внешней рамкой таблицы и ячейками таблицы. Так как все столбцы и строки объявляются внутри табличного HTML-блока, нет необходимости указывать их количество в тэге
                , однако знать параметры, позволяющие это делать, – необходимо. Для количества столбцов используется параметр cols.
                   Теперь начнем устанавливать свойства таблицы. Для этого можно воспользоваться командой меню Table/Properties/Table (Таблица/Параметры/Таблица) или Format/ Properties (Формат/Параметры). Впрочем, того же самого результата можно добиться, используя команду Table Properties (Параметры таблицы) из контекстного меню. Для изменения и установки свойств таблицы предназначено одноименное диалоговое окно Table Properties (Параметры таблицы), показанное на рис. 8.14.
                   Рис. 8.14. Диалоговое окно Table Properties

                   Список Alignment (Выравнивание) и переключатель Specify width (Указать ширину) вам уже знакомы, поэтому второй раз они здесь не рассматриваются. Список Float (Позиционирование) предназначен для указания позиции таблицы относительно другого текста, расположенного на странице, но не входящего в таблицу. Если вы выберете значение Left (Слева), то таблица будет прижата к левому краю, а текст будет расположен справа. Для этого в тэг
                вставляется параметр align. В принципе, этот параметр предназначен для указания выравнивания самой таблицы. В данном случае для нее было указано выравнивание по центру, которое осуществлялось тэгами
                и
                . Но параметр align берет управление на себя и напрямую влияет на расположение таблицы, т. к. он находится в тэге
                .
                   Группа Specify height (Указать высоту) позволяет указать высоту каждой строки таблицы. Как обычно, этот выбор влияет на все строки сразу. В HTML для указания высоты строк применяется параметр height, входящий в тэг
                .
                   Блок Borders (Границы) содержит органы управления, осуществляющие правильное указание свойств внешней границы таблицы. Поле Size (Размер), как вы уже знаете, позволяет указывать толщину внешней рамки. Остальные три списка этой группы ответственны за цветовое оформление рамки. Если для всей границы планируется использовать один и тот же цвет, то приметается список Color (Цвет). В HTML используется параметр bordercolor. В том случае, если вы, к примеру, хотите сделать границу розового цвета, вам необходимо воспользоваться параметром bordercolor="#FF00FF". Однако у нас есть возможность несколько более изощренного цветового оформления границы. В случае трехмерных органов управления рамка для них делается двух цветов: левая и верхняя граница – более светлые, а правый нижний угол – более темный. Для подобного оформления используют два списка: Light border (Светлая граница) и Dark border (Темная граница), для указания светлого и темного цвета рамки, соответственно (параметры bordercolorlight и bordercolordark). При этом необходимо учитывать, что если какой-либо из этих цветов или оба сразу не указаны, то для их замены используется основной цвет границы, выбранный в списке Color (Цвет) и указанный в параметре bordercolor. Но если они оба явно указаны, основной цвет вообще не будет применяться.
                   Теперь перейдем к оформлению фона таблицы. Для этого используется группа органов управления Background (Фон). В списке Color (Цвет) можно установить цвет фона таблицы. В HTML этот цвет устанавливается при помощи параметра bgcolor. Так, если вы захотите установить для таблицы фон светло-зеленого цвета, который FrontPage называет лаймовым (lime), то этот параметр тэга
                примет вид bgcolor="#00FF00". В том случае, если вместо однотонного фона вы хотите установить какой-либо рисунок в виде подложки таблицы, необходимо установить флажок галочку в переключателе Use background picture (Использовать рисунок фона) и в поле ввода указать местонахождение графического файла. Для этого можно воспользоваться кнопкой Browse (Обзор). Вставка графического файла в качестве фона производится при помощи параметра background, в качестве значения которого указывается местонахождение файла.
                   На этом перечень свойств таблицы в целом, которые предлагаются нам FrontPage 2000, заканчивается, но на самом деле их немного больше, а значит, есть и другие параметры тэга
                , которые здесь не рассматривались. Но в нашу задачу входит не рассмотрение языка HTML как такового, а изучение средств проектирования Web-страниц. Поэтому если в ходе повествования мы встретимся с новыми возможностями, то тогда их и рассмотрим. А пока перейдем к свойствам отдельных ячеек.
                   Свойства ячеек, как отдельной ячейки, так и группы, редактируются при помощи команды меню Table/Properties/Cell (Таблица/Параметры/Ячейка) или команды контекстного меню Cell Properties (Параметры ячейки). При этом активизируется диалоговое окно Cell Properties (Параметры ячейки), показанное на рис. 8.15.
                   Рис. 8.15. Диалоговое окно Cell Properties

                   Как вы уже знаете, ячейки таблицы объявляются при помощи тэгов
                . Следовательно, для указания свойств ячеек будут использоваться параметры именно этого тэга. Блок Layout (Раскладка) содержит органы управления, отвечающие за внешний вид расположения ячейки и отображение ее содержимого. Выпадающие списки Horizontal alignment (Горизонтальное выравнивание) и Vertical alignment (Вертикальное выравнивание) позволяют указывать выравнивание содержимого ячейки (это не обязательно должен быть текст) по горизонтали и вертикали, соответственно. Так, если вместо значений по умолчанию (Default) вы укажете горизонтальное выравнивание содержимого по ширине ячейки – Justify, а по вертикали содержимое ячейки прижмете к ее нижнему краю – Bottom, то при просмотре HTML-кода, реализующего эту ячейку, вы увидите тэг . Здесь ячейка объявляется при помощи тэга , а уже в этот тэг вписываются параметры valign и align, которые и указывают вертикальное и горизонтальное выравнивание содержимого ячейки. Варианты горизонтального выравнивания вы знаете и так. Это прижатие к левому и правому краю, центрирование и растяжка по ширине. Для вертикального выравнивания применяются варианты смещения содержимого вверх (значение параметра valign – top), выравнивание по центру ячейки (middle), по нижней границе ячейки (знакомый вам bottom) и выравнивание по базовой линии текста (baseline). Помимо выравнивания содержимого ячейки, вы можете принудительно установить ее размеры. Для этого необходимо установить флажки Specify width (Установить ширину) и Specify height (Установить высоту), которые ответственны за указание размеров ячейки по горизонтали и по вертикали, соответственно. Останется только указать размеры в полях ввода и единицы измерения. В качестве единиц измерения традиционно предлагаются пикселы и проценты. В данном случае, естественно, используются проценты от размеров таблицы. В том случае, если размеры ячейки принудительно установлены, тэг, объявляющий ячейку, принимает вид . В этом примере видно, что ширина ячейки устанавливается при помощи параметра width и составляет 31 % от общей ширины таблицы. Высота ячейки задается значением параметра height, которое в данном случае равно 30 пикселам.
                   Теперь перейдем к полям ввода Rows spanned (Объединить строки) и Columns spanned (Объединить столбцы). С помощью этих значений можно указать, что одна ячейка будет объединять несколько соседних ячеек. Подобные ячейки часто применяются как заголовки для нескольких колонок или строк сразу. Значение в поле Rows spanned (Объединить строки) показывает, сколько соседних ячеек по вертикали будет занимать данная ячейка. Если вы растянете левую верхнюю ячейку по вертикали на две, поставив двойку в поле Rows spanned (Объединить строки), то полученная таблица будет выглядеть, как на рис. 8.16.
                   Рис. 8.16. Внешний вид таблицы с объединенными ячейками

                   Такую таблицу вы можете создать при помощи следующего HTML-кода:

                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                123
                456


                   Как видите, первая ячейка заняла весь крайний левый столбец, что было обеспечено за счет параметра rowspan="2". При этом ячейки нижней строки были смещены вправо. Так как размер таблицы был ограничен параметром width="43 %" тэга , то последняя ячейка нижней строки заняла очень мало места, несмотря на то, что ей отводилось 35 % от ширины всей таблицы, что видно из тэга, объявляющего ее . Из этого следует, что те конструкции языка HTML, которые браузер не может правильно выполнить или интерпретировать, просто игнорируются.
                   В том случае, если вы хотите растянуть ячейку по горизонтали, следует выставить необходимое значение в поле ввода Columns spanned (Объединить колонки). При этом у тэга , которые несколько видоизменят отображение содержимого ячейки. Но для ячеек заголовка можно устанавливать все те же свойства, что и для обычных ячеек. И реализовываться они будут при помощи идентичных параметров.
                   Устанавливать флажок No wrap (Без переноса) нужно в тех случаях, когда вы не хотите переноса содержимого ячейки на другую строку, если оно не помещается в окне просмотра. То есть, если текст ячейки не виден полностью в окне просмотра браузера удаленного пользователя, он обычно переносится на другую строку, тем самым немного увеличивая высоту таблицы. Это нам представляется достаточно разумным решением. Но в тех случаях, когда по каким-либо причинам перенос содержимого является недопустимым, используется флажок No wrap (Без переноса). При этом в тэг, объявляющий ячейку, добавляется параметр nowrap.
                   Блок Borders (Границы) содержит три выпадающих списка, устанавливающих цвет границы конкретной ячейки или нескольких ячеек сразу, входящих в текущее выделение. Список Color (Цвет) позволяет указывать цвет границы. В том случае, когда необходимо создать псевдотрехмерную рамку за счет выделения ее двумя цветами, используются списки Light border (Светлая граница) и Dark border (Темная граница). Принципы взаимодействия этих трех выпадающих списков полностью аналогичны случаю установки цветов границы для всей таблицы в целом. То есть, если какой-либо из цветов темного и светлого обрамления не установлен, вместо него используется общий цвет рамки, указываемый при помощи выпадающего списка Color (Цвет). Причем реализация этих свойств происходит посредством уже знакомых вам параметров. Так ячейка, для которой установлены все три цвета, реализуется при помощи конструкции
                   
                   

                   Естественно, все последующие подобные блоки также подлежат изменению.
                   Шаблон One-column Body (Страница с одной колонкой) создает страницу, в которой текст располагается по центру одной колонкой. Реализуется подобная верстка также при помощи таблиц. Под правое и левое поле отведено по 25 % ширины окна просмотра браузера. В центральной части страницы располагается сам текст. Для его отображения используется выключка по центру.
                   Продолжает эту идею оформления страницы шаблон One-column Body with Contents and Sidebar (Страница с одной колонкой, с содержанием и боковиком). В странице, создаваемой этим шаблоном, текст, как и в предыдущем случае, располагается в одну колонку, но в данном случае она занимает 54 % от ширины окна просмотра. Вместо достаточно объемных полей, использованных в предыдущем шаблоне, теперь слева располагается содержание страницы, а справа – иллюстрации. Эти колонки по умолчанию занимают 16 и 18 %, соответственно. Все остальное место отдано под колонки таблицы, разделяющие заполненные столбцы. К сожалению, в данном случае содержание представляет собой обычный текст. Настоятельно рекомендуем вам делать оглавление в виде локальных гиперссылок.
                   Если же иллюстраций не настолько много, чтобы отводить им весьма ощутимую часть свободного места, можно разместить их в самом тексте, а освободившееся пространство использовать более эффективно. Подобный образец верстки страниц приведен в шаблоне One-column Body with Contents on Left (Страница с одной колонкой, содержание прижато влево). Под оглавление отводится 20 %, под основной текст – 80.
                   Если нет никакого желания размещать оглавление слева, следует воспользоваться шаблоном One-column Body with Contents on Right (Страница с одной колонкой, содержание прижато вправо). Он полностью повторяет по структуре предыдущий шаблон, но оглавление перенесено к правому краю.
                   Шаблон One-column Body with Staggered Sidebar (Страница с одной колонкой и ступенчатым боковиком) с левой стороны страницы резервирует место для иллюстраций и подписей. Они располагаются блоками в шахматном порядке.
                   Весьма похожий вариант верстки Web-страницы реализуется при помощи шаблона One-column Body with Two Sidebars (Страница с одной колонкой и двумя боковиками). В этом случае правое поле немного увеличено. Как правило, оно применяется для размещения иллюстраций. Левое поле разбито на две колонки, в которых, обычно в шахматном порядке, помещаются гиперссылки на ресурсы с дополнительной информацией.
                   Эти две части можно разместить не по разные стороны от основного текста, а рядом друг с другом. Для создания подобного порядка расположения материала используется шаблон One-column Body with Two-column Sidebar (Страница с одной колонкой, боковик с двумя колонками). Здесь дополнительное поле разбивается на две колонки, в одной из которых обычно размещаются иллюстрации, а во второй – дополнительные гиперссылки или подписи к рисункам.
                   Следующий шаблон представляет собой не пример верстки, а реализацию механизма полнотекстового поиска во всех документах, входящих в состав сайта. Для этого, естественно, используется обычная форма, которая весьма похожа на активный элемент полнотекстового поиска. Этот активный элемент уже рассматривался ранее в соответствующей главе. Шаблон носит название Search Form (Форма поиска). Он создает страницу, на которой расположены сама форма для осуществления полнотекстового поиска, примеры задания критериев поиска (как всегда, на английском языке), привычные данные об администраторе страницы, авторских правах и прочие атрибуты, которые должны находиться в конце страницы. Самое хорошее в этой странице то, что воспроизводимый механизм позволяет указывать язык поиска и использовать логические операторы AND, OR и NOT, которые реализуют «логическое И», «логическое ИЛИ» и отрицание. Причем без какой-либо дополнительной настройки.
                   Каждый уважающий себя сайт должен иметь страницу с оглавлением. Необходимо заметить, что оглавление и панель навигации, какой бы изощренной структуры они не были, не всегда совпадают. Обычно для файла, содержащего код Web-страницы с оглавлением, задают имя index.htm. Подобная страница реализуется при помощи шаблона Table of Contents (Содержание). На этой странице в самом начале располагается гиперссылка на основную, домашнюю страницу сайта, а затем – в иерархическом порядке ссылки на все остальные страницы.
                   Теперь, следуя порядку расположения шаблонов в диалоге создания новой страницы, снова перейдем к шаблонам, которые показывают правильное и грамотное оформление. Шаблон Three-column Body (Страница с тремя колонками) позволяет отображать текст в трех колонках. Естественно, реализуется это при помощи все тех же таблиц. Однако подобное расположение текста будет не слишком хорошо выглядеть на мониторах с маленьким разрешением, т. к. окно просмотра браузера будет не слишком велико, и колонки могут оказаться излишне узкими, а значит, текст потеряет свою читабельность.
                   Несколько более эффективным в этом смысле является разбиение текста на две колонки. Оно несложно реализуется при помощи шаблона Two-column Body (Страница с двумя колонками). Вдобавок к основному тексту на странице может быть размещено оглавление данного документа и поле с гиперссылками на дополнительные источники или иллюстрации. Этот вариант воплощен в шаблоне Two-column Body with Contents and Sidebar (Страница с двумя колонками, с содержанием и боковиком). Естественно, его стоит применять для достаточно объемных документов, разбитых на несколько глав, заголовки которых представляют собой закладки, т. к. иначе создание оглавления теряет смысл. В том случае, если нет необходимости использовать ссылки на дополнительные источники, вынесенные из тела документа, стоит применять шаблон Two-column Body with Contents on Left (Страница с двумя колонками и содержанием, прижатым влево). В этом варианте текст также разбит на две колонки, но внешние гиперссылки и рисунки размещаются в тех же колонках, а левая часть страницы отдана под оглавление.
                   Иногда текст размещают в двух колонках блоками, расположенными в шахматном порядке. В этом случае на странице остается достаточно много места, но вы получаете некоторый выигрыш в выразительности и акцентируете внимание посетителя сайта на отдельных блоках. Подобный вариант верстки производится при помощи шаблона Two-column Staggered Body (Страница с двумя ступенчатыми колонками). Иногда к тексту, сверстанному подобным образом, могут добавляться содержание (традиционно слева) и колонка внешних гиперссылок и дополнительной информации (традиционно справа). Для создания страниц такого типа применяется шаблон Two-column Staggered Body with Contents and Sidebar (Страница с двумя колонками, с содержанием и боковиком).
                   Наряду с гостевой книгой, полнотекстовым поиском, обратной связью и прочими атрибутами грамотных сайтов используется механизм регистрации посетителей. Все-таки одна из основных задач большинства сайтов – тем или иным способом зарабатывать деньги. Для этой цели желательно иметь как можно больше информации о посетителях сайта. Многие сайты разбиваются на две части: открытую и закрытую. Открытая часть доступна всем и каждому, попадание же к закрытой части может быть осуществлено только после регистрации пользователя. Страница с формой регистрации создается при помощи шаблона User Registration (Регистрация пользователя). Необходимо отметить, что для работоспособности этой формы страницу с ней необходимо размещать в корневом каталоге сайта. Введенные данные сохраняются в текстовом файле regdb.txt, который находится в каталоге _private.
                   Для регистрации используются четыре поля. Посетитель должен ввести свое имя, пароль, под которым он будет входить в закрытую область, подтвердить пароль и добавить свой адрес электронной почты. Естественно, набор полей ввода можно изменять.
                   Из подобных страниц потом собирается сайт. Не так уж важно, какого он будет размера и объема. Гораздо важнее правильно и аккуратно подключить все ресурсы, гиперссылки, свежим взглядом просмотреть его структуру, чтобы она не была излишне запутанной, оценить среднее время загрузки каждой страницы и только потом выкладывать его на заранее отведенное место.


                   Финальный аккорд

                   После того как были созданы все необходимые страницы, проверены все локальные и внешние гиперссылки, вставлены все необходимые графические изображения, необходимо произвести некоторые завершающие действия для того, чтобы сайт был готов к помещению на машину провайдера.
                   Прежде всего, конечно, необходимо проверить орфографию текста, помещенного на каждой странице. Идеальным вариантом, конечно, было бы нанять для этой цели профессионального корректора, но в том случае, если бюджет создаваемого сайта весьма ограничен, его придется заменить комбинацией из собственного знания правил правописания русского языка и средства автоматической проверки орфографии – «спеллчекера». Несмотря на то, что этот инструмент достаточно слаб по меркам грамотного человека, все-таки настоятельно рекомендуется его применять в работе, т. к. он позволяет выловить все очевидные ошибки достаточно быстро и надежно, экономя, тем самым, ощутимое количество рабочего времени. Для того чтобы процедура проверки орфографии была проведена корректно, необходимо установить язык содержимого страницы. Иначе в качестве стандартного набора правил проверки будут использоваться правила и словарь американского варианта английского языка. Установка языка документа производится на вкладке Language (Язык) диалогового окна Page Properties (Параметры страницы), которое активизируется при использовании команды меню File/Properties (Файл/Параметры). В блоке элементов управления Page language (Язык страницы) есть выпадающий список Mark current document as: (Обозначить документ как:), в котором для русскоязычных страниц необходимо выбрать вариант Russian. После этого достаточно выполнить команду меню Tools/Spelling (Сервис/Правописание) или нажать одноименную кнопку на стандартной инструментальной панели и процесс проверки орфографии с использованием правил и словаря русского языка будет запущен.
                   Если есть система проверки правописания, то должна присутствовать и возможность поиска синонимов для нужного слова. Эта возможность активизируется командой меню Tools/Thesaurus (Сервис/Синонимы) или комбинацией клавиш +. Эту комбинацию стоит запомнить, т. к. команда подбора синонима для слова, в котором находится текстовый курсор, не помещена в объектное меню, а перемещение мыши к верхнему краю окна для использования меню занимает определенное время. При частом использовании подбора синонимов это время постепенно накапливается. Ведь недаром люди, которые вынуждены набирать достаточно объемные текстовые документы в Microsoft Word, часто пользуются сочетаниями клавиш, предпочитая их командам меню и инструментальным кнопкам. Это реальная экономия времени, которое всегда очень ценно.
                   После того как вся орфография и пунктуация выверены, самое время добавить некоторые дополнительные свойства для вашего сайта. Как известно, общее количество сайтов в Интернете очень велико. Действительно, очень велико. Если же вам хочется, чтобы его посещали не только те люди, которым вы сами дали адрес сайта, необходимо предоставить возможность найти его обычному обитателю Интернета. Как известно, обычный поиск производится при помощи поисковых машин. Каждая такая машина имеет свою собственную базу данных сайтов, в которой, помимо их URL, указывается тематическая направленность. Для этого используется механизм ключевых слов. У каждого сайта есть некая скрытая от обычного посетителя часть, которая содержит те самые ключевые слова. Именно по этим словам и производится поиск сайта поисковыми системами. Реализуется механизм ключевых слов при помощи тэга . Как вы уже знаете, у каждой поисковой машины есть кнопочка с наименованием Add URL (Добавить URL) или аналогичным ему. С ее помощью вводится URL собственного сайта. После этого обычно в течение двух-четырех суток поисковая машина посещает сайт и индексирует его. Под индексацией понимается поиск и идентификация тех самых ключевых слов поиска. После этого определяется, в какую категорию сайтов будет помещен ваш адрес.
                   Как вы помните, у тэга есть два параметра: name и content. Параметру name приписывается значение «keywords», а параметру content в качестве значения приписывается текстовая строка, содержащая искомые ключевые слова поиска.
                   У параметра name может быть еще параметр «description». В этом случае в параметре content указывается содержание данной страницы. Краткая аннотация, можно сказать. Многие поисковые машины для индексации используют именно этот параметр.
                   Данные тэги должны указываться в коде основной страницы сайта, которая чаще всего сохраняется в HTML-файле с именем default.htm. Естественно, FrontPage 2000 может взять на себя добавление этих тэгов в тело кода, избавив вас от ручного ввода. Для этого используется вкладка Custom (Образец) уже известного вам диалогового окна Page Properties (Параметры страницы) (рис. 8.42). Как вы видите, там присутствует два списка. Один содержит системные переменные, которые используются браузером посетителя сайта для более правильного отображения страницы (System variables (Системные переменные)), а второй – список переменных, определяемых пользователем (User variables (Переменные пользователя)). Нас будет интересовать второй список. Нажмите кнопку Add (Добавить), после чего в появившемся диалоговом окне User Meta Variable (Метапеременные пользователя) введите необходимые данные. Например, если вы хотите указать, что сайт посвящен собакам, то в поле Name (Наименование) введите значение keywords, а в поле Value (Значение) – слово dogs. Нажмите кнопку ОК и в HTML-коде своей страницы вы обнаружите строку .
                   Рис. 8.42. Вкладка Custom диалогового окна Page Properties

                   Конечно, всегда присутствует соблазн добавить в подобное объявление ключевые слова, которые, может быть, не отражают тематическую направленность сайта, но очень часто запрашиваются посетителями Интернета. Должны сразу предупредить, что этот фокус может не получиться. Дело в том, что многие поисковые машины после получения ключевых слов проводят анализ текста страницы. И в том случае, если заявленная тема не упоминается в тексте, индексация по ней не производится.
                   И в самом конце, когда вся деятельность по производству собственно сайта закончена, необходимо его опубликовать. О технологии публикации мы уже говорили. Она помещает все файлы на отведенное им место в файловой структуре локальной машины или по указанному URL и приводит в готовность все активные элементы. Очень часто при использовании в оформлении страниц активных элементов адекватное предварительное отображение этих страниц невозможно без предварительной публикации. Эта процедура производится при помощи команды меню File/Publish Web (Файл/Публикация сайта). Перед выполнением этой команды необходимо сохранить все страницы, которые были модифицированы со времени своего последнего сохранения, после чего активизируется диалоговое окно Publish Web (Публикация) (рис. 8.43). В основном поле ввода указывается URL публикуемого сайта. В том случае, если сайт размещается в файловой структуре локальной машины разработчика, у указываемого URL префикс с http изменяется на file. Это видно на рисунке. В том случае, если у разработчика нет собственного провайдера, который позволяет разместить сайт, используется кнопка WPP's, которая позволяет найти стороннего провайдера. К сожалению, эта возможность все-таки больше ориентирована на зарубежных пользователей. Поэтому мы рассмотрим проблемы поиска места для публикации своего сайта несколько позже.
                   Рис. 8.43. Диалоговое окно Publish Web

                   Это диалоговое окно также позволяет указывать некоторые правила публикации. Элементы управления, их задающие, доступны по кнопке Options (Дополнения). В группе переключателей можно указать порядок публикации страниц. Если выбрана альтернатива Publish changed pages only (Публиковать только измененные страницы), то публикации подвергаются только те страницы, которые были модифицированы со времени последней процедуры публикации. Переключатель Publish all pages, overwriting any already on the destination (Публиковать все страницы, перезаписать любую существующую страницу) указывает, что публикации будут подвергнуты абсолютно все страницы, входящие в сайт, а существующие их аналоги в месте расположения сайта будут перезаписаны.


                   Поиск жилплощади

                   Очень часто сайты размещают на пространстве какого-либо Интернет-провайдера. Причем, как правило, это совсем не тот провайдер, который предоставляет вам или вашей организации доступ в Интернет. Доступ – это одно, а размещение сайта – совсем другое дело. В этом случае при выборе необходимо руководствоваться совсем другими параметрами, нежели при выборе провайдера для доступа в Интернет. Рассмотрим проблему подробнее.
                   Прежде всего, вам потребуется дисковое пространство для размещения самого сайта и почтовый ящик. Почтовый ящик обычно предоставляется бесплатно, но необходимо обратить внимание на то, что предоставление почтовых адресов и предоставление почтовых ящиков – разные вещи. Очень часто декларируется предоставление большого количества адресов, но далеко не всегда для этих адресов предоставляются почтовые ящики. Получается ситуация, когда при указании одного из этих адресов удаленным пользователем почта действительно приходит на ваш сервер, но он переправляет ее в ящик, который может находиться совсем в другом месте. То есть почтовый ящик как физическое место хранения пришедших писем может прилагаться далеко не к каждому предоставляемому почтовому адресу. Часто бывает, что сами ящики предлагаются за дополнительную плату. Будьте осмотрительны.
                   Что касается дискового пространства под сервер, то, на наш взгляд, не стоит обращать на этот критерий слишком уж пристальное внимание. Сейчас в сети можно найти столько свободного и практически бесплатного пространства, что, если выбранный для размещения сайта провайдер не удовлетворяет именно по этому параметру, на это можно закрыть глаза.
                   Еще один параметр выбора провайдера размещения – объем трафика. Вы предполагаете, что на ваш сайт будут заходить люди. И чем больше, тем для вас лучше. При этом возникает некоторый обмен информацией между удаленными пользователями и Web-сервером. Объем этой информации и называется трафиком. Добейтесь получения четкой шкалы его оплаты. Если вы не оговорили заранее максимальный потолок, всегда есть риск, что провайдер может решить, будто объем вашего трафика превысил все мыслимые пределы, мешает работе остальных серверов или что-нибудь еще. В лучшем случае вас пригласят в офис обсудить эту проблему. В худшем вы получите дополнительный счет, подлежащий немедленной оплате под угрозой отключения сервера. Поэтому никогда не доверяйте заявлениям о "неограниченном трафике". Подобные заявления всегда предполагают, что величину «неограниченности» устанавливает сам провайдер, чьи оценки далеко не всегда будут совпадать с вашими. Вообще, всегда требуйте четкого определения ограничений и не менее четкой ценовой шкалы, т. к. все заранее не урегулированные неясности провайдеры обычно толкуют в свою пользу.
                   Далее необходимо установить способ сопровождения своего сайта. Стандартный вариант – доступ по FTP. В этом режиме вы можете перемещаться по своей структуре каталогов, добавлять, удалять и переименовывать файлы. Для нужд владельца обычного информационного сайта этого более чем достаточно. Часто встречается предоставление Telnet-доступа. В этом случае вы получаете практически полный доступ к серверу. Он позволяет вам управлять удаленным компьютером так, будто тот подключен к вашей клавиатуре. Это означает практически полный доступ к удаленному компьютеру. При запуске этой утилиты вы попадаете в сеанс DOS, из которого и производится работа. А если у провайдера в качестве операционной системы используется UNIX, то вы попадете в сеанс его командного интерпретатора Shell. По уровню распространенности и удобства это хуже, чем DOS. Но подобный доступ необходим только для отладки программ, работающих в составе сайта. Так как вы не занимаетесь программированием, вам такой доступ и не нужен. Более того, он снижает безопасность сервера провайдера, поэтому многие провайдеры отказывают своим клиентам в Telnet-доступе.
                   Встречается иногда и совсем извращенный вариант, когда в качестве средства управления сайтом используется электронная почта. То есть для того, чтобы изменить содержимое сайта, вы должны послать письмо администратору провайдера, в котором вы просите его удалить какие-либо файлы или добавить их, при этом добавляемые файлы присоединяются к письму в виде довеска, аттачмента. К сожалению, выполнение этого поручения очень часто затягивается и почему-то сопровождается невероятным количеством ошибок. Не связывайтесь с таким провайдером! Гораздо лучше заплатить немного больше, но быть уверенным в том, что вы всегда сможете правильно управлять своим сайтом.
                   Как вы уже знаете, для работы вашего сайта необходима программа Web-сервер. У провайдера есть две альтернативы. Либо под управлением одного Web-cepeepa работают все сайты, размещенные у провайдера, либо для каждого такого сайта выделяется своя копия Web-cepeepa. В том случае, если в оформлении вашего сайта используется много активных элементов, предпочтительнее иметь свою копию сервера. Более того, у каждого Web-cepeepa есть свои настройки, которые управляют поведением сайтов. Если вы хотите настроить его по своему желанию, просто жизненно необходимо добиться предоставления отдельной копии.
                   Еще одна грань данной проблемы связана с тем, какое программное обеспечение было использовано при создании сайта. Если применялся Microsoft FrontPage, то для получения максимального эффекта и правильной работы внедренных активных элементов необходимо на сервере установить серверную часть FrontPage. Очень часто провайдеры требуют за эту услугу дополнительную плату. Если нет выбора – лучше заплатить.
                   Каждый провайдер физически где-то находится. При этом на него распространяются законы той территории, где он располагается. А эти законы подчас могут ограничивать содержание вашего сайта. Необходимо четко знать, что вам запрещено и при заключении договора опираться только на законодательство. Многие российские провайдеры указывают в договоре, что размещаемые материалы не должны противоречить некоей сетевой этике. Так вот, решать, какой материал этой этике соответствует, а какой – нет, будет сам провайдер, а точнее, один из его администраторов. И вполне может случиться так, что его мнение разойдется с вашим. В таком случае провайдер считает, что прав именно он, и стирает спорные материалы. Поэтому, повторюсь, при заключении договора вставляйте фразу примерно следующего содержания: "Материалы сайта не должны противоречить действующему на территории страны законодательству". В этом случае вы выходите на правовое поле и можете защищать свои права в суде. Это нормальная, здоровая практика.
                   И наконец, главное – имя для сайта. Как вы помните, имена имеют вид www.имя_сайта. домен. Если быть точным, то префикс www не всегда используется в имени сайта. Домен указывает основную принадлежность сайта. Помимо национальных доменов, которые отданы в собственность отдельных стран и могут ими быть использованы любым способом (так, например, страна Тувалу продала свой национальный домен с очень престижным именем tv за кругленькую, с их точки зрения, сумму), существуют и шесть общемировых доменов. Домены второго уровня, образуемые припиской еще одного имени слева (имя. домен), являются частной собственностью. Для того чтобы зарегистрировать свое имя в одном из национальных доменов, необходимо связаться с регистрирующей организацией этой страницы, проверить, не занято ли уже такое имя, заплатить некоторую сумму, и этот домен второго уровня перейдет в вашу собственность. Внутри своего домена владелец может создавать другие домены третьего уровня. Из этого и происходит стандартное имя www.имя_сайта.домен. При этом префикс www просто является именем домена третьего уровня. Очень многие провайдеры, являющиеся владельцами доменов второго уровня по определению, могут за меньшую сумму выделять домены третьего уровня. То есть полученное имя будет иметь вид ваше_имя.имя_провайдера.домен. А внутри этого доменного имени третьего уровня уже можно задавать любые префиксы, которые будут являться доменами четвертого уровня. Таким образом, очень часто имена наподобие www.myname.myprovider.com ошибочно называются доменами третьего уровня. Подобные домены всегда стоят намного дешевле, и их даже можно найти бесплатно. По функциональности они ничем не отличаются от обычных и более престижных (более дорогих) доменов второго уровня. Они точно так же обрабатываются поисковыми машинами, точно так же идентифицируются. Поэтому, если престижность имени не важна, а сэкономить средства хочется, регистрация для сайта доменного имени третьего уровня вполне оправданна.
                   В данный момент регистрация и ежегодная абонентская плата за домены второго уровня, принадлежащие России, составляет менее тридцати долларов США. Если вы не хотите платить провайдеру, который возьмет немного больше (подчеркиваю, немного!), чтобы компенсировать хлопоты по отправке письма в РосНИИРОС, достаточно просто выбрать имя, отправить электронное письмо, оплатить имя, и домен – ваш!



                6 возникнет параметр coispan.
                   В блоке Layout (Раскладка), показанном на рис. 8.15, осталось рассмотреть всего два флажка. Флажок Header cell (Ячейка заголовка) позволяет из обычной ячейки делать ячейку заголовка. При этом она будет реализовываться при помощи тэгов
                и . Здесь установлен общий зеленый (green) цвет рамки при помощи параметра bordercolor, светлый и темный цвета границы – голубой (aqua) и красный (red), соответственно, – заданы посредством параметров bordercolorlight и bordercolordark.
                   В рассматриваемом диалоговом окне остался только раздел для установки фона ячейки – Background (Фон). Цвет фона ячейки устанавливается в выпадающем списке Color (Цвет). Реализуется подобная возможность при помощи параметра bgcolor тэгов
                или . Если же необходимо в качестве фона использовать графическое изображение, следует установить флажок Use background picture (Использовать фоновый рисунок) и в поле ввода указать местонахождение графического файла. В этом случае к тэгу добавляется параметр background, в качестве значения которого устанавливается URL искомого файла.
                   Еще одним объектом таблицы является ее заголовок. Впрочем, он может быть и подписью, но это не меняет его сущности, т. к. реализация в языке HTML от этого не изменяется. Для добавления к таблице заголовка необходимо выполнить команду меню Table/Insert/Caption (Таблица/Добавить/Заголовок), после чего над таблицей возникает дополнительное пространство с текстовым курсором, где можно ввести наименование таблицы. Реализуется этот заголовок при помощи тэгов ccaption > и , между которыми находится тэг заголовка. Он может быть как сверху, так и снизу таблицы, что реализуется при помощи параметра valign. В том случае, если вы желаете поместить подпись таблицы снизу, этот параметр принимает значение bottom. Для расположения заголовка сверху, по умолчанию, используется значение top. Впрочем, вручную набирать данный параметр в коде страницы не придется. Вы всегда можете использовать контекстное меню заголовка, где есть команда Caption Properties (Параметры заголовка). Эта команда вызывает одноименное диалоговое окно, показанное на рис. 8.17.
                   Рис. 8.17. Диалоговое окно Caption Properties

                   Как вы видите, единственное свойство заголовка, которое вы можете принудительно устанавливать, это его позиция относительно таблицы. Регулируется оно двумя переключателями: Top of table (Сверху таблицы) и Bottom of table (Снизу таблицы). Первый переключатель выводит заголовок наверх, второй – вниз. В том случае, если вы хотите указать выравнивание названия таблицы по горизонтали, необходимо выделить его и поступить как с обычным текстом, т. е. использовать кнопки выключки. Но при этом весь заголовок заключается в тэги объявления обычного абзаца <р> и , к которым уже применяются параметры выравнивания текста. Впрочем, у тэга
                тоже есть тэг выравнивания align, но различные браузеры интерпретируют его по-разному, поэтому его прямое применение нежелательно.
                   Теперь перейдем к тем инструментам работы с таблицами, которые не затрагивают непосредственно саму реализацию таблицы на языке HTML. Начнем со способов создания таблиц. Один способ мы уже рассмотрели ранее. Это использование команды Insert/Table (Вставка/Таблица). Однако, помимо прямой вставки, таблицу можно нарисовать. Для этого используется команда меню Table/Draw Table (Таблица/Нарисовать таблицу) или одноименная кнопка с панели инструментов Tables (Таблицы). После выполнения этой команды курсор принимает форму каравдаша, и им можно просто нарисовать таблицу. В том случае, если необходимо удалить ошибочно проведенную линию, стоит нажать на кнопку Eraser (Ластик), расположенную на панели инструментов для работы с таблицами. Курсор принимает форму ластика, и им можно стереть все, кроме внешних границ таблицы.
                   Если у вас уже набран текст, который необходимо преобразовать в таблицу, используется команда меню Table/Convert/Text to Table (Таблица/Преобразовать/Текст в таблицу). При этом активизируется диалоговое окно Convert Text То Table (Преобразовать текст в таблицу), в котором нужно указать способ разделения текстовых блоков, для того чтобы FrontPage мог правильно разбить текстовые блоки по ячейкам. На выбор предлагается разделение по абзацам (Paragraphs (Абзацы)), символами табуляции (Tabs (Табуляция)) и запятыми (Commas (Запятые)). В том случае, если весь текстовый блок необходимо поместить в одну ячейку, следует выбрать вариант None (Нет). И конечно, у вас есть возможность указать свой собственный символ-разделитель. Для этого надо выбрать альтернативу Other (Другой) и поместить в поле ввода необходимый символ. Впрочем, FrontPage может произвести и обратную операцию, т. е. преобразовать таблицу в текст. Для этого используется команда меню Table/Convert/Table То Text (Таблица/Преобразовать/Таблицу в текст). При этом содержимое каждой ячейки записывается в отдельном абзаце.
                   Разберемся с изменением количества столбцов или строк таблицы. Удаление этих элементов производится достаточно просто. Следует выделить предназначенную к удалению часть таблицы и нажать кнопку Delete Cells (Удалить ячейки) на инструментальной панели или выполнить команду меню Table/Delete Cells (Таблица/Удалить ячейки). Выделенный блок исчезнет. Необходимо отметить, что если просто нажать клавишу на клавиатуре, то удалится только содержимое этих ячеек. Для вставки дополнительных столбцов или строк используются кнопки Insert Columns (Вставить столбцы) и Insert Rows (Вставить строки) или соответствующие команды меню.
                   Несколько ранее мы рассматривали случай создания ячеек, занимающих пространство, отведенное под несколько ячеек сразу. Для этих целей применяется также команда меню Table/Merge Cells (Таблица/Объединить ячейки) или одноименная кнопка на панели инструментов. Команда меню и кнопка панели инструментов становятся доступными в том случае, если в таблице выделено несколько смежных ячеек. Обратная операция по разбиению одной ячейки на несколько других производится при помощи команды меню Table/Split Cells (Таблица/Разбить ячейки) или соответствующей кнопки. Для уточнения информации о том, как необходимо разбить ячейку, на экран выводится диалоговое окно Split Cells (Разбить ячейки). Пользователь имеет возможность при помощи двух переключателей выбрать порядок разбиения. Разбиение по горизонтальной границе указывается альтернативой Split into rows (Разбить внутри строки). Для разбиения ячейки на столбцы используется альтернатива Split into columns (Разбить внутри столбца). При этом в поле ввода необходимо занести количество новых ячеек, которые должны появиться на месте исходной.
                   На панели инструментов Tables (Таблицы) сразу после уже рассмотренных нами кнопок Merge Cells (Объединить ячейки) и Split Cells (Разбить ячейки) находится блок кнопок, которые позволяют принудительно устанавливать вертикальное выравнивание содержимого ячеек. Как вы помните, данное выравнивание задается при помощи параметра valign. Эти кнопки носят названия Align Тор (Выравнивание по верху), Center Vertically (Вертикальное центрирование), Align Bottom (Выравнивание по низу) и позволяют выравнивать содержимое по верхнему краю ячейки, уравновешивать в ее центре и прижимать к нижнему краю, соответственно. К сожалению, аналогов этих кнопок среди команд меню Table (Таблица) нет. Однако операцию вертикального выравнивания можно производить при помощи диалогового окна задания свойств ячеек Cell Properties (Параметры ячейки).
                   На очереди инструменты, автоматически задающие размеры ячеек. В том случае, если вам необходимо сделать несколько ячеек одинаковой высоты, стоит воспользоваться кнопкой Distribute Rows Evenly (Распределить строки поровну). Естественно, все выделенные ячейки должны составлять совокупность смежных строк. Для подобной операции, которая может выровнять ширину столбцов, используется кнопка Distribute Columns Evenly (Распределить столбцы поровну). Для этих кнопок есть и дублирующие команды меню. Необходимо учесть, что операции могут производиться только для ячеек, которые не имеют в своих HTML-тэгах параметров rowspan и coispan. Есть и еще один вариант. FrontPage может ужать ячейки таким образом, что они будут максимально плотно облегать свое содержимое. Для этого используется кнопка AutoFit (Автоподготовка) или одноименная кнопка меню.
                   На панели инструментов находится еще одна кнопка, которая носит название Fill Color (Заполнить цветом) и позволяет указывать цвет фона ячейки или всего выделения. Правда, подобную возможность мы уже рассматривали при обзоре свойств ячеек.
                   На этом мы можем закончить обзор приемов работы с таблицами.


                   Фреймы

                   Все вы видели такие приложения, которые позволяют работать сразу с несколькими дочерними окнами. В мире World Wide Web подобная возможность реализуется как совокупность нескольких документов в пространстве одного просмотрового окна. Есть основное технологическое ограничение – одно окно браузера на один документ. Не больше и не меньше. Однако всегда есть возможность практически любое правило обойти. Для этого и были придуманы страницы с фреймовой структурой. Фрейм – это место на странице, где показывается другой HTML-документ. Сам фрейм является как бы обособленным окном просмотра, содержащим свои полосы прокрутки. Границы фреймов по умолчанию могут быть изменены удаленным пользователем в процессе просмотра Web-страницы. То есть фреймы разделены подвижной границей, называемой также сплиттером. При этом страница, на которой располагаются фреймы, сама не несет никакого содержимого. По сути, она является просто площадкой для расположения других Web-страниц. Естественно, нет смысла вставлять в исходный документ всего один фрейм. Обычно их не менее двух, но редко на странице размещается более четырех фреймов сразу, т. к. окна просмотра каждого документа, вставленного во фрейм, становятся достаточно маленькими и работать удаленному пользователю с ними неудобно. Если у проектировщика страницы появилась необходимость поместить более четырех фреймов на странице, значит, структура сайта, чаще всего, спроектирована неграмотно.
                   Обычно в качестве фреймов вставляются панели навигации сайта, содержащие его оглавление, колонтитулы Web-страниц. Очень часто в одном фрейме располагается форма поиска информации на сайте, а в другом фрейме выводится заказанная информация. Иногда два фрейма представлены в виде иерархии уточняющего поиска. Впрочем, все примеры правильного использования фреймов можно с легкостью найти в Интернете. Как отличить правильное построение фреймовой структуры страницы от неправильного? Очень просто. Если со страницей работать удобно, внимание не рассеивается и принципы получения информации интуитивно понятны, следовательно, структура выстроена правильно. В ином случае – разработчики ошиблись. К сожалению, не всегда свое творение можно оценить объективно. Разработчик чаще всего отлично представляет себе, где лежит тот или иной документ, входящий в состав сайта, и навигация по сайту и представление информации от этого несколько страдают, т. к. ему не приходится задумываться об оптимальном поиске. Он помнит все связи и структуру. А удаленный пользователь может иметь совершенно другое мнение, которое очень часто оказывается намного объективнее.
                   К счастью, FrontPage 2000 содержит несколько готовых фреймовых структур, которые давно опробованы и признаны эффективными. Идеология FrontPage 2000 не позволяет вставить фрейм в уже существующую страницу, даже если она пуста. Страницу с фреймовой страницы необходимо создать. Для этого применяется команда меню File/New/Page (Файл/Создать/Страницу). Эта команда активизирует диалоговое окно New (Новый), которое предназначено для создания сайтов и страниц с использованием заранее приготовленных шаблонов и мастеров. Нас будет интересовать вкладка с названием Frames Pages (Фреймовые страницы), которая показана на рис. 8.18. На ней расположены десять шаблонов для создания Web-страниц с фреймовой структурой. Рассмотрим эти шаблоны в порядке их следования.
                   Рис. 8.18. Вкладка Frames Pages диалогового окна New

                   Само диалоговое окно выбора шаблона достаточно удобно, ведь каждый шаблон снабжен краткой аннотацией, а в окне предварительного просмотра видна структура страницы, создаваемой при помощи этого шаблона. Итак, самый первый шаблон Banner and Contents (Баннер и содержание) создает страницу с тремя фреймами. В верхней части страницы расположен так называемый баннер, который обычно содержит общее наименование сайта и панель навигации. Правая часть отдана под содержание данной части сайта. Причем содержание может меняться в зависимости от того, какую часть сайта выбрал для просмотра удаленный пользователь. А основную часть окна занимает главный фрейм, в котором и отображается основной HTML-документ.
                   Шаблон Contents (Содержание) очень похож на предыдущий, но не содержит баннера. То есть на создаваемой странице будут размещены два фрейма. В левой части страницы – узкий фрейм, предназначенный для оглавления сайта, правая часть отдана под основной фрейм, который показывает выбранную пользователем страницу. Шаблон Footer (Подвал) фрейм с содержанием сайта размещает внизу основной страницы. Шаблон Footnotes (Нижний колонтитул) практически полностью повторяет предыдущий, но нижний фрейм с содержанием занимает несколько больше места. Шаблон Header (Заголовок) тоже относится к группе страниц с двумя фреймами, из которых один отводится под навигационную панель. В этом шаблоне верх страницы занимает узкий фрейм, в котором обычно находится панель навигации. Применяется этот шаблон, как и шаблон Footer (Подвал), в том случае, когда нет нужды делать большое оглавление сайта, а можно обойтись обычной навигационной панелью. Объединяет все рассмотренные случаи еще один шаблон с названием Header, Footer and Contents (Заголовок, подвал и содержание), который создает страницу с четырьмя фреймами. То есть, помимо основного фрейма просмотра документа, создается заголовок, подвал страницы и в левой ее части – фрейм для оглавления.
                   Следующие два шаблона предназначены для создания страниц с двумя фреймами, содержащими независимые друг от друга документы. Шаблон Horizontal Split (Горизонтальное разбиение) делит страницу на две части по горизонтали, a Vertical Split (Вертикальное разбиение) – по вертикали.
                   И последние два шаблона помогают создавать страницы с иерархической системой фреймов. В одном фрейме находится оглавление или панель навигации, второй фрейм показывает документ, с помощью которого можно более точно выбрать необходимую информацию, а уже в основном фрейме просматривать искомый документ. Единственное различие между этими шаблонами – порядок расположения фреймов. Так, в шаблоне Nested Hierarchy (Иерархическая страница) в левой части страницы располагается фрейм, отводимый под оглавление сайта, в правом верхнем углу расположен фрейм, в котором уточняется информация, оставшаяся же часть отведена под основное окно просмотра полученного документа. А шаблон Top-Down Hierarchy (Вертикальная иерархия) создает вертикальную иерархическую страницу. В верхнем колонтитуле страницы размещается обычно панель навигации, немного ниже находится уточняющий фрейм, а под ним – основной.
                   После выбора необходимого шаблона достаточно нажать кнопку ОК, и новая страница с фреймовой структурой почти готова. Ведь изначально на странице Normal (Режим разметки) сама страница еще не готова. Вместо нее показывается структура создаваемой страницы, и в каждом фрейме находится две кнопки. Мы прекрасно помним, что фрейм является лишь окном просмотра для отдельного HTML-документа. Кнопка Set Initial Page (Установить начальную страницу) позволяет при помощи стандартного диалога создания гиперссылки привязать к фрейму уже существующую страницу в качестве стартовой. А кнопка New Page (Новая страница) создает новую пустую страницу.
                   При создании Web-страниц с фреймовой структурой к трем обычным режимам работы добавляются еще две вкладки основного рабочего окна. Вкладка Normal (Режим разметки) показывает проектируемую страницу. Про вкладку No Frames (Без фреймов) необходимо рассказать подробнее. Дело в том, что далеко не все браузеры изначально поддерживали фреймовую технологию. Поэтому у каждой страницы с фреймами был блок, в котором содержалась строка, говорящая, что эти страницы содержат фреймы, которые данный браузер не может обработать. Так вот, на вкладке No Frames (Без фреймов) записывается текст, который отображается в этом случае. По умолчанию там находится строка This page uses frames, but your browser doesn't support them. Однако вам ничто не мешает заменить ее русским текстом. Вкладка HTML разбивается так же, как и страница, и в каждом отдельном блоке находится HTML-код документа, который ассоциирован с этим фреймом. А на странице Frames Page HTML (HTML-код страницы с фреймами) находится HTML-код самой страницы, содержащей фреймы. Вкладка Preview (Предварительный просмотр) не меняет своего предназначения и используется для предварительного просмотра.
                   Перейдем на вкладку Frames Page HTML (HTML-код страницы с фреймами) и посмотрим, при помощи какого кода реализуется фреймовая технология.

                   
                   
                   
                   <br> &nbsp;&nbsp;&nbsp;<body><br> &nbsp;&nbsp;&nbsp;<р>Эта страница содержит фреймы, но ваш браузер не поддерживает их.</р><br> &nbsp;&nbsp;&nbsp;</body><br> &nbsp;&nbsp;&nbsp;
                   

                   Итак, вся структура страницы заключается между тэгами и в этом случае есть параметр rows, которому приписано значение «*,*». Данный параметр задает высоту фреймов. На этой странице находятся два горизонтальных независимых фрейма, поэтому в параметре rows задается высота каждого фрейма. Высота может указываться как в процентах от высоты окна просмотра, так и в пикселах. Но в этом конкретном случае использовались символы звездочки. Данный символ используется, если фрейм должен занять все доступное ему пространство. Так как в значении параметра находятся две звездочки, то изначально фреймы занимают одинаковое пространство. А если бы вы указали, скажем, rows="20 %, *", то первый фрейм занял бы пространство, по высоте равное 20 % от высоты окна просмотра браузера, а второй фрейм – все осташееся. В том случае, если бы вы разместили два фрейма, разделенные вертикальной страницей, вместо параметра rows использовался бы параметр cols.
                   После объявления фреймовой структуры поставлены два тэга, реализующие отдельные фреймы. Как вы видите, типичная конструкция выглядит следующим образом . Тэг содержит параметр name, задающий имя фрейма, и параметр src, в котором указывается URL подключаемого документа. Так как имена фреймов задаются, то у создателя Web-страниц появляется возможность управлять отображением документов, поскольку в тэгах гиперссылок вы можете отметить имя фрейма, в которое будет загружен документ.
                   После объявления тэгов располагается секция кода, которая используется в том случае, если браузер удаленного пользователя не поддерживает фреймы. Эта часть ограничивается тэгами и . Уже внутри данных тэгов объявляется тело HTML-документа тэгом и внутри него устанавливается строка извещения. Все достаточно легко.
                   Теперь перейдем к свойствам отдельно взятого фрейма. Как известно, прежде чем редактировать свойства для какого-либо объекта, его необходимо выделить. FrontPage 2000 считает активным именно тот фрейм, в котором на данный момент находится текстовый курсор. При этом граница активного фрейма выделяется дополнительно синим цветом. Для установки свойств фрейма используется диалоговое окно Frame Properties (Параметры фрейма), которое активизируется при использовании одноименной команды контекстного меню или команды основного меню Frame/Frame Properties (Фрейм/Параметры фрейма). Внешний вид диалогового окна показан на рис. 8.19.
                   Рис. 8.19. Диалоговое окно Frame Properties

                   Как нетрудно заметить, в поле ввода Name (Имя) можно изменить предварительно установленное имя фрейма, а в поле Initial page (Начальная страница) указать Web-страницу, показываемую изначально в данном фрейме. Помочь в этом может находящаяся рядом кнопка Browse (Обзор). Дальше все не так элементарно, а значит, немного интереснее.
                   Органы управления, размещенные в блоке Frame size (Размеры фрейма), используются для указания размера фрейма. В том случае, если фрейм должен занимать всю длину страницы по вертикали или горизонтали, соответствующее поле ввода блокируется, т. к. тогда изменение размера фрейма просто запрещено. Итак, в полях Column Width (Ширина колонки) и Height (Высота) указываются ширина и высота фрейма, соответственно. Но самое интересное не в этом. Дело в том, что рядом с каждым полем расположен выпадающий список, в котором указывается единица измерения размера. Как обычно, есть проценты от размера окна просмотра и пикселы. Соответственно выбранной единице измерения будет изменяться значение параметров rows и cols в тэге . Если выбраны пикселы, то будет указано обычное число, если – проценты, то добавится значок процента. Но в выпадающем списке есть и еще один вариант – альтернатива Relative (Относительный размер), которая выбирается в случае указания пропорций. Она используется по умолчанию. Возьмем, например, уже рассматривавшийся нами вариант страницы с двумя фреймами, размещенными один над другим и занимающими всю длину страницы по ширине. Эта страница создается по шаблону Horizontal Split (Горизонтальное разбиение). Изначально оба фрейма имеют одинаковую высоту. Если же вы попробуете изменить свойства верхнего фрейма, то увидите, что поле значения в Column Width (Ширина колонки) недоступно для редактирования, а в поле Height (Высота) выставлена единица. Теперь, если вы установите относительный размер по высоте для этого фрейма равный двум, он займет две трети высоты окна просмотра, а нижний фрейм, соответственно, одну треть. А если вы посмотрите на страницу Frames Page HTML (HTML-код страницы с фреймами), то увидите, что тэг приобрел вид . Теперь вы знаете, как указывать относительные размеры фреймов, используя средства HTML.
                   В группе Margins (Отступы) находятся два поля ввода – Width (Ширина) и Height (Высота), которые позволяют указывать величину отступа содержимого фрейма от его границ. Величина отступа указывается в пикселах. Если в поле Width (Ширина) вы установите значение ширины отступа, равное 50 пикселам, а в поле Height (Высота) установите высоту отступа, равную 20 пикселам, то в тэге , объявляющем соответствующий фрейм, вы обнаружите добавленный блок параметров marginwidth="50" marginheight="20". Как вы видите, ширина отступа указывается в параметре marginwidth, а высота – В marginheight.
                   Самая последняя группа органов управления носит название Options (Опции). Флажок Resizable in Browser (Изменяемый в браузере) служит для установки режима отображения фрейма, при изменении размеров фрейма удаленным пользователем во время просмотра Web-страницы. В том случае, если флажок установлен, удаленный пользователь имеет возможность передвигать границы фреймов. Если же данная возможность разработчиком принудительно отключена, то границы замораживаются и пользователь не может изменять размеры фреймов. По умолчанию размеры фреймов поддаются изменению. Однако если границы заморожены, то в тэге, объявляющем данный фрейм, появляется параметр noresize. В этом же блоке органов управления находится выпадающий список Show scrollbars (Показывать полосы прокрутки). Он предназначен для установки режима отображения полос прокрутки содержимого фрейма. По умолчанию действует режим If Needed (Если необходимо), т. е. полосы прокрутки появляются только тогда, когда в них возникает необходимость. Например, пользователь уменьшил высоту фрейма, и содержимое, ранее умещавшееся по вертикали целиком, теперь отображается не полностью. В этом случае появляется вертикальная полоса прокрутки. Также в списке находится значение Always (Постоянно), которое указывает на то, что полосы прокрутки наличествуют во фрейме постоянно, вне зависимости от их необходимости, и значение Never (Никогда), которое прямо запрещает отображение полос прокрутки для этого фрейма. В HTML это регулируется при помощи параметра scrolling тэга . У данного параметра может быть три значения: auto, yes и по, которые указывают на режимы появления по необходимости, постоянного наличия и отсутствия полос прокрутки содержимого фрейма, соответственно.
                   В рассматриваемом диалоговом окне осталась всего одна кнопка, которой мы еще не уделили внимания. Она носит название Frames Page (Страница с фреймами) и предназначена для установки свойств не отдельного фрейма, а всей страницы с фреймовой структурой. При нажатии на эту кнопку активизируется диалоговое окно Page Properties (Параметры страницы) со вкладкой Frames (Фреймы), показанное на рис. 8.20. На всем пространстве этого не самого маленького диалогового окна находится всего два органа управления. Первый – поле ввода Frame Spacing (Интервал фрейма), в котором указывается ширина сплиттера, разделяющего фреймы. Обратите внимание, что это свойство принадлежит не отдельному фрейму или их группе, а всей странице сразу. То есть ширина границы между фреймами будет везде одинаковой. В нашем поле ввода эта ширина границы указывается, естественно, в пикселах. В HTML ширина сплиттеров, разделяющих фреймы, регулируется параметром framespacing, который в свою очередь принадлежит тэгу . А второй и последний орган управления, расположенный на этой вкладке, является обычным переключателем с именем Show Borders (Отображать границы). То есть, если в нем установлен флажок, границы между фреймами будут показаны. Если его снять, то и границ, как таковых, при просмотре Web-страницы видно не будет. А если при этом полосы прокрутки отображаются, то получается достаточно забавный образец дизайна, который, тем не менее, считается неудачным. Поэтому не стоит скрывать границы фреймов без особых на то причин. Режим отображения границ используется в HTML по умолчанию, значит, он считается наиболее приемлемым. В случае, если отображение границ принудительно отключено, FrontPage 2000 к тэгу добавляет строку параметров border="0" frameborder="о". Параметр border указывает толщину рамки фрейма в пикселах, а параметр frameborder используется для указания режима отображения трехмерной рамки фрейма. В том случае, если задано нулевое значение этого параметра, рамка не создается. Как видите, комбинация этих двух параметров действительно убирает границы между фреймами. Но на параметр framespacing эта связка не действует. Пусть границу и не видно, но она есть, и ширина расстояния между фреймами будет именно такая, как указано в данном параметре. На этом мы заканчиваем обзор свойств фреймов и страниц, содержащих эти структурные единицы, и переходим к рассмотрению команд меню для работы с фреймами.
                   Рис. 8.20. Вкладка Frames диалогового окна Page Properties

                   В пункте меню Frames (Фреймы) на самом деле существуют всего лишь две команды, которые реально производят какие-либо действия с выбранным фреймом. Так, команда Split Frame (Разбить фрейм) позволяет разбить выбранный фрейм на несколько других. Эта команда активизирует одноименное диалоговое окно, которое по своей структуре очень сильно напоминает такое же окно, позволяющее разбивать одну ячейку таблицы на несколько новых ячеек (мы рассматривали его выше). Точно так же, как и прежде, необходимо уточнить, как будет разбиваться фрейм, по горизонтали или по вертикали. Если планируется разбить его на две колонки, проведя вертикальную границу, необходимо пометить альтернативу Split into Columns (Разбить на столбцы). Для разбиения фрейма на два горизонтальных окна используется альтернатива Split into Rows (Разбить на строки). После проведения разбиения один из новообразованных фреймов наследует страницу, отображаемую в его фрейме-прародителе, а для другого нового фрейма страницу, загружаемую в начале просмотра документа, необходимо задать.
                   Для удаления выделенного фрейма используется команда меню Delete Frame (Удалить фрейм). Если этот фрейм не является единственным на создаваемой Web-странице, то он будет немедленно удален.
                   Следующий блок команд пункта меню Frames (Фреймы) предназначен для работы с HTML-документами, расположенными в этих фреймах. Так, команда Open Page in New Window (Открыть документ в новом окне) создает новое окно, занимающее всю рабочую область FrontPage 2000, и помещает в него HTML-документ, который размещался в текущем фрейме на момент выполнения команды меню. Чрезвычайно удобно для привычной и комфортной работы по проектированию Web-странички. Команды Save Page (Сохранить страницу) и Save Page As (Сохранить страницу как) предназначены для обычного сохранения и сохранения с измененным именем того HTML-документа, который находится в выделенном фрейме. Обратите внимание, сохраняется не вся страница с фреймовой структурой, а отдельный документ из фрейма.
                   На этом обзор возможностей FrontPage 2000 для работы с фреймами заканчивается. Их, может быть, не так уж и много, но они, пожалуй, полностью исчерпывают нужды фреймовой технологии. Самое главное – создать правильную фреймовую структуру страницы и активно использовать имена фреймов в гиперссылках для того, чтобы управлять правильным отображением документов.


                   Активные элементы

                   Под активными элементами мы будем подразумевать те объекты, которые чаще всего невозможно реализовать средствами HTML, но которые, тем не менее, весьма широко применяются в оформлении Web-страниц. Это могут быть кнопки, меняющие свой цвет, как только курсор мыши попадет на них, блоки текста, которые, прежде чем попасть на положенное место, демонстрируют мультипликационные элементы, интерактивные блоки данных, такие как таблицы с автоматическим пересчетом данных. Для создания активных элементов необходимо использовать программирование, а значит, детали их реализации выходят за оговоренные ранее рамки этой книги. Конечно, мы рассмотрим классификацию этих объектов и узнаем, в чем их сходства и различия, но самостоятельно сделать свой активный элемент, опираясь на данную книгу, невозможно. Если же необходимо использовать какой-либо активный элемент, который не входит в коллекцию FrontPage 2000, его можно отыскать в Интернете. Причем, как вы знаете, специфика Интернета такова, что в одном месте эти элементы будет предложено купить, в другом их предложат в аренду, а где-нибудь еще совершенно законным образом предоставят в бесплатное пользование. Эта ситуация возможна практически всегда. Главное – провести полный поиск и методично пройти по всем найденным релевантным ссылкам. Но прежде чем запускать свой браузер для этого поиска, следует ознакомиться с тем списком, который предлагает вам FrontPage 2000.
                   Для начала рассмотрим эффекты из группы DHTML (Dynamic HTML). Эта возможность применяется для анимации текстовой строки. Для выбора какого-либо эффекта лучше всего использовать инструментальную панель DHTML Effects (Эффекты DHTML), которая активизируется при помощи стандартной команды View/Toolbars (Вид/Инструментальные панели) или Format/Dynamic HTML Effects (Формат/Эффекты динамического HTML). Итак, выделим какую-либо строку и перейдем к инструментальной панели. При этом на ней становится доступным для использования выпадающий список On (По), который позволяет выбрать событие, при наступлении которого будет проявляться выбранный эффект. Следует отметить, что далеко не все эффекты могут быть использованы в каждом случае. В качестве инициирующих событий вам предлагаются значения Click (Щелчок мыши), т. е. щелчок мыши на данной строке, Double click (Двойной щелчок) – двойной щелчок, Mouse over (Прохождение курсора мыши) – появление курсора на пространстве, занимаемом строкой, и Page load (Загрузка страницы), т. е. при загрузке страницы в браузер удаленного пользователя. Именно последнее событие позволяет использовать каждый эффект DHTML, который предусмотрен в FrontPage.
                   Выбор конкретного эффекта производится в выпадающем списке Apply (Применить), который становится доступен после того, как пользователь установил событие, инициирующее запуск анимации. Первый эффект с наименованием Drop down (Выбросить вниз) сбрасывает все слова, входящие в строку, поочередно из-за верхнего края окна просмотра браузера или из-за верхней границы фрейма, в котором размещен этот HTML-документ. В том случае, если проектировщик Web-страницы выбирает эффект Elastic, то активизируется третий и последний выпадающий список инструментальной панели DHTML Effects (Эффекты DHTML). В нем можно устанавливать отдельные параметры выбранных эффектов. Elastic заставляет всю строку выскакивать из-за обреза окна просмотра или границы фрейма, лететь к своему месту, при подлете к нему затормаживать, но все-таки немного проскакивать его из-за набранной инерции, и только потом плавно накатываться на необходимую позицию. Что ж, на то он и Elastic. В третьем выпадающем списке вы можете выбрать ту границу, из-за которой строка будет выскакивать. Значение From right (С правой стороны) подразумевает использование правой границы и горизонтального скольжения, а значение From bottom (Снизу) выведет строку из-за нижнего обреза окна и заставит ее двигаться по вертикали.
                   Эффект Fly in (Прилететь) заставляет вылетать строку из указанного места и следовать к своей позиции. Место старта строки и особенности эффекта задаются в последнем выпадающем списке. Для эффекта Fly in (Прилететь) третий список содержит действительно много значений. Значения From right (Справа), From bottom (Снизу), From left (Слева) и From top (Сверху) указывают в качестве места старта полета строки правую, нижнюю, левую и верхнюю границу окна просмотра, соответственно. Значения From bottom-left (Из нижнего левого угла), From bottom-right (Из нижнего правого угла), From top-right (Из верхнего правого угла) и From top-left (Из верхнего левого угла) позволяют использовать уже не границы окна, а его углы – левый нижний угол, правый нижний, правый верхний и левый верхний угол, соответственно. Значение Along corner (По углу) позволяет «скрестить» эффект Fly in (Прилететь) с уже рассматривавшимся нами эффектом Elastic (Эластичный). При старте эффекта строка сначала поднимается из-за нижней границы окна просмотра по вертикали до нужного места в стиле эффекта Elastic со всеми его особенностями (торможение разогнавшейся строки, маленький промах, плавный откат на нужное место) и лишь потом по горизонтали направляется в необходимую позицию. Чрезвычайно интересный и нестандартный вариант. И последние два варианта, т. е. From top-right by word (Из верхнего правого угла по одному слову) и From bottom-right by word (Из нижнего правого угла по одному слову) выбрасывают не строку, а ее слова по очереди из правого верхнего и правого нижнего угла окна просмотра, соответственно.
                   Эффект Hop (Дуга) также разбивает строку на отдельные слова и производит с каждым из них затейливую комбинацию. Сначала из-за правого края окна по дуге, выгнутой вверх, выбрасывается первое слово. В конце своего дугообразного полета это слово оказывается на изначально предусмотренном для него месте. Потом уже из-за этого слова выбрасывается следующее, и т. д. Очень занимательно. Достаточно похож на него и сосед по списку – эффект Spiral (Спираль). Этот эффект, правда, оперирует целой строкой, как и большинство других эффектов DHTML. При его применении строка вылетает из правого верхнего угла браузера и по спирали приходит на свое место.
                   Эффект Wave (Волна) разбивает строку на слова, и каждое слово по дуге прилетает на свое место. Это было бы очень похоже на эффект Нор (Дуга), если бы не одно обстоятельство. Поочередно используются дуги, выгнутые вверх и вниз. Поэтому и образуется волнообразный эффект.
                   Эффект Wipe (Проявление) очень мало похож на остальные эффекты. Он не заставляет текст совершать какие-либо перемещения. Он просто плавно «проявляет» его. Если в установках этого эффекта выбрано значение Left to right (Слева направо), то сначала появится первый символ, за ним – второй, третий и т. д. до самого конца строки. Причем появление новых символов является непрерывным, а не дискретным. Эффект проявляется очень плавно, создавая реалистическое ощущение, будто строка была закрыта полосой бумаги цвета фона, а потом эту полоску медленно убирают и из-под нее появляются буквы. Значение Top to bottom (Сверху вниз) «проявляет» строку по вертикали сверху вниз, а значение From middle (С середины) показывает строку, начиная от ее середины, отжимая область невидимости по горизонтали к границам.
                   И последний из эффектов, применяемых при загрузке страницы, носит название Zoom (Увеличение). Уже по названию можно предположить механизм его действия. Скорее всего, предположение окажется верным. Этот эффект постепенно увеличивает строку, начиная с самого маленького размера символов, а затем плавно доводя ее до необходимого размера. Впрочем, эффект может быть и обратным. Изначально может быть показана очень большая строка, а потом ее размер уменьшится до заданного. Варианты работы этого эффекта указываются в третьем списке. Параметр In производит увеличение строки, а параметр Out – ее уменьшение.
                   Теперь перейдем к эффектам, которые могут воспроизводиться при одинарном или двойном щелчке мыши на искомой строке текста. Первый из них носит наименование Fly out (Улететь). Действует подобно эффекту Fly in, но в другую сторону. Теперь строка не прилетает на свое место, а наоборот, улетает с экрана. То есть достаточно произвести щелчок мышью, одинарный или двойной, в зависимости от выбранного события, и строка, на которой щелкнули, исчезнет из окна просмотра браузера. В свойствах эффекта можно указать направление полета строки. Все эти параметры уже знакомы вам по эффекту Fly in.
                   А второй эффект, который также может использоваться для работы с событием Mouse over (Прохождение курсора мыши), носит название Formatting (Форматирование). Кстати, это единственный эффект, связанный с настоящим событием. Он позволяет изменить внешний вид строки. С этой целью применяется изменение шрифта и/или рамки, ограничивающей данную строку. Для выбора нового шрифта, с помощью которого будет отображаться строка при наступлении оговоренного события, в третьем списке выбирается альтернатива Choose font (Выбрать шрифт), которая активизирует стандартное диалоговое окно выбора шрифта и его свойств. Для установки границы строки используется значение Choose border (Выбрать границу), активизирующее диалоговое окно Borders and Shading (Границы и тени), показанное на рис. 8.21. Как легко заметить из названия, окно предназначается для установки рамки и теней.
                   Рис. 8.21. Вкладка Borders диалогового окна Borders and Shading

                   Вкладка Borders (Границы), которую вы видите на рисунке, практически ничем не ограничивает фантазию дизайнера. В блоке Setting (Установка) находится три образца возможных типов рамок. Вариант None (Нет), используемый по умолчанию, не предусматривает наличия каких-либо рамок вообще. Тип Box (Прямоугольник) позволяет устанавливать единую рамку для всей строки. Тип ограничивающей линии можно выбрать в списке Style (Стиль). Рядом с этим списком находится блок предварительного просмотра создаваемой страницы. Здесь же располагаются четыре кнопки, каждая из которых управляет отображением границы одной из сторон блока. В принципе, находясь в режиме Box (Прямоугольник), вы можете принудительно отключить отображение одной или нескольких границ, но при этом вы автоматически перейдете в режим Custom (Установка по образцу), который позволяет устанавливать тип ограничивающей линии для каждой стороны блока. Для этого нужно выбрать стиль линии и нажать на кнопку, отвечающую за необходимую границу. Цвет линий выбирается по правилам указания стилей, а сам выбор производится при помощи выпадающего списка Color (Цвет). Под этим списком находится еще одно поле ввода Width (Ширина), которое позволяет указывать ширину одной или нескольких ограничивающих линий. То есть это диалоговое окно предоставляет проектировщику полный контроль над внешним видом будущей рамки. Остается посоветовать только не увлекаться разнообразием, а стараться соблюдать единый стиль, принятый для оформления страницы или сайта. Последний блок органов управления на этой вкладке с названием Padding (Отступы) содержит четыре поля ввода, в которых можно указать отступы в пикселах от границ до содержимого блока.
                   Теперь переходим к вкладке Shading (Тени), которая показана на рис. 8.22. Она предназначена для установки цвета тени рамки и задания фона блока. Список Background color (Фоновый цвет) предназначен для установки цвета фона строки. Список Foreground color (Цвет переднего плана) позволяет указывать дополнительный цвет рамки, который применяется в случае ее трехмерного выделения.
                   Рис. 8.22. Вкладка Shading диалогового окна Borders and Shading

                   При помощи блока Patterns (Заполнения) создается заполнение фона строки. В поле Background picture (Фоновый рисунок) вводится наименование графического файла, изображение из которого будет применяться в качестве заполнителя фона. Остальные поля ввода предназначены для установки координат, правил заполнения фона рисунком и выравнивания данного рисунка. На этом список эффектов DHNML заканчивается, и нам остается рассмотреть две последние кнопки панели DHTML Effects (Эффекты DHTML). Кнопка с наименованием Remove Effect (Удалить эффект) становится доступной для пользователя в тот момент, когда текстовый курсор появляется в строке, которая выводится с применением того или иного эффекта DHTML. В этом случае нажатие кнопки Remove Effect (Удалить эффект) позволяет снять установленный эффект. Иногда, правда, возникает другая проблема – отыскать все строки, на которые были навешены динамические эффекты. В этом вам может помочь кнопка с названием Highlight Dynamic HTML Effects (Подсветить эффекты динамического HTML). Эта кнопка является переключателем. То есть в тот момент, когда она нажата, все строки, которые при просмотре документа удаленным пользователем будут отображены с применением какого-либо анимационного эффекта, будут подсвечены голубым цветом. Если кнопку отжать – подсветка исчезнет. На этом обзор технологии DHTML закативается, и мы переходим к другим активным элементам, поддерживаемым FrontPage 2000.
                   Вставка активного элемента осуществляется при помощи команды Insert/Component (Вставка/Компонент). После этого FrontPage отображает список компонентов, предлагаемых для работы. Первый из них носит название Office Spreadsheet (Таблица из Office). Он представляет собой подобие одного листа электронной таблицы Microsoft Excel. Этот активный элемент реализован при помощи технологии ActiveX. Данная технология, на наш взгляд, является одной из наиболее впечатляющих разработок фирмы Microsoft. При всем неоднозначном к ней отношении необходимо отметить, что без технологии ActiveX разные компьютеры не могли бы так легко общаться друг с другом, как сейчас. Давайте посмотрим на историю появления стандарта ActiveX и попробуем уяснить, что же он из себя представляет.
                   С появлением Windows, которая претендовала на новую парадигму единой среды для единообразных приложений, встал вопрос о связи этих приложений друг с другом. Разнородные данные нужно было связывать друг с другом и импортировать в другие программы. Пользователям было необходимо, например, вставлять таблицы из Excel в текст документа, набранного в Word. Причем, было бы неплохо, чтобы функциональность таблиц не терялась. Это ведь единая система, правда? Честно скажем, задача была не из простых. Но решение нашлось. Была использована концепция объектов. Отныне таблицы, тексты, диаграммы и прочие блоки данных могли сохраняться в виде объектов, которые несли в себе не только данные и правила их форматирования и отображения, но еще и правила работы с этими данными. На основе этих принципов вырос общеизвестный стандарт OLE (Object Linking and Embedding), т. е. внедрение и связывание объектов. Чужеродный объект мог внедряться в данные другого приложения, а для его редактирования использовалась его связь с приложением-родителем, которое обычно могло добавлять свои методы работы, меню и инструментальные панели в принимающее приложение. Естественно, изначально этой возможностью в полной мере пользовались только программы, созданные самой Microsoft. Это и неудивительно. Первая реализация данного стандарта была очень запутанной и в критических ситуациях часто давала сбои. Поэтому вскоре была предложена версия стандарта OLE 2.0. Именно в этой версии была в полной мере использована компонентная модель объекта – COM (Component Object Model). Модель СОМ имела гораздо больше возможностей, чем внедрение и связывание. По существу СОМ является реализацией объекта из функций, которые данный объект может осуществлять. Уже из этой модели были созданы активные элементы ActiveX. Им для работы уже не нужно наличие на машине программы, которая изначально породила данные. Так, если вы используете элемент ActiveX, который реализует работу с электронной таблицей, вы можете не заботиться о наличии у удаленного пользователя программы Microsoft Excel. ActiveX может сам отображать, форматировать и обрабатывать свои данные. Причем, все современные браузеры поддерживают эту технологию. Работа с ней происходит следующим образом. Каждый элемент ActiveX имеет свой номер версии и идентификационный уникальный номер класса, которые указываются в тексте HTML-кода. При загрузке страницы, содержащей элемент ActiveX, система удаленного пользователя просматривает список зарегистрированных в ней объектов ActiveX. В том случае, если элемент с данным идентификационным номером уже есть в системе, сам элемент не загружается. Грузится только содержимое страницы. А потом к ней подключается уже живущий в системе элемент. Если же элемент с данным идентификационным номером не прописан в системе, т. е. страница с этим элементом загружается впервые, или версия элемента ActiveX, установленного на странице, больше номера версии элемента, прописанного в системе, элемент загружается полностью и получает прописку в системе. Система продумана достаточно хорошо.
                   Но вернемся к нашему листу электронной таблицы. Данный элемент, как и два последующих, является одним из так называемых Microsoft Office Web Components, наряду с Office PivotTable и Office Chart. Это стандартные блоки Microsoft Office 2000, поэтому при его инсталляции их необходимо явно установить на жесткий диск. В ином случае не удастся подготовить сайт, содержащий такие элементы, к публикации. Самое интересное состоит в том, что, в отличие от нелокализованного FrontPage, названные элементы полностью русифицированы и справка для них, естественно, поставляется на русском языке.
                   Элемент Office Spreadsheet, помимо стандартного поля электронной таблицы, содержит еще и панель инструментов. Первая кнопка с изображением эмблемы Microsoft Office просто выводит окно About (О программе) с информацией об этом элементе и держателе его лицензии. Следом за ней располагается кнопка отмены последнего действия. Далее идет триада стандартных кнопок для работы с буфером обмена, которые позволяют вырезать выделение, копировать его в буфер обмена и вставлять содержимое буфера в выбранное место таблицы. Тут же расположена кнопка, предназначенная для автосуммирования. Радом расположены три кнопки, отвечающие за сортировку и фильтрацию содержимого ячеек. Первые две – это сортировка в прямом и обратном порядке, третья включает средство автофильтра. Кнопка с изображением эмблемы Excel и карандаша позволяет экспортировать выделенные ячейки листа в Microsoft Excel. Очень удобный для удаленного пользователя инструмент, который позволяет перенести все данные и формулы к себе на лист и в спокойной обстановке разобраться с полученной информацией. Следующая кнопка предназначена для вызова окна, в котором можно осуществить установку свойств листа электронной таблицы. Оно показано на рис. 8.23. Здесь нас ожидает еще один приятный сюрприз. Web-элементы Office локализованы, а значит, и диалоговое окно будет содержать русскоязычную информацию. Как вы видите из рисунка, можно в полном объеме управлять шрифтовым оформлением содержимого ячеек, указывать формат ячеек, сливать их в одну и разбивать на несколько, указывать тип границы, управлять выравниванием содержимого относительно границ ячеек, задавать требуемый формат чисел и выбирать те части активного элемента, которые должны быть показаны при его отображении. В это число входят заголовок, панель инструментов, наименования строк и столбцов, а также сетка, разделяющая ячейки.
                   Рис. 8.23. Диалоговое окно для установки свойств встроенного активного элемента электронной таблицы

                   Лист Office Spreadsheet позволяет вводить числовые и текстовые значения в ячейку, а также формульные выражения. К сожалению, помимо автосуммирования, никаких других средств, облегчающих ввод формул, не предусмотрено. Казалось бы, и эту проблему можно решить. Ввести все данные в Microsoft Excel, пользуясь всеми его прелестями работы, а затем перенести их в пространство Office Spreadsheet. Но не тут-то было. Копирование данных в табличной форме, находившихся в буфере обмена, чаще всего удаляет со страницы активный элемент Office Spreadsheet и создает вместо него обычную HTML-таблицу с цифрами, взятыми из таблицы Excel. Поэтому ввод формул приходится осуществлять вручную.
                   На самом деле, владельцу комплекта Microsoft Office 2000 не стоит излишне часто пользоваться активными элементами Office Spreadsheet, Office PivotTable и Office Chart. Второй элемент представляет собой сводную таблицу со средствами анализа данных, а третий – обычную диаграмму. Дело в том, что все программы из семейства Microsoft Office 2000 могут сохранять свои данные в HTML-формате, а значит, и размещать их на Web-страницах будет достаточно просто. Эту возможность мы рассмотрим в третьей части. А пока от Microsoft Office Web Components перейдем к рассмотрению остальных активных элементов.
                   При помощи команды меню Insert/Component/Banner Ad Manager (Вставить/Компонент/Управляемый баннер) или кнопки на основной панели инструментов Insert Component (Вставка компонента) можно вставить ссылку в виде плаката, содержащего ссылку на какой-либо Web-pecypc. При исполнении этой команды активизируется диалоговое окно Banner Ad Manager Properties (Параметры управляемого баннера), показанное на рис. 8.24. Его также можно вызвать и после создания плаката-ссылки для изменения его свойств посредством команды контекстного меню или пункта меню Format/Properties (Формат/Параметры). В поле ввода Link to (Связать с) указывается URL того документа, на который устанавливается ссылка. В списке Pictures to display (Отображаемые рисунки) находятся имена графических файлов, которые будут отображаться на пространстве баннера. Добавление и удаление файлов производится при помощи кнопок Add (Добавить) и Remove (Удалить), а изменение порядка следования рисунков – посредством кнопок Move Up (Переместить вверх) и Move Down (Переместить вниз). Эти изображения могут просто сменять друг друга, причем каждое может отображаться необходимое количество секунд, которое устанавливается в поле ввода Show each picture for (seconds) (Показывать каждый рисунок в течение … секунд). Эти изображения могут либо просто заменять друг друга, либо для этого будет использоваться какой-нибудь другой эффект, указанный в выпадающем списке Transition effect (Эффект замещения). Высота и ширина баннера указываются в полях Height (Высота) и Width (Ширина), соответственно.
                   Рис. 8.24. Диалоговое окно Banner Ad Manager Properties

                   Этот элемент реализован в виде Java-скрипта, т. е. сценария, написанного на языке Java. Язык Java изначально был задуман как средство создания межплатформенных приложений. То есть, написав приложение один раз, его можно без перекомпиляции использовать на различных программных и аппаратных платформах. Естественно, эта идеология идеально подошла для нужд Интернета, т. к. никогда заранее неизвестно, какой платформой оснащен удаленный пользователь. Главное, чтобы его браузер поддерживал язык сценариев Java. Также в качестве альтернативы или дополнения могут применяться скрипты, написанные на языке Visual Basic. Но нам не придется заниматься их написанием. Мы воспользуемся теми сценариями, которые уже есть в коллекции FrontPage 2000.
                   Java-скрипты создаются в виде обычных текстовых файлов, в которых записан текст программы. Браузер читает соответствующий файл и сам его интерпретирует, выполняя необходимые действия.
                   Следующий активный элемент, предлагаемый проектировщику, носит наименование Hit Counter (Счетчик посещений). Это, пожалуй, наиболее часто используемый элемент, который на русскоязычных страницах именуют счетчиком посещений. При выборе соответствующей команды меню активизируется диалоговое окно Hit Counter Properties (Параметры счетчика посещений), которое показано на рис. 8.25.
                   Рис. 8.25. Диалоговое окно Hit Counter Properties

                   В группе Counter Style (Стиль счетчика) можно выбрать одно из пяти различных начертаний цифр, использующихся в счетчике, либо выбрать альтернативу Custom Picture (Дополнительный рисунок) и в поле ввода указать имя графического файла в формате GIF, который содержит рисунок с другим начертанием цифр. Если вам необходимо указать стартовое значение счетчика, которое отличается от нуля, следует установить флажок Reset counter to (Установить счетчик в…) и в соответствующем поле ввода указать выбранное стартовое значение. По умолчанию для счетчика посещений используется пять цифр. Но если вам хочется изменить это количество, например увеличить (гигантомания?), то необходимо установить флажок Fixed number of digits (Фиксированное количество цифр) и указать требуемое количество цифр в соответствующем поле ввода.
                   Далее в блоке меню вы видите кнопку с наименованием Hover Button (Парящая кнопка). Эта кнопка обычно используется для красивого оформления гиперссылки, которая навешена на эту кнопку. «Красивость» заключается в том, что при появлении на кнопке курсора мыши, ее вид изменяется в зависимости от выбранного эффекта. Говорят, что люди намного чаще и охотнее нажимают на подобные кнопки. Для редактирования и установки ее свойств используется диалоговое окно Hover Button Properties (Параметры парящей кнопки), показанное на рис. 8.26.
                   Рис. 8.26. Диалоговое окно Hover Button Properties

                   Как вы видите, текст, располагаемый на кнопке, вводится в поле Button text (Текстовая кнопка). Для установки шрифтового оформления этого текста необходимо нажать кнопку Font (Шрифт). Установка гиперссылки производится при помощи кнопки Browse (Обзор), и URL вписывается в поле Link to (Связать с). В выпадающем списке Button color (Цвет кнопки) устанавливается основной цвет кнопки, а в списке Background color (Цвет фона) – цвет фона. Правда, его практически не будет видно, если только цвет кнопки или цвет, порождаемый эффектом, не будет прозрачным. Порождаемый эффектом цвет можно выбрать в списке Effect color (Цвет эффекта). Но самое интересное в этом окне – список Effect (Эффект), в котором вы имеете возможность выбрать то преобразование, которое произойдет с кнопкой при попадании на нее курсора мыши. Эффекты Color fill (Заливка цветом) и Color average (Превосходящий цвет) заменяют основной цвет кнопки дополнительным, выбранным в списке Effect color (Цвет эффекта). Эффекты Glow (Градиент), Reverse glow (Обратный градиент) и Light glow (Световой градиент) создают градиентную заливку кнопки из этих двух цветов. А последние два эффекта с наименованиями Bevel out (Повысить рамку) и Bevel in (Понизить рамку) вообще не используют дополнительного цвета. Они имитируют трехмерность кнопки, немного повышая или понижая надпись на ней при появлении курсора. Поля Width (Ширина) и Height (Высота), как обычно, предназначаются для установки ширины и высоты кнопки. Но это еще не все. На этой кнопке может быть установлен фоновый рисунок, меняющийся при попадании курсора на кнопку, а также ей могут быть приписаны звуковые файлы, проигрывающиеся в момент появления курсора и нажатия. Для установки этих свойств необходимо нажать на кнопку Custom (Установить по образцу). При этом на экране появится одноименное диалоговое окно. В группе полей ввода Play sound (Проиграть аудиоклип) устанавливаются звуковые файлы. В поле On click (По щелчку мыши) указывается имя звукового файла, который будет воспроизводиться каждый раз при нажатии на кнопку, а в поле On hover (При прохождении курсора мыши) – файл, используемый при появлении курсора мыши на кнопке. Блок Custom (Установить по образцу) предназначен для установки графических изображений, применяемых в оформлении кнопки. В поле Button (Кнопка) вводится имя файла, содержащего изображение, которое должно постоянно находиться на кнопке. А в поле On hover (При прохождении курсора мыши) записывается имя графического файла, который будет проявляться при попадании курсора на кнопку. Для облегчения ввода имен файлов рядом с каждым полем находится кнопка Browse (Обзор).
                   Этот активный элемент представляет собой Java-апплет. Апплеты – мини-приложения, написанные на Java и заранее откомпилированные. Это и есть их отличие от сценариев на Java. Как вы помните, скрипты содержат обычные текстовые команды, поэтому объем файла может быть достаточно велик, а скорость выполнения сценариев обычно невелика, т. к. их приходится интерпретировать, т. е. выполнять построчно, читая и выполняя команду за командой. Поэтому апплеты представляют собой следующий шаг в развитии технологии Java. Разработчик после написания апплета компилирует его. Но в данном случае компиляция не будет обычным переводом текста программы в инструкции для операционной системы или процессора, т. к. это подорвало бы идею многоплатформенности. Компиляция производится в собственный байт-код Java, который не может быть напрямую обработан каким-либо процессором или операционной системой. Этот байт-код намного компактнее, а значит, для его загрузки требуется меньше времени, да и скорость его выполнения выше, чем для сценария. Для обработки данного бай-кода необходимо наличие так называемой виртуальной машины Java. Эта виртуальная машина пишется для каждой отдельной операционной системы, которая, как известно, обычно намертво привязана к конкретному типу процессора. Такая виртуальная машина в настоящее время поставляется практически с каждым современным браузером, а в некоторые операционные системы встроена уже во время их разработки. Чем еще привлекательна технология Java, так это своей безопасностью. Все Java-компоненты работают только в пространстве браузера. Они не могут напрямую воздействовать на систему удаленного пользователя. А те же элементы ActiveX потенциально могут быть вредны, т. к. они могут получить доступ ко всей файловой системе компьютера удаленного пользователя. В связи с чем не рекомендуется использовать элементы ActiveX, полученные из источника, которому пользователь не вполне доверяет или в доброжелательности которого он не уверен. Именно поэтому в большинстве современных браузеров выстроена целая политика безопасности, основанная на репутации поставщика контента, разделении зон безопасности Интернета и использовании подписанных цифровой подписью активных элементов. Наличие этой подписи позволяет точно идентифицировать создателя элемента и определить степень его благонадежности исходя из его репутации.
                   А вот следующий активный элемент Marquee (Бегущая строка), который создает бегущую строку в HTML-документе, реализуется только средствами HTML. Выполнение команды меню Insert/Component/Marquee (Вставка/Компонент/Бегущая строка) активизирует диалоговое окно Marquee Properties (Параметры бегущей строки), показанное на рис. 8.27.
                   Рис. 8.27. Диалоговое окно Marquee Properties

                   Если в поле Text (Текст) вы внесете значение «Бегущая строка», то именно этот текст будет оформлен в виде активного элемента. При просмотре созданной страницы вы увидите, как этот текст будет выезжать из-за правой границы окна просмотра браузера и плавно двигаться по направлению к левой границе. При переходе на страницу HTML вы обнаружите там конструкцию <тагдиее>Бегущая строка. Отсюда ВИДНО, ЧТО бегущая строка объявляется тэгом . Однако у бегущей строки есть достаточно много свойств, которые поддаются редактированию и установке. Так как этот элемент реализуется средствами HTML, то и свойства будут задаваться параметрами тэга . Рассмотрим эту ситуацию. Направление движения строки задается двумя переключателями Direction (Направление). Установленный по умолчанию переключатель Left (Слева) задает привычный всем порядок движения справа налево. Если его нужно заменить, хотя это и не приветствуется с точки зрения удобочитаемости, необходимо выбрать альтернативу Right (Справа). При этом у тэга появляется параметр direction="right". Скорость перемещения бегущей строки задается в блоке Speed (Скорость). В поле Delay (Пауза) задается задержка в миллисекундах перед началом движения строки. Значение по умолчанию равно 90. В поле Amount (Степень) задается степень перемещения строки. Это значение равно количеству пикселов, на которые смещается бегущая строка за один шаг. Эти свойства задаются соответствующими параметрами. Если вы зададите значения в этих полях, отличные от установленных по умолчанию, то, заглянув на страницу HTML, вы увидите, как появляется блок scroiiamount="8" scroiideiay="i60" (скорость перемещения устанавливается параметром scroiiamount, а задержка – scroiideiay). Группа переключателей Behavior (Поведение) предназначена для указания типа перемещения строки. В HTML-коде тип перемещения реализуется при помощи параметра behavior. Значения его совпадают с наименованиями переключателей.
                   Бегущая строка является стандартным объектом HTML с изменяемыми размерами, и, следовательно, для нее можно указать выравнивание на странице. Делается это при помощи группы зависимых переключателей Align with text (Выравнивание с текстом). Реализация происходит посредством уже знакомого вам параметра align. Размеры блока, отводимого под бегущую строку, могут быть изменены как путем простого изменения размера при помощи граничных маркеров объекта, когда он выделен и считается текущим, так и путем указания конкретных значений в полях Width (Ширина) и Height (Высота). Для получения возможности прямого указания размеров необходимо сначала установить флажки в соответствующих независимых переключателях. Традиционно размеры могут задаваться в пикселах и процентах от величины окна просмотра браузера. В HTML-реализации бегущей строки для этих целей задействованы одноименные параметры width и height.
                   По умолчанию бегущая строка движется постоянно все то время, пока она находится в окне просмотра. Но можно задать и конкретное количество повторов. Для этого в блоке Repeat (Повторение) необходимо снять флажок Continuously (Непрерывно), который обеспечивает непрерывное повторение бегущей строки, и в поле ввода …times (…раз) указать нужное количество повторов. В том случае, если вы укажете три повтора, в тэге появится параметр loop="3". И последний из рассматриваемых нами органов управления – выпадающий список Background color (Цвет фона), который задает цвет фона. Для этого в HTML-реализации бегущей строки используется уже знакомый вам параметр bgcolor.
                   Следующий активный элемент носит наименование Confirmation Field (Поле подтверждения). Однако он работает только в паре с формами HTML-документов, которые мы будем рассматривать далее. Формы представляют собой набор элементов управления, в которые можно вводить некоторые значения или выбирать их из списка. Очень часто их используют для регистрации, когда в поля ввода необходимо ввести имя, фамилию или пароль. Для обработки форм обычно применяют специальные программы, которые носят название CGI-приложений. Их отличие от обычных программ заключается в том, что они специально приспособлены для получения данных от форм и могут передавать свои данные в браузер удаленного пользователя. Для этого применяется стандарт CGI (Common Gateway Interface). Так, например, если вам требуется узнать имя удаленного пользователя, а потом показать для него страницу, в которой будет уже указано его имя («Дорогой Петр! Мы очень рады, что Вы посетили наш сайт…»), необходимо, чтобы соответствующее CGI-приложение получило это имя и создало новую страницу с ним. Но мы условились, что не занимаемся программированием. Для того чтобы выйти из этой ситуации, FrontPage 2000 и предлагает нам элемент Confirmation Field (Поле подтверждения). Этот активный элемент позволяет показывать значение, введенное в определенное поле удаленным пользователем. Теперь для реализации вышеописанной ситуации необходимо только создать одну страницу с полем ввода для имени пользователя и кнопкой, на которую навешивается гиперссылка, указывающая на индивидуализированную страницу. А уже на этой странице в том месте, где вы бы хотели увидеть имя пользователя, вставляется активный элемент Confirmation Field (Поле подтверждения), указывающий на наименование того поля, в которое удаленный пользователь ввел свое имя.
                   Активный элемент Include Page (Включаемая страница) предназначен для того, чтобы на одной Web-странице показывать содержимое другой страницы без подключения ее через гиперссылку. Как сказано в справке FrontPage, эта возможность применяется в том случае, если вам необходимо часто помещать на нескольких страницах одну и ту же информацию, например уведомление об авторском праве. Тогда, если вы поменяете статус страниц, изменив это уведомление, вам уже не придется исправлять эту информацию на каждой странице, содержащей объекты авторского права. Достаточно будет изменить одну-единственную страничку, и изменения коснутся всех документов, где присутствует это уведомление. Удобно? Безусловно.
                   Итак, для вставки содержимого другой страницы необходимо выполнить команду меню Insert/Component/Included Page (Вставка/Компонент/Включаемая страница) и в появившемся диалоговом окне указать URL подключаемой страницы. Проще не бывает. Кстати, эта возможность становится доступна лишь после сохранения страницы. Если страница только создается и сохранение еще не производилось, данный пункт меню будет недоступен.
                   Следующий компонент носит название Scheduled Picture (Рисунок, отображаемый по расписанию). Он предназначен для размещения на странице графического изображения, которое будет отображаться только в определенный срок. Например, если вы заведуете электронным магазином и для стимулирования спроса в момент его сезонного падения собираетесь делать скидку, то на необходимых страницах можно разместить этот элемент, для которого время воспроизведения будет совмещено с периодом действия скидок. Вставка изображения и задание параметров производятся в диалоговом окне Scheduled Picture Properties (Параметры рисунка, отображаемого по расписанию), которое показано на рис. 8.28. В поле During the scheduled time (В течение указанного времени) указывается графический файл, который содержит искомое изображение. Стоит еще раз обратить внимание на то, что в качестве полного имени может использоваться URL. Файлу совсем необязательно находиться именно на вашей машине. Но о целесообразности использования картинок, скачиваемых непосредственно из Интернета, мы уже говорили. В поле Before and after the scheduled time (optional) (Перед и после указанного времени (не обязательно)) вводится имя файла, содержащего изображение, которое будет отображаться на выбранном месте до наступления выбранного срока и после его прохождения. Как видно из названия поля редактирования, этот параметр является необязательным, опциональным. Ну а начало и конец периода отображения искомой картинки задаются в группах полей Starting (Время начала) и Ending (Время окончания), соответственно.
                   Рис. 8.28. Диалоговое окно Scheduled Picture Properties

                   Активный элемент, который мы будем сейчас рассматривать, является гибридом двух предыдущих. Это внедряемая страница, отображаемая по расписанию, – Scheduled Include Page (Включаемая страница, отображаемая по расписанию). Ее диалоговое окно очень похоже на диалоговое окно рисунка, отображаемого по расписанию, но вместо графических файлов необходимо указывать URL подключаемой страницы и той страницы, которая будет отображаться на ее месте в неурочное время.
                   Элемент Substitution (Заменитель) обычно используется в нижних колонтитулах страниц. Он позволяет вставлять ранее зарезервированные значения констант. То, что в Microsoft Word называют полями. В FrontPage можно вставлять имя автора, краткое содержание страницы, имя того, кто последний изменял ее содержимое, и URL страницы. Для указания конкретного поля используется выпадающий список окна Substitution Properties (Параметры заменителя). В нем находятся значения Author (Автор), Description (Описание), Modified By (Последнее изменение) и Page URL (URL страницы).
                   Пять вышеперечисленных активных элементов похожи друг на друга, да и реализуются практически одинаково, поэтому в меню они были помещены в один блок. Следующий блок содержит три элемента, которые призваны помочь пользователю сориентироваться в ассоциативных связях сайта. FrontPage 2000 позволяет приписывать каждой странице определенную категорию. То есть разбивать их по темам. Бизнес, путешествия, планирование и т. д. Он содержит список категорий, который, в принципе, поддается редактированию. Эти категории могут добавляться и удаляться. Для изменения списка категорий или определения какой-либо категории для создаваемой Web-страницы используется диалоговое окно Page Properties (Параметры страницы). А точнее, его вкладка Workgroup (Рабочая группа). Весь сайт, естественно, может (и должен) содержать страницы нескольких категорий. Активный элемент Categories (Категории) позволяет в списке всех категорий, используемых при работе с сайтом, пометить некоторые. После этого, FrontPage создает гиперссылки на все страницы данных категорий, входящие в проектируемый сайт. Так как страниц каждой категории может быть несколько, они могут быть отсортированы как по имени документа (а не файла, это разные вещи), так и по дате их последнего изменения. В качестве дополнительных элементов могут быть показаны дата последнего изменения страницы и комментарии, созданные для нее. Чаще всего активный элемент Categories (Категории) размещается внизу страницы для реализации ассоциативных связей. Хотя можно попытаться на его основе реализовать альтернативную панель навигации или тематическое содержание сайта.
                   В том случае, если посетителю сайта необходимо провести свой собственный поиск, а не пользоваться тематическими ссылками, проектировщик сайта может воспользоваться формой для проведения полнотекстового поиска во всех страницах, входящих в состав сайта. Для этого используется активный элемент Search Form (Форма поиска). Его вставка производится при помощи команды меню Insert/Component/Search Form (Вставка/Компонент/Форма поиска). При выполнении этой команды активизируется диалоговое окно Search Form Properties (Параметры формы поиска). На первой вкладке с именем, которое полностью совпадает с наименованием окна, проектировщик сайта может задать сопроводительный текст для поля ввода, где посетитель будет указывать условие поиска. Для этого используется поле Label for Input (Заголовок для поля ввода) с установленным по умолчанию значением Search for:. Естественно, если сайт рассчитан на русскоязычную аудиторию, сопроводительный текст стоит поменять. Длина в символах поля ввода условия поиска указывается в поле Width in characters (Ширина в символах). На форме поиска, помимо редактируемой строки условия, располагаются кнопки для запуска процесса поиска и очистки поля ввода. Надписи на кнопках задаются в полях Label for «Start Search» button (Надпись для кнопки «Начать поиск») и Label for «Clear» button (Надпись для кнопки «Очистить»), соответственно.
                   А на странице Search Results (Результаты поиска), показанной на рис. 8.29, размещены органы управления, которые регулируют внешний вид и функциональность страницы, на которой будут показаны результаты поиска. Данный активный элемент после проведения поиска отображает список всех файлов (т. е. Web-страниц, входящих в состав сайта), в которых встречается слово или словосочетание, которое заказал посетитель. Заголовок для этого списка может быть задан в поле Word list to search (Заголовок для списка результатов поиска). А формат самого списка и его информативность устанавливаются при помощи группы флажков Display options (Опции поиска). Флажок Display score (closeness of match) (Отображать уровень) позволяет рядом с именем страницы показывать уровень ее релевантности к запросу. Флажок Display file date (Отображать дату создания файла) позволяет управлять отображением даты последнего изменения файла. Очень полезная опция для оценки новизны разыскиваемой информации. В том случае, если флажок в этом переключателе установлен, для создателя страницы становятся доступны выпадающие списки Date format (Формат даты) и Time format (Формат времени), которые предназначены для установки формата отображения даты и времени последнего изменения файла. И последний флажок Display file size (in К bytes) (Отображать размер файла в килобайтах) показывает в дополнение ко всему размер файла в килобайтах. После задания всех необходимых свойств достаточно нажать кнопку ОК, и форма поиска будет помещена на страницу. Для ее тестирования следует не только сохранить файл, но и произвести публикацию всего сайта, т. к. этот активный элемент динамически создает страницу с результатами поиска, а для этого необходима именно публикация сайта.
                   Рис. 8.29. Вкладка Search Results диалогового окна Search Form Properties

                   Последний активный элемент, который входит в коллекцию FrontPage 2000, является одним из самых важных атрибутов сайта. Это его оглавление. Данный элемент носит наименование Table of Contents (Содержание). Оглавление можно начинать с любой страницы, и в него будут входить все страницы, которые в иерархии сайта являются подчиненными ей. URL стартовой страницы задается в поле Page URL for starting point of table (URL стартовой страницы). Теперь вспомним, по какому принципу создается оглавление в Microsoft Word. Все вы помните, что эта программа просто сканирует документы в поисках текста, оформленного одним из стилей, предназначенных для заголовков. Так как FrontPage 2000 входит в состав семейства Microsoft Office, то для него действуют такие же правила. В Web-страницах все заголовки выделяются при помощи шрифта. Зарезервированных размеров для шрифтов у FrontPage насчитывается семь. Размер шрифта, который будет использоваться для заголовков, задается в поле Heading font size (Размер шрифта заголовка). Остальные органы управления представляют собой независимые переключатели, управляющие правилами создания оглавления. Так, установка флажка Show each page only once (Показывать каждую страницу только один раз) указывает на то, что каждая Web-страница, входящая в состав оглавления, будет показываться только один раз, несмотря на количество входящих ссылок. Указатель Show pages with no incoming hyperlinks (Отображать страницы без входящих гиперссылок) позволяет отображать те страницы, гиперссылок на которые со стартовой страницы оглавления не существует. FrontPage 2000 называет их «сиротскими страницами» (orphan pages). А установка последнего указателя Recompute table of contents when any other page is edited (Собрать содержание заново, когда какая-либо страница будет отредактирована) заставляет оглавление пересчитываться каждый раз, когда одна из обслуживаемых страниц была изменена.
                   На этом список того, что FrontPage 2000 называет компонентами (Components) исчерпывается. Но ведь он далеко не полон и включает не все необходимые проектировщику Web-страницы. Мы уже говорили, что многие активные элементы можно найти в Интернете. Но вот как их включить в свою страницу? Для этого используется команда меню Insert/Advanced (Вставка/Объект). Этот вариант позволяет вставлять найденные Java-апплеты (Java Applet), подключаемые модули расширения (Plug-Ins), элементы ActiveX (ActiveX Control). Более того, если проектировщик не доверяет механизму FrontPage 2000 по переводу создаваемой страницы в тэги HTML, он может напрямую написать часть страницы в тэгах HTML. Для этого применяется команда меню Insert/Advanced/HTML (Вставка/Объект/HTML). Этот вариант используется в том случае, если результат работы FrontPage 2000 проектировщика не вполне устраивает и он знает, как написать HTML-код, чтобы тот адекватнее отображал его замысел.
                   Теперь, когда вы знаете, как правильно использовать коллекцию активных элементов FrontPage и элементы, найденные на стороне, вы можете достойно оформить свой сайт, добавив ему интерактивности и динамичности. Впрочем, полную интерактивность вместе с обратной связью позволяют создавать формы, вставляемые в Web-страницы. С одной из таких форм вы уже сталкивались, когда создавали форму для полнотекстового поиска. В следующем разделе мы тщательно рассмотрим их возможности и недостатки.


                   Формы

                   Весьма часто для нужд владельца Web-сайта необходимо, чтобы посетитель ввел какую-либо информацию, которую после можно было бы обработать. Чаще всего это применяется при регистрации посетителя, при получении от него восторженного отзыва в гостевую книгу, проведении различного рода викторин и анкетирований. Конечно, могут быть и другие, более серьезные применения форм, но их обработка достаточно сложна, а значит, недоступна нам. Типичная форма представляет собой набор полей редактирования текста, выпадающих списков, переключателей. Также ко всей этой совокупности органов управления обычно добавляются две кнопки. Одна из них обновляет введенные пользователем значения, приводя их к установленным по умолчанию, а вторая завершает процесс ввода данных и отсылает данные на сайт для обработки. Сами формы создаются средствами HTML, а вот для обработки применяется CGI-приложение. Это приложение обьино привязывается к кнопке, отсылающей результаты на сервер. Такие кнопки обычно носят название Submit. Процедура работы формы не так уж сложна. Браузер посетителя сайта получает HTML-код страницы с формой и отображает ее. После заполнения всех полей удаленный пользователь нажимает кнопку Submit, к которой привязано CGI-приложение. При нажатии на эту кнопку браузер формирует специальную строку, в которой записаны все значения, указанные пользователем. Эта строка пересылается на сайт с использованием протокола HTTP. На сайте располагается то самое CGI-приложение (или его аналог – ISAPI-расширение), которое призвано осуществлять прием данных и их обработку. Эта программа всегда находится на сервере и никогда не загружается на машину удаленного пользователя. Он общается с ней по протоколу HTTP, как для приема данных, так и для отсылки ответа. Итак, CGI-приложение получает строку с включенными в нее значениями, расшифровывает ее и обрабатывает пересланные данные. После этого CGI-приложение само формирует новую страницу (обычно с учетом данных удаленного пользователя) и пересылает ее HTML-код браузеру посетителя сайта с использованием все того же протокола HTTP.
                   Понятно, что без определенного опыта программирования вы не сможете самостоятельно написать CGI-приложение или ISAPI-расширение. Но вместо этого вы просто можете воспользоваться средствами, предлагаемыми FrontPage 2000. А если их будет недостаточно, в просторах Интернета всегда можно отыскать несколько подходящих программ. От вас потребуется только правильно их установить на сервер. Для вставки минимальной формы используется команда Insert/Form/Form (Вставить/Форма/Форма). При выполнении этой команды на странице появляется форма без какого-либо органа управления для ввода данных, но с двумя кнопками. Кнопка Reset (Очистить), как мы уже говорили, предназначается для установки во всех органах работы с данными изначальных значений, которые были заданы при разработке, а кнопка Submit (Отослать) используется для пересылки данных серверу. В том виде, как она получилась, сама форма сделать ничего не может. Данные-то вводить некуда. Поэтому этот вариант может рассматриваться только как заготовка. Место, отведенное для формы, всегда можно увеличить и уже потом добавлять в нее необходимые органы управления.
                   А теперь перейдем на страницу HTML рабочего пространства FrontPage 2000 и посмотрим, как реализована эта маленькая форма. Вы увидите там следующий блок:

                   

                       S-Format="text/CSV" S-Label-Fields="TRUE" –>
                   


                   


                   Итак, блок, содержащий в себе объявление формы, ограничивается тэгами
                и есть несколько параметров. Один из них, с именем method, позволяет указывать вариант передачи данных CGI-приложению. Мы не будем вдаваться в подробности этих методов, отметим только, что у данного параметра есть только два значения: post и get. Чаще всего используется первый. А второй параметр, который вы видите, с именем action, предназначен для указания имени программы, которая будет обрабатывать введенные данные. Эта программа запускается при нажатии на кнопку Submit (Отослать). Следующие две строки вышеприведенного блока HTML-кода как раз задают свойства этой программы. Детальное их рассмотрение не входит в наши планы, однако стоит сказать, что все введенные значения эта программа сохранит в текстовом файле с именем form_resuits.txt, который расположен в каталоге _private. Как вы помните, этот каталог входит в стандартную структуру каталогов создаваемого сайта.
                   Теперь перейдем к той конструкции, которая находится внутри обрамляющих тэгов абзаца <р> и . Эти тэги объявляют две кнопки. Как нетрудно заметить, каждая из них реализуется при помощи тэга , который применяется для создания практически всех органов управления, используемых в формах. Конкретный вид такого органа управления обозначается при помощи параметра type. Как вы видите, кнопка, предназначенная для отправки данных, задается при помощи значения submit. Для создания второй кнопки, возвращающей значения в органах ввода данных к предустановленным, используется значение reset. Надписи на кнопках задаются значениями параметра value. В данном случае они совпадают с типами кнопок. Но ведь вам никто не мешает задать свои надписи на кнопках, предназначенные для русскоязычной аудитории. Впрочем, делать это посредством изменения HTML-кода совсем не обязательно. Немного позже мы рассмотрим более цивилизованные способы изменения свойств, как кнопок, так и остальных элементов ввода данных. И наконец, последний параметр тэга предназначен для задания имени органа управления, которое полностью идентифицирует его. Этот параметр с именем name является обязательным.
                   Теперь перейдем к обещанному цивилизованному способу изменения свойств кнопок. Для того чтобы активизировать диалоговое окно Push Button Properties (Параметры кнопки), нужно выделить необходимую кнопку одиночным щелчком мыши, а затем в контекстном меню выбрать альтернативу Form Field Properties (Параметры поля формы). В этом диалоговом окне можно указать идентифицирующее имя кнопки, надпись на ней и ее тип. Тип задается группой переключателей Button type (Тип кнопки), в которой, помимо уже известных нам типов Submit и Reset, наличествует еще и тип Normal. Он предназначен для обычных кнопок, которые активизируют привязанное к ним CGI-приложение. Возникает естественный вопрос, а как присоединить это приложение. Или, если брать общую постановку вопроса, как можно регулировать работу формы. Для этого необходимо установить определенные свойства целой формы. Эти действия производятся при помощи диалогового окна Form Properties (Параметры формы), активизируемого посредством одноименной команды контекстного меню. Внешний вид этого окна показан на рис. 8.30. Главное для нас – установить порядок передачи данных, введенных удаленным пользователем в форму. Для этого вы можете воспользоваться группой зависимых переключателей Where to store results (Где хранить результаты). В том случае, если вам нужно сохранить эти данные в каком-либо текстовом файле или переслать их по электронной почте, необходимо выбрать альтернативу Send to (Отослать в) и в соответствующих полях ввести имя принимающего файла либо электронный адрес для пересылки данных. Альтернативный переключатель Send to database (Отослать в базу данных) применяется в том случае, если проектировщик Web-страницы умудрился подключить к ней свою базу данных. Переключатель Send to other позволяет передавать данные для обработки сторонним приложениям либо стандартным процедурам регистрации пользователя или общей дискуссии. Эти варианты чаще всего применяются в том случае, если сайт создается на основе поставляемых образцов. При использовании этого варианта какой-либо особой настройки обьино не требуется.
                   Рис. 8.30. Диалоговое окно Form Properties

                   Блок Form properties (Параметры формы) содержит поля ввода, в которых можно указывать имя самой формы и фрейм, в котором она должна будет отображаться.
                   В том случае, если вы решили сохранять введенные посетителями данные в своем файле или пересылать их на какой-либо электронный адрес, есть возможность более тщательно указывать правила обработки результатов. Для этого следует нажать кнопку Options (Дополнительные возможности), которая активизирует дополнительное диалоговое окно Options for Saving Results of Form (Опции для сохранения данных из формы). Это окно содержит четыре страницы. Вкладка File Results (Файл с результатами) предназначена для установки свойств файлов, содержащих в себе введенные данные. Да-да, именно файлов, т. к. помимо основного сохраняющего файла можно задать и второй, дублирующий. Для обоих файлов задается имя в полях File name (Имя файла). Выпадающие списки File format (Формат файла) позволяют указывать формат записи данных. В этих списках есть все стандартные варианты файлов с разделителями, которые понимают современные системы управления базами данных. А при помощи флажка можно указать, что, помимо самих данных, в эти файлы включаются имена полей, а также задать порядок сохранения данных. Так, если установить флажок в Latest results at end (Последние результаты в конце), то поздние результаты будут записываться в конец принимающего файла.
                   Страница E-mail Results (Данные электронной почты) содержит органы управления, предназначенные для регулировки процесса отсылки введенных данных на какой-либо электронный адрес. В поле E-mail address to receive results (Адрес электронной почты для получения данных) вводится этот самый адрес. Список E-mail format (Формат электронного письма) предназначен для указания формата посылаемого электронного письма. Флажок Include field names (Включать наименования полей) позволяет указывать детальность отсылаемых данных. Если флажок снят, то данные идут чистым потоком в заданном формате. Если же он, наоборот, установлен, то к каждому переданному значению добавляется имя поля, в котором он находился.
                   Для обработки электронных писем, которые хлынут на указанный адрес, FrontPage 2000 позволяет задавать строки, которые будут вставляться в заголовок письма в качестве темы (Subject) и отправителя (From). Для этого применяются поля ввода Subject line (Строка темы) и Reply-to line (Строка обратного адреса), соответственно.
                   Следующая вкладка с именем Confirmation Page (Подтверждающая страница) предназначена для установки URL страницы, которая будет показана в качестве подтверждения приема данных. Как вы помните, формирование подобной страницы обычно является завершающим этапом работы CGI-приложения или ISAPI-расширения. Создатели FrontPage прекрасно понимали, что далеко не у всех будет возможность непосредственно создавать подобные приложения, поэтому и была предоставлена возможность установки подтверждающих страниц. Итак, в том случае, если пользователь ввел все необходимые данные и успешно отправил на сервер, в его браузере отображается подтверждающая страница. Ее URL вводится в поле URL of confirmation page (URL подтверждающей страницы). Но ведь бывают случаи, когда результат ввода данных может считаться неудовлетворительным. Например, когда пользователь пытается зарегистрироваться под уже существующим именем. В таких случаях обычно показывается страница, содержащая соответствующее сообщение. Естественно, эта возможность не является обязательной (как, впрочем, и вообще указание подтверждающих страниц). Но тем не менее URL этой страницы может быть введен в поле URL of validation failure page (URL аварийной страницы).
                   На последней вкладке с именем Saved Fields (Сохраняемые поля) вы можете установить список тех полей, чьи значения вы хотели бы получить. На этой же страничке можно выбрать применяемые форматы отображения даты и времени, а в группе независимых переключателей Additional information to save (Дополнительная информация для сохранения) можно указать дополнительную информацию, которую вы бы хотели получать с каждым ответом. В качестве этих бонусов могут быть получены имя удаленного компьютера, имя пользователя, зарегистрированного на этом компьютере, и тип используемого для просмотра страницы браузера. Для этого достаточно установить флажки Remote computer name (Имя удаленного компьютера), Username (Имя пользователя) и Browser type (Тип браузера). А теперь перейдем к тем органам управления, которые вы можете использовать в данной форме.
                   Для размещения в форме на том месте, где находится текстовый курсор, однострочного поля ввода используется команда меню Insert/Form/One-Line Text Box (Вставка/Форма/Поле ввода). При этом в HTML-коде, реализующем саму форму, появляется тэг . Сам тэг вам уже известен, но у него в параметре type установлено значение «text», которое позволяет создавать однострочные поля текстового ввода. При этом, помимо уже знакомого параметра name, в тэге появился дополнительный параметр size, предназначенный для установки длины создаваемого поля в символах. Как видите, все достаточно просто. Причем, если вы хотите изменить длину поля, совсем необязательно исправлять соответствующее значение прямо в HTML-коде. Достаточно выделить поле на странице Normal (Режим разметки), щелкнув по нему мышью, и, потянув за ограничивающие маркеры, изменить его размер. Впрочем, того же результата можно добиться, активизировав диалоговое окно, предназначенное для изменения свойств поля, с помощью команды Form Field Properties (Параметры поля формы) из контекстного меню. В этом диалоговом окне можно установить имя поля ввода, применяемое для его идентификации. Данная функция будет присутствовать во всех диалоговых окнах, устанавливающих значения свойств любого органа управления формы. Кроме того, в поле Initial Value (Начальное значение) можно установить значение, используемое по умолчанию. Если вы его явно укажете, то в тэге появится дополнительный параметр vaiue="Умолчание". Ширину вашего органа управления в символах можно указать в поле Width in character (Ширина в символах). Также каждому органу управления формы может быть приписан порядковый номер. Делается это для того, чтобы между ними можно было перемещаться не только при помощи мыши, но и посредством нажатия клавиши табуляции. Нумерация обычно начинается с нуля. Соответствующий номер может быть приписан каждому органу управления. Для этого используется поле с наименованием Tab order (Порядок перемещения). При указании порядкового номера в HTML-реализацию органа управления добавляется параметр tabindex, в качестве значения которого указывается искомый номер.
                   Однострочные поля текстового ввода бывают двух видов. Первый вариант, обычную, стандартную реализацию строки ввода мы уже рассмотрели. Но может быть использовано и поле, применяемое для ввода информации, не предназначенной для всеобщего обозрения. В этом случае, при вводе текста вместо вводимых символов будут отображаться звездочки. Для установки подобного варианта поля текстового ввода необходимо в выбрать диалоговом окне в группе Password Field (Поле скрытой информации) зависимый переключатель Yes. После нажатия кнопки ОК в поле на странице Normal (Режим разметки) сразу будут отображены звездочки, заменяющие предустановленное значение. А для реализации при помощи HTML в параметре type тэга указывается значение "password".
                   Для поля текстового ввода могут быть установлены правила соответствия значения. То есть всегда можно потребовать от пользователя, чтобы вводимое значение соответствовало вашим ограничениям. Например, если вы хотите получить возраст, то вы можете принять только численное значение в определенном интервале (например, от пяти до восьмидесяти лет). Для установки подобных ограничений используется кнопка Validate (Проверка) или команда Form Field validation (Проверка данных поля ввода) контекстного меню объекта. Общий вид этого окна показан на рис. 8.31.
                   Рис. 8.31. Диалоговое окно Text Box Validation

                   Самым главным органом управления является выпадающий список Data type (Тип данных), в котором задается тип получаемого значения. Если вы не собираетесь устанавливать какие-либо ограничения на тип получаемых данных, то выберите пункт No constraints (Без ограничений). Для текстового типа зарезервировано значение Text (Текст). Для обычного числового типа – Number (Числовой), а если необходимо получить целочисленные данные, используется пункт Integer (Целочисленный). В зависимости от того, какой тип получаемых данных установлен, активизируется тот или иной блок органов управления диалогового окна. Так, для текстовых данных предназначен блок Text format (Формат текста) с группой флажков, каждый из которых разрешает или запрещает ввод определенных символов. Переключатель Letters (Буквы) отвечает за ввод букв, переключатель Digits (Цифры) заведует цифрами. Если в состав вводимых данных могут входить пробелы, необходимо установить флажок Whitespace (Пробелы). Если помимо вышеперечисленных символов могут вводиться и другие, необходимо установить флажок Other (Другие) и в соответствующем поле ввода указать допустимые символы.
                   Для числовых данных зарезервирован блок Numeric format (Числовой формат). Причем формат целочисленных значений регулируется всего одной группой переключателей Grouping (Группирование). Этот орган управления позволяет регулировать порядок разбиения числа на триады. В том случае, если подобное разбиение не требуется, выбирается переключатель None (Нет). Если планируется разделять триады точками или запятыми, используются переключатели Period (Период) и Comma (Запятая), соответственно. Если в проектируемое поле необходимо будет ввести численные значения, которые могут представлять собой десятичные дроби (выбран тип Number), вам следует указать символ, который будет применяться в качестве десятичного разделителя. Для этого используется группа переключателей с названием Decimal (Десятичный). В качестве десятичного разделителя может быть использована либо точка, либо запятая. За выбор этих символов отвечают переключатели Period и Comma, соответственно. Естественно, не стоит в качестве разделителя триад и десятичного разделителя использовать один и тот же символ. Это не слишком хорошо сказывается на удобочитаемости чисел.
                   В нашей форме, вполне вероятно, не все поля ввода будут равносильны. Одна информация будет более важна ("Укажите, пожалуйста, Ваше полное имя и номер Вашей кредитной карты"), а другая – менее ("Как Вы назвали свою собаку?"). Поэтому некоторые поля могут быть объявлены обязательными для ввода. Более того, длина вводимого значения тоже может регламентироваться. Для этого используются органы управления диалогового окна, сосредоточенные в блоке Data length (Длина данных). В том случае, если создаваемое поле ввода является обязательным для заполнения, устанавливается флажок Required (Необходимые). Минимальную и максимальную длину вводимого значения в символах можно (и нужно) указать в полях Min length (Минимальная длина) и Max length (Максимальная длина), соответственно.
                   Иногда посетитель сайта пытается нажать на кнопку отсылки информации, не вводя обязательные данные. В этом случае бывает полезно отобразить напоминание. Для каждого обязательного поля ввода текст напоминания одинаков и задан заранее. Меняется только наименование поля. Это наименование вставляется в текст предупреждения. Указать его можно в строке Display name (Отображать наименование).
                   Однако самую главную возможность данного диалогового окна мы еще не рассмотрели. Как мы уже говорили, на вводимые данные накладываются определенные ограничения. Так вот, для указания отношений сравнимости (больше, меньше, равно, не равно и т. д.) используется блок Data value (Значение данных). Всего может быть наложено два ограничения, связанных логической операцией И. Сама процедура установки ограничений достаточно проста. Для первого ограничения устанавливается флажок Field must be (Поле должно быть…), затем в соответствующем списке выбирается необходимое условие, а в поле Value (Значение) выставляется сравнительное значение. Для второго ограничения устанавливается флажок And must be (И должно быть…), а потом операция повторяется. Рассмотрим на примере.
                   Вам необходимо получить сведения о возрасте посетителя сайта. Для отбраковки заведомо неверных ответов вы устанавливаете возможный возраст от десяти до восьмидесяти лет. То есть ваше получаемое значение должно быть больше или равно, чем десять, и меньше или равно, чем восемьдесят. В блоке Data Value (Значение данных) вы устанавливаете оба флажка. Затем в первой строке вы выбираете операцию сравнения Greater than or equal to (Больше или равно), а в поле Value (Значение) выставляете десятку. Во второй строке вы выбираете операцию Less than or equal to (Меньше или равно) и устанавливаете сравнительное значение равным восьмидесяти. Как видите, все достаточно просто.
                   Итак, с обычным однострочным полем текстового ввода мы разобрались. Переходим к следующему органу ввода данных. Им является блок для ввода нескольких строк текста, снабженный полосами прокрутки. Для сто вставки применяется команда меню Insert/Form/Scrolling Text Box (Вставка/Форма/Прокручиваемый текстовый блок). По умолчанию вставляется область из двух строк по двадцать символов. Но ее размеры вместе со всеми остальными немногочисленными свойствами можно изменить при помощи соответствующего диалогового окна. Если после установки всех необходимых свойств вы заглянете на страницу HTML, то обнаружите следующую конструкцию:

                   

                   Как видите, многострочное поле ввода реализуется не при помощи тэга Это один из немногих органов управления форм, для которого зарезервирован собственный тэг. Применяется для этого тэг и его закрывающим близнецом .
                   Следующий орган управления, предназначенный для использования в формах, вставляется при помощи команды меню Insert/Form/Check Box (Вставка/Форма/Флажок). При этом в форме появляется независимый переключатель. Причем, без текста. Текст, привязанный к этому переключателю, приходится вводить самостоятельно. Свойств у независимых переключателей не так уж и много. Как вам уже известно, у каждого органа управления есть свое наименование и порядковый номер, используемый при навигации по форме при помощи клавиши табуляции. У независимого переключателя также можно указать стартовое состояние, т. е. будет он включен или выключен при первом отображении формы, пока пользователь еще не потрудился над ней. Это свойство, как и все остальные, указывается в диалоговом окне установки свойств переключателя Check Box Properties (Параметры флажка). Для установки начального состояния независимого переключателя используется группа переключателей Initial state (Начальное состояние). Естественно, кнопка Checked (Включено) заставляет отображаться переключатель. Переключатель Not checked (Выключено) оставляет его в обычном, невзведенном состоянии. Поле Value (Значение) предназначено для настройки взаимодействия переключателя с программой, обрабатывающей данные. Если поля передавали обрабатывающей программе на сервере введенный в них текст, то независимый переключатель не имеет такой возможности. Вместо этого передается значение, указанное в поле Value (Значение). То есть, если посетитель сайта при работе с формой отметил этот переключатель, то он отсылает соответствующее текстовое значение. Если переключатель не был использован, то ничего и не пересылается. В том случае, если вы сами создаете обрабатывающее приложение, содержимое этого поля необходимо привести в соответствие с правилами приема данных вашей программой. Но если планируется использовать стандартные решения FrontPage 2000, то настоятельно рекомендуется не изменять значение поля Value (Значение). Оно будет применяться в обрабатывающей программе и в активных элементах, использующих информацию из форм, таких как Confirmation Field (Поле подтверждения).
                   Итак, если вы явно установите свойства независимого переключателя и заглянете на страницу HTML, то вы встретите там следующий код:

                   

                   Здесь видно, что, как и подавляющее число всех органов управления, независимый переключатель реализуется в HTML при помощи тэга . Значение параметра type, полностью задающее тип создаваемого элемента получения данных, равно «checkbox». Параметры name и tabindex вам давно знакомы. Параметр checked без приписанного ему значения используется, если при первом отображении переключателя он должен быть помечен как включенный. Напомню, что по умолчанию все независимые переключатели отображаются со сброшенными флажками. И наконец, параметр value в качестве своего значения содержит текстовую строку, которая будет передана обрабатывающей программе в том случае, если независимый переключатель будет находиться во включенном положении на момент отсылки данных на сервер.
                   Логичным теперь будет рассмотрение групп переключателей. Эта возможность также предусмотрена FrontPage 2000. Для вставки переключателя используется команда меню Insert/Form/Radio Button (Вставка/Форма/Переключатель). Эта команда, как и предыдущая, создает только сам орган управления, а текст, ассоциированный с ним, необходимо вводить вручную. Так как создавать один переключатель бессмысленно, разместим на форме два переключателя, а затем посмотрим, как они реализованы в HTML-коде страницы. На странице HTML мы увидим следующий блок кода:

                   <р>Переключатель 1
                   

                Переключатель 2



                   Здесь все конструкции, реализующие отдельные переключатели, помещены между тэгами объявления абзаца. Как видите, значение параметра type, задающего конкретный тип создаваемого органа управления формы, является текстовой строкой «radio». Но если вы внимательно присмотритесь к параметрам name в обоих тэгах, то обнаружите, что значения в них совпадают. Дело в том, что отдельный переключатель не может считаться самостоятельным органом управления. Поэтому в параметре name задается имя группы переключателей. И если у нескольких переключателей, размещенных на форме, причем совсем необязательно рядом друг с другом, значения этого параметра совпадают, то они и вести себя будут соответственно, т. е. при активизации одной кнопки выбранная перед этим кнопка утратит свой статус и выделение с нее будет снято. Параметр value в переключателях служит той же цели, что и одноименный параметр в HTML-реализации независимых переключателей. То есть при отсылке данных принимающей программе на сервер рядом с именем группы будет указана строка, являющаяся значением параметра value выбранного удаленным пользователем переключателя. При первом отображении формы в группе переключателей она может быть выбрана заранее. В таком случае в ее тэг добавляется параметр checked. Он, естественно, не нуждается в присвоении какого-либо значения. Однако наличие одного активизированного переключателя в группе не является обязательным. Поэтому вполне возможна такая ситуация, когда ни один тэг переключателей не имеет этого параметра.
                   Редактирование свойств каждого отдельно взятого переключателя производится при помощи диалогового окна Radio Button Properties (Параметры переключателя). Как вы, наверное, помните, подобные диалоговые окна для каждого органа управления, размещаемого в формах, активизируются при помощи команды контекстного меню Form Field Properties (Параметры поля группы). В этом диалоговом окне в поле Group name (Имя группы) вводится имя группы, к которой принадлежит данный переключатель. В поле Value (Значение) вносится идентифицирующее имя переключателя, а группа Initial state (Начальное состояние) позволяет указать начальное состояние переключателя. Конечно, как только в этой группе для какого-либо переключателя вы укажете начальное состояние Selected (Выбрано), всем остальным переключателям этой группы будет приписано начальное состояние Not selected (Не выбрано).
                   И последний орган ввода информации, используемый в формах, – выпадающий список. Вставляется при помощи команды Insert/Form/Drop-Down Menu (Вставка/Форма/Выпадающий список). Изначально создается маленький и пустой список. Значения для выбора и все остальные свойства списка вы должны задать в диалоговом окне Drop-Down Menu Properties (Параметры выпадающего списка), показанном на рис. 8.32.
                   Рис. 8.32. Диалоговое окно Drop-Down Menu Properties

                   Самой главной частью этого диалогового окна, очевидно, является основной список, в котором размещаются все элементы создаваемого нами выпадающего списка. Добавление нового элемента производится нажатием кнопки Add (Добавить). Эта кнопка визуализирует дополнительное диалоговое окно, в котором осуществляется указание всех свойств нового элемента. В строке Choice (Выбор) вводится текст элемента. По умолчанию передаваемое серверу значение будет совпадать с этим текстом. Но для русскоязычных списков по вполне понятным причинам это несколько неудобно. Поэтому следует установить флажок Specify value (Установить значение) и в соответствующее поле ввода ввести необходимое текстовое значение. Как вы видите из рис. 8.32, для элемента списка «Первый пункт» соответствующее значение представляет собой текстовую строку first. Как и все подобные значения, эти строки будут использоваться, помимо принимающих приложений, еще и в подтверждающих активных элементах, таких как Confirmation Field (Поле подтверждения). Ну а при помощи группы переключателей Initial state (Начальное состояние) можно установить начальное состояние этого пункта, будет он выбран или нет. Изменение свойств уже существующего пункта списка производится при помощи кнопки Modify (Изменить), а для удаления какого-либо элемента используется кнопка Remove (Удалить). Изменение порядка элементов производится при помощи кнопок Move Up (Переместить вверх) и Move Down (Переместить вниз). Высота списка задается в поле Height (Высота). Правда, если вы укажете высоту списка более одной строки, то он будет больше напоминать прокручиваемый, а не выпадающий список. Но суть его от этого не изменится. В том случае, если этот список спроектирован для множественного выбора, т. е. посетитель сайта может выбрать несколько элементов списка сразу, следует установить переключатель Yes в группе Allow multiple selections (Допустить множественный выбор). После установки всех значений перейдите на страницу HTML и посмотрите, как реализован это список. Вы увидите следующий блок:

                   

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