ПОСТРОЙ СЕБЕ ДОМ В ИНТЕРНЕТЕ
Д. УСЕНКОВ, старший научный сотрудник Института информатизации образования Российской академии образования (Москва).
Для чего это нужно?
Причина растущей популярности World Wide Web очевидна: стандарт WWW дает уникальную возможность представлять информацию в виде комбинации текста, рисунков, аудио и видео, снабженных гиперссылками на другие, близкие по теме ресурсы. Соблазн поведать о себе миру столь велик, что уже сегодня в Интернете насчитывается несколько десятков миллионов Web-страниц, различающихся по оформлению, содержанию и назначению. Причем подавляющее их большинство - "любительские" сайты, сделанные частными лицами. Если вы только собираетесь создать свою страничку, для начала неплохо бы решить, зачем вам это нужно.
Не секрет, что многие заводят личные Web-страницы просто для забавы или как дань моде. Другие посвящают их своему любимому хобби, поиску друзей и единомышленников. Для деловых людей сайт в Интернете - прекрасная возможность практически бесплатной рекламы и развития бизнеса. На сайте можно не только предлагать услуги потенциальным клиентам, но и принимать от них заказы и даже продавать товары через Интернет-магазины. Некоторые домашние страницы служат их авторам просто визитными карточками или резюме, помогая тем самым найти работу через Интернет или расширить деловое сотрудничество. Кто-то использует Всемирную Паутину как удобное и дешевое "средство массовой информации", что-то вроде мультимедийного самиздата, позволяющего выставлять на всеобщее обозрение не только литературные, но и художественные, музыкальные и другие произведения. Одним словом, Интернет многолик и каждый может найти в нем свою "экологическую нишу".
При желании в "виртуальном мире" Интернета можно зарабатывать вполне реальные деньги, даже не становясь коммерсантом и не открывая собственную фирму. Достаточно разместить на своей Web-странице рекламные картинки, или баннеры, других фирм. Многие компании готовы оплачивать каждый просмотр своих баннеров посетителями вашего сайта (для этого на странице можно поставить специальный "счетчик посещений", показывающий, сколько раз она была просмотрена кем-либо). Обычно баннеры служат гиперссылками на сайт рекламируемой фирмы, поэтому если будет зафиксировано, что покупатель "пришел" на фирменный сайт именно с вашей странички, в ряде случаев можно рассчитывать и на дополнительные проценты с продаж (например, это практикуется в Интернет-магазине "ОЗОН" - www.ozon.ru). Правда, не стоит забывать, что в Интернете, как и в обычной жизни, имеется немало "финансовых пирамид", поэтому надо относиться осторожно к различным "подозрительно выгодным" предложениям.
Заметим, что в настоящее время сфера применения технологии WWW не ограничивается только Интернетом и сетевыми приложениями. Удобство работы с гипертекстовыми документами обусловило широкое применение Web-стандарта при разработке различного рода пользовательских оболочек, например баз данных, справочников и энциклопедий на компакт-дисках и т. д. При этом фирмы-разработчики учитывают то обстоятельство, что Интернет-браузер (программа, необходимая для просмотра гипертекстовых документов) имеется сегодня у большинства пользователей (браузер Internet Explorer встроен в операционную систему Windows начиная с 95-й версии). Таким образом, знакомство с Web-дизайном хотя бы в минимальном объеме может быть весьма полезным.
Что разместить на домашней страничке?
Если вы решили, для чего вам нужна Web-страница, теперь надо определить, какую туда поместить информацию и как лучше представить ее на экране компьютера. Это тоже вопрос не праздный. Ведь наверняка вы хотели бы, чтоб ваш маленький "домашний сайт" привлекал внимание других пользователей Интернета и количество его посещений росло (особенно если вы зарабатываете деньги на показах рекламы). Думаю, что любой Web-мастер желает, чтобы созданный им сайт был замечен экспертами, попал в "официальные" каталоги ресурсов Интернета или даже получил приз на одном из престижных конкурсов по Web-дизайну.
Разумеется, как и в любом творчестве, здесь нет точных рекомендаций. Однако вряд ли имеет смысл помещать в Интернете то, что интересно только вам самим. Скажем, страничка с вашим фото и автобиографией сама по себе едва ли кого-то заинтересует (если только она не подготовлена специально в качестве резюме для поисков работы через Интернет). А вот если вы посвятите сайт какому-нибудь хобби, увлечению или профессиональной деятельности - то есть чему-то, что может представлять интерес и для других людей, - тогда ваши данные и адрес электронной почты помогут найти единомышленников и коллег.
Скорее всего, вам не удастся сразу определиться с "наполнением" и дизайном странички. Ничего страшного. Просто создайте какой-нибудь вариант, поместите его в Интернет и посмотрите, что скажут ваши друзья и знакомые. Отклики на первую страницу, скорее всего, заставят вас изменить ее по многим параметрам. Полезно также "погулять" в Сети, понаблюдать за тем, что и как делают другие.
Завершая этот разговор, упомянем и о том, что не рекомендуется размещать на своих страницах. Во-первых, это нецензурные и порнографические материалы, компромат, призывы к войне, религиозной и национальной розни. Во-вторых, помещая на сайт оцифрованные рисунки, тексты из книг, а в особенности аудиофайлы, не забывайте о таком понятии, как авторские права (впрочем, в Интернете есть информация, например коллекции графики, которую можно использовать без ограничений). Распространение опасной информации в Интернете, а также нарушение авторских прав запрещены существующим законодательством (см. "Наука и жизнь" № 3, 2001 г.). Но это, наверное, очень сложно?
На первый взгляд, создание собственного сайта может показаться делом очень сложным. Чего стоят одни только толстенные книги, посвященные вопросам Web-дизайна, - сразу руки опускаются. Здесь надо бы еще раз сделать одну оговорку.
Конечно, если вы захотите разработать достаточно сложный сайт, такой как Интернет-магазин, систему интерактивного опроса или, например, сайт последних новостей с автоматической почтовой рассылкой, а тем более организовать собственный сервер, то для этого вам придется не только освоить язык HTML, но и научиться программировать на языках Java или Perl, изучить сетевые протоколы и многое другое. Потребуются также значительные финансовые вложения. Кроме того, поддержка такого сайта в рабочем состоянии - дело еще более непростое, чем его разработка. Но если речь идет о создании и размещении в Интернете (на одном из существующих бесплатных серверов) не очень сложной "домашней странички", то это вполне по силам даже школьникам. Так что отбросим все страхи и неуверенность и смело возьмемся за дело.
Страница, сайт, сервер
Прежде всего разберемся с такими понятиями, как "сервер", "сайт" и "страница". Нередко их смешивают, считая синонимами. На самом же деле они обозначают три разных уровня построения World Wide Web. Не прибегая к строгим определениям, договоримся понимать под страницей некий документ, отображаемый как содержимое единичного окна браузера. Тогда сайт можно определить как набор нескольких Web-страниц, связанных в единую структуру с помощью гиперссылок. При этом обычно одна из страниц (с именем index или welcome) является основной, стартовой: именно на нее попадает пользователь, набравший в браузере адрес данного сайта. Остальные страницы могут быть вызваны из основной или же друг из друга. Сервер - понятие, скорее, аппаратное: обычно это некий постоянно подключенный к Интернету компьютер, на диске которого хранятся один или несколько сайтов. (Отметим, что этим же словом часто называют и установленную на компьютере-сервере специальную программу, обеспечивающую доступ пользователей к хранящимся на диске страницам, поддержку обмена электронной почтой и пр.)
Таким образом, физически Интернет представляет собой множество связанных в единую сеть компьютеров-серверов, на диске каждого из которых могут быть размещены один или несколько сайтов, а каждый сайт, в свою очередь, может состоять из одной (в простейшем случае) или нескольких Web-страниц.
Как устроена отдельная Web-страница? Если в окне браузера она выглядит как единый документ, включающий текст, иллюстрации, а иногда и звуковое сопровождение, то на диске компьютера (сервера) это просто набор файлов. Главный из них - файл с расширением htm - это как бы "скелет" данной Web-страницы. Он содержит весь текст, отображаемый в окне браузера c включенными в него специальными командами в угловых скобках - тэгами (от англ. tag - ярлык). По сути, это команды форматирования текста, сообщающие браузеру, как именно должен отображаться тот или иной фрагмент текста (каким цветом, шрифтом и т. п.), в каком его месте необходимо поместить ту или иную иллюстрацию, гиперссылку и пр. Таким образом, язык HTML, используемый для создания Web-страниц, представляет собой всего лишь набор стандартных команд-тэгов, каждый из которых выполняет свою функцию, имеет определенный диапазон параметров и допустимых значений. (Аббревиатура HTML расшифровывается как HyperText Markup Language, или "Язык разметки гипертекста".) Проще говоря, чтобы "превратить" обычный текст в Web-страницу, достаточно в любом текстовом редакторе вставить в нужных местах текста требуемые тэги, а остальное сделает сам браузер. Например, зная, что тэг <B> включает жирный шрифт, а тэг </B>, наоборот, отменяет его использование, нетрудно догадаться, что запись:
Все определения выделены <B>жирным шрифтом</B>.
фактически указывает браузеру вывести ее на экран как:
Все определения выделены жирным шрифтом.
Итак, мы всего лишь разместили в тексте "включатель" и "выключатель" жирного шрифта, но, по сути, это уже наш первый опыт "программирования" на языке HTML. Не правда ли, все очень просто?
Если htm-файл представляет собой только текст, то откуда, спросите вы, на Web-странице берутся иллюстрации? Ответ прост. Все иллюстрации, а также звук или видеофрагменты (если таковые имеются) хранятся на диске сервера в отдельных файлах (графических, звуковых или видео). При этом в текст htm-файла вставляются специальные тэги, указывающие браузеру, что в этом месте текста на странице должна находиться иллюстрация, хранящаяся на сервере под таким-то именем и по такому-то адресу. Браузер автоматически поместит ее в указанное место при загрузке страницы, "раздвигая" при этом текст и выполняя (если это указано тэгами) "обтекание" текста вокруг иллюстрации. Аналогично по соответствующему тэгу из Интернета переписывается и запускается на воспроизведение аудио- или видеофайл.
Итак, любая Web-страница, отображаемая как единый документ, на самом деле конструируется браузером из нескольких файлов. Причем сценарий этой "сборки" содержится в файле формата htm.
Инструментарий Web-мастера
Теперь вы уже знаете, что для создания Web-странички нужно сначала подготовить в виде отдельных файлов размещаемый на ней текст, иллюстрации (в формате jpg или gif) и, если требуется, оцифрованный звук (в формате wav или midi). А далее надо дополнить текст тэгами, превращая его тем самым в htm-файл. Но как это лучше сделать? Оказывается, есть несколько способов.
Самый простой из них - воспользоваться так называемым "конструктором" Web-страниц. Это может быть специальная программа или же "надстройка" для какого-нибудь приложения (как, например, Мастер Web-страниц в текстовом редакторе Word), которая сама шаг за шагом "подсказывает" пользователю все необходимые действия. В простейшем случае конструктор предлагает вам выбрать один из нескольких готовых вариантов структуры будущей страницы, образец фонового рисунка и цвет шрифта. Затем он просит указать имена графических файлов, которые вы хотите поместить на страничку в качестве иллюстраций, ввести желаемый текст и т. д. Иногда такой конструктор расположен на сервере, предназначенном для бесплатного размещения Web-страниц (например, на Chat.ru, Narod.ru и др.), так что вы, по сути, одновременно создаете страницу и размещаете ее в Интернете. Основное преимущество такого способа состоит в том, что он не требует вообще никаких знаний об HTML и Web-дизайне. Главный его недостаток - отсутствие возможности свободного творчества и, как правило, очень небогатый выбор вариантов создаваемых страниц (обычно не больше десятка).
Не менее легко создать Web-страницу при помощи текстового редактора Word (версий 97 или 2000), который "умеет" записывать в формате htm практически любой открытый в нем документ. Таким образом, вы можете сверстать будущую страничку в Word как обычный doc-файл, включая в него текст, иллюстрации, таблицы и пр., а также используя все доступные возможности по управлению видом шрифта, выравниванием абзацев, цветом текста и фона. Затем просто сохраните документ как Web-страницу, выбрав в меню "Сохранить как" соответствующий пункт. При этом документ "превратится" в htm-файл с уже расставленными в нем тэгами, а все имевшиеся иллюстрации будут одновременно записаны на диск в виде отдельных графических файлов. (Кстати, подобная возможность конвертирования документа Word в htm-файл благодаря ошибке разработчиков из фирмы Microsoft имеется и в более старой версии Word 95, где для этой цели нужно сохранить открытый в редакторе документ в формате "Word 2.х для Windows".) Преимущество данного способа то же, что и в случае конструкторов Web-страниц: никаких специальных навыков (кроме умения работать с текстовым редактором) от вас не потребуется. Что касается возможностей для творчества, то их в Word гораздо больше, чем в конструкторах. Однако имеются и крупные недостатки. Во-первых, при конвертировании в формат htm внешний вид получаемой Web-страницы не всегда соответствует исходному документу, то есть часть его элементов может быть изменена или попросту утрачена. Кроме того, Word генерирует много лишних, ненужных тэгов, что не только увеличивает сверх меры объем получаемого htm-файла, но в отдельных случаях может привести и к его некорректному воспроизведению в браузере.
Третий способ заключается в использовании специальных программ - редакторов HTML. Они представляют собой что-то вроде специализированного текстового редактора, в окне которого отображается не сама будущая страница в том виде, в каком она будет показана в браузере, а только содержимое соответствующего ей htm-файла. А чтобы увидеть результат своих трудов, этот файл нужно загрузить в браузер. Таким образом, в данном случае разработчик Интернет-страницы непосредственно работает с HTML-тэгами, которые отображаются редактором разными цветами в зависимости от назначения. Однако вам не обязательно вставлять все тэги вручную - на панели инструментов имеется ряд вспомогательных средств, облегчающих работу. Например, чтобы "запрограммировать" отображение в браузере какого-либо фрагмента текста жирным шрифтом, достаточно выделить его и щелкнуть мышью на кнопке "В" (от Bold - жирный). При этом программа автоматически вставит тэги <B> и </B> соответственно в начале и конце выбранного фрагмента. (Удалять уже вставленные тэги можно только вручную.) Или другой пример. Чтобы вставить в текст иллюстрацию, достаточно в меню папок и каталогов выбрать соответствующий графический файл и перетащить его мышью в нужное место htm-файла - программа автоматически вставит туда необходимый тэг. Таким образом, редакторы HTML позволяют максимально гибко управлять структурой и видом будущей страницы и вместе с тем автоматизируют рутинные операции. Однако при работе с ними необходимо хотя бы минимальное знание HTML для того, чтобы понимать, какие изменения происходят при выполнении программой тех или иных команд.
И, наконец, четвертый способ создания htm-файла - форматирование текста "вручную" в простейшем текстовом редакторе, например "Блокноте" (NotePad), имеющемся в комплекте Windows. Здесь уж без знания тэгов HTML никак не обойтись. Кроме того, в "Блокноте" можно просматривать и редактировать htm-файлы уже готовых страниц. Для этого надо открыть нужную Web-страницу в браузере и выбрать в меню "Вид" команду "В виде HTML" (или "Источник"), после чего раскроется окно редактора "Блокнот" с htm-текстом страницы. Таким способом вы можете просмотреть "анатомию" любого понравившегося вам Web-сайта. А если открыть в браузере не саму Web-страницу, а ее копию, сохраненную на диске вашего компьютера, то можно попытаться редактировать htm-файл, контролируя в браузере результаты изменений (нажимая мышью на кнопку "обновить").
Из всех рассмотренных выше инструментов редакторы HTML, пожалуй, наиболее удобны для создания Web-страниц. На сегодня в Интернете имеется довольно много таких программ, в том числе и бесплатных. Среди наиболее популярных редакторов можно назвать FrontPage от фирмы Microsoft (он входит в состав Office 2000), Arachnophilia, HomeSiteX и др. Бесплатные программы, в том числе HTML-редакторы, можно переписать, например, на сайте Freeware.Ru - www.freeware.ru.
Как разместить сайт в Интернете
После того, как ваша первая Web-страница "сверстана" тем или иным способом, пришло время переместить ее с "локального" диска вашего компьютера на один из серверов Интернета. Только после этого она станет доступна всему миру. Как это сделать?
Возможно, организация, где вы учитесь или работаете, имеет свой Интернет-сервер. Тогда для начала вам стоит обратиться к его администратору с просьбой о размещении в сети вашего творения. Если ответ будет положительным, то ваши файлы, скопированные на сервер, сразу же попадут в Интернет. (При желании вы всегда сможете модифицировать свой сайт, заменяя старые файлы на новые.) О той же услуге можно попросить знакомого владельца или администратора сервера, если, конечно, таковой имеется.
В противном случае придется воспользоваться услугами одного из многочисленных Web-провайдеров - организаций, сдающих в аренду место на своем сервере за определенную месячную плату. Если вы регулярно просматриваете Web, возможно, у вас уже есть Интернет-провайдер. Загляните в текст договора с ним или обратитесь в его службу поддержки пользователей: как правило, большинство Интернет-провайдеров являются также и Web-провайдерами, то есть предоставляют своим клиентам место для размещения собственного сайта (иногда за небольшую отдельную плату).
И, наконец, если вы не желаете платить за услуги провайдера, воспользуйтесь одним из бесплатных серверов, предоставляющих свое дисковое пространство всем желающим. Сегодня таких "коммуналь ных" серверов развелось великое множество: www.geocities.com, www.chat.ru, www.narod.ru, www.newmail.ru и др. Например, на популярном русскоязычным сервере www.chat.ru можно бесплатно получить до 20 Мб дискового пространства, а также электронный почтовый ящик вместе с целым рядом полезных сервисных услуг, облегчающих создание, оформление и размещение Web-странички в сети.
Для отправки файлов с вашего компьютера на сервер понадобится FTP-клиент - специальная программа, осуществляющая пересылку файлов между компьютерами по протоколу FTP (File Transfer Protocol). Встроенный FTP-клиент имеется, например, в Windows Commander и FAR Manager, а также в некоторых редакторах HTML. Бесплатные FTP-клиенты можно скачать из Интернета (например, на www.freeware.ru или www.tocows.com). Адрес, на который нужно переслать файлы, вы сможете узнать у провайдера. Он же ответит и на все возникающие вопросы.
Чтобы разместить страницу на бесплатном сервере, в первую очередь зарегистрируйтесь на соответствующем сайте, то есть введите свой "логин" (условное имя) и пароль в предложенную на главной странице анкету. На некоторых бесплатных серверах имеется специальная интерактивная форма для отправки файлов. Например, для обращения к форме на Сhat.ru выберите в списке "Служба" на главной странице сайта пункт "Страница" и войдите в него. Затем введите ваши логин и пароль, и вы увидите таблицу - список уже пересланных на сервер файлов (разумеется, при первом обращении вместо списка будет выдано сообщение об отсутствии файлов). Щелкните на кнопке "Upload" - в этом случае интерактивная форма будет пересылать файлы на сервер по одному. В соответствующих полях надо указать точное имя и адрес файла на вашем компьютере, а также выбрать правильную кодировку ("Windows cp1251" для htm-файла и "Binary data" для графического и других нетекстовых файлов). Далее достаточно вновь нажать на кнопку "Upload" - и ваш файл спустя некоторое время окажется на диске сервера. Вернувшись обратно к форме отправки (с помощью кнопки "Назад" в панели инструментов браузера), аналогичным образом пересылаем следующий файл. И так до тех пор, пока все файлы не будут переписаны на сервер.
Завершив размещение файлов на сервере, не забудьте посетить свой только что созданный сайт в Интернете и проверить, как он работает. (Если вы воспользовались услугами одного из бесплатных серверов, то адрес вашей странички, скорее всего, будет выглядеть как www.адрес_сервера/~ваш_ло гин.) Возможно, вы обнаружите, что не работает какая-либо гиперссылка или не отображен рисунок (при включенном в опциях браузера режиме показа графики). Причиной может быть несоответствие имени файла указанному в ссылке на него (если только вы просто не забыли переслать его на сервер!). В этом случае проверьте наличие и правильность записи имени искомого файла в пересылочной форме FTP-клиента или браузера.
Последнее, что желательно сделать, - это зарегистрировать свою страничку на наиболее известных поисковых серверах (Яndex, Aport и пр.) (см. "Наука и жизнь" № 11, 1999 г.). Тогда попасть на нее смогут не только ваши друзья и знакомые, которым вы сообщите точный адрес, но и те, кто задаст соответствующие ключевые слова в поисковой форме. Отыскав на главной странице "поисковика" ссылку "Добавить URL" (либо "Добавить сайт", "Регистрация" и др.), укажите в ней адрес вашего сайта, его название, тему, набор ключевых слов, аннотацию и пр. После отправки заполненная форма заносится в "предваритель ную" базу данных поискового сервера, и по указанному вами адресу через некоторое время направляется "паук" - автоматически функционирующая программа, которая детально анализирует ваши Интернет-страницы и передает в базу данных "поисковика" всю требуемую информацию о них.
К сожалению, в одной небольшой журнальной статье невозможно рассказать обо всех тонкостях Web-дизайна. Однако первый шаг мы уже сделали. А дальше, как говорится, было бы желание, - научиться можно всему. Надеемся, что приведенный ниже список литературы и Интернет-ссылок поможет вам в этом увлекательном деле.
Подробности для любознательных
"АНАТОМИЯ" WEB-СТРАНИЦЫ
Чтобы понять, как устроен язык HTML, полезно сравнить вид страницы в окне браузера (справа) с соответствующим текстом HTM-файла (слева).
Нетрудно заметить, что весь программный код обрамлен двумя тэгами - "открывающим" <HTML> и "закрывающим" </HTML>. Эта пара тэгов (или контейнер ) - самая главная: она сообщает браузеру, что файл написан на языке HTML. К обязательным обычно также относятся контейнеры <HEAD>...</HEAD> и <BODY>...</BODY>, отмечающие заголовочную и основную части документа. Строка, заключенная в контейнер <TITLE> и </TITLE>, - это название странички, которое выводится в верхней строке браузера.
Текстовая информация, содержащаяся в htm-файле, воспроизводится браузером без изменений. Включенные в текст тэги лишь задают способ форматирования: разбиение текста на абзацы (контейнер <P>...</P>), выравнивание (с помощью ключевого слова ALIGN), тип, размер и цвет шрифта (тэги <FONT>...</FONT> для основного текста и <H*>...</H*> для заголовка) и пр. Помимо тэгов форматирования существуют и другие, как правило непарные, тэги, служащие для включения в текст каких-либо элементов оформления. Например, для вставки иллюстраций используется тэг <IMG SRC=...>, в котором указывают имя и адрес соответствующего графического файла, размеры рисунка по ширине и высоте и пр.
Таким образом, "программирование" на языке HTML фактически сводится к структурированию текста и вставке в него элементов оформления с помощью различных команд-тэгов. Запомнить назначение и параметры основных тэгов несложно, особенно для тех, кто хотя бы немного владеет английским языком: часто функция тэга "записана" в его названии.
ЧТО НУЖНО ЗНАТЬ ОБ ИНТЕРНЕТЕ
Интернет и World Wide Web
Многие пользователи считают, что Интернет и World Wide Web (WWW, или Всемирная Паутина) - синонимы. На самом деле это не так. Интернет - глобальная коммуникационная сеть, объединяющая множество подключенных к ней компьютеров-серверов. При этом серверы (а точнее, размещенное на них специальное программное обеспечение) предостав ляют пользователям различные виды сервисных услуг, или ресурсов: электронную почту, телеконференции и чаты, WWW, а также менее популярные Gopher, Usenet и др. Таким образом, World Wide Web - лишь один из сервисов Интернета. Строго говоря, WWW - это интерактивная мультимедийная гипертекстовая среда, использующая язык разметки HTML и поддерживающая множество протоколов Интернета. Благодаря универсальности и удобству World Wide Web стала самым популярным ресурсом в сети, все больше вытесняя другие виды сервисов.
Протоколы Интернета
Интернет - по сути, "сеть сетей", то есть иерархическое объединение сетей более низкого уровня (от государственных до локальных). Стало быть, для эффективного обмена информацией между компьютерами, подключен ными к различным сетям, необходимо использовать единые форматы и способы приема и передачи данных. С этой целью был выработан ряд правил (стандартов), получивших название протоколов . Среди них наиболее важными для пользователей WWW являются протоколы TCP/IP (Transmission Control Protocol/Internet Protocol) и HTTP (HyperText Transfer Protocol). Первый обеспечивает обмен информацией между любыми компьютерами в сети независимо от их модели и типа операционной системы, а второй осуществляет передачу данных в World Wide Web. Для пересылки файлов между компьютерами используется протокол FTP (File Transfer Protocol). Он также позволяет работать с файлами на удаленном компьютере (создавать папки, удалять или переименовывать файлы и др.). Обмен электронной почтой обеспечивают протоколы POP (Post Office Protocol) и SMTP (Simple Mail Transport Protocol).
Впрочем, пользователю, просматривающему Web-страницы в браузере, знать эти и другие протоколы Интернета необязательно: выполняемые согласно им процедуры приема и передачи информации полностью автоматизи рованы.
Браузер
(или броузер - в отечественной литературе еще не выработалось однозначное написание) - специальная программа для просмотра Web-страниц. Ее основное назначение - принять введенный пользователем адрес (URL) искомой страницы, скопировать ее с сервера в Интернете на диск локального компьютера (в специально отведенную "буферную" область), а затем правильно отобразить все элементы страницы (текст, графику, звук и т. п.) в рабочем окне. Браузеры используются не только как средство навигации в Интернете, но и для просмотра любых HTML-документов, а также рисунков форматов GIF и JPEG в режиме "off-line", то есть без подключения к Интернету. Заметим, что сегодня на языке гипертекста все чаще выполняют различного рода документации, базы данных и пр., распространяемые на дисках CD-ROM. Кроме того, многие современные браузеры оснащаются функциями работы с электронной почтой и телеконференциями.
Наиболее популярны в настоящее время браузеры Microsoft Internet Explorer и Netscape Communicator (более ранние версии - Netscape Navigator). Из них явно лидирует Internet Explorer версий 4 и 5. Во многом это объясняется тем, что фирма Microsoft поставляет его в комплекте операционной системы Windows, начиная с версии 95 OCR2. Кроме того, версия Windows 98, а еще в большей степени - Windows 2000/ME фактически построены на основе Web-технологий, так что и окна папок, и Рабочий стол представляют собой те же браузеры Internet Explorer и могут грамотно отображать Интернет-страницы! Помимо Netscape и Explorer существует ряд других, гораздо менее популярных браузеров - Opera, Mosaic, Сибкон Коммуникатор (российский вариант Netscape Communicator) и др. Однако их распространенность составляет менее 1%.
Создавая Web-страничку, нужно помнить, что некоторые команды языка HTML (тэги) могут по-разному восприниматься браузерами Netscape и Internet Explorer. Поэтому их использования надо по возможности избегать, по крайней мере, указывать где-либо на головной странице сайта, на какую версию браузера он ориентирован. Впрочем, начиная с последней, пятой, версии, Internet Explorer стал практически полностью совместимым с браузерами семейства Netscape.
Адреса серверов, сайтов и страниц: IP и URL
Каждый компьютер-сервер имеет свой индивидуальный номер, или код, называемый IP-адресом . Он представляет собой запись из четырех чисел, отделенных друг от друга точками. Каждое число может принимать значения от нуля до 255 (правда, некоторые из этих значений зарезервированы для специальных целей и не могут использоваться). Типичный IP-адрес выглядит следующим образом: 195.212.225.85.
Однако подобная числовая информация удобна только для компьютера, но не для человека. Поэтому помимо IP был выработан стандарт так называемых URL-адресов (Uniform Resource Locator), или доменных имен, записываемых в словесной форме. Как правило, URL также состоят из нескольких частей, разделяемых точками, и предваряются указанием типа используемого протокола. Например, http://www.km.ru - URL-адрес сервера фирмы "Кирилл и Мефодий". Запись http:// указывает на то, что доступ к содержащейся на сервере информации должен производиться в соответствии с протоколом HTTP; www означает принадлежность к сервису World Wide Web (это начальное "трезвучие" встречается в адресах URL очень часто, но, вообще говоря, не является обязательным). Далее за www идут буквы km - это сокращенное название фирмы "Кирилл и Мефодий", а заключительное ru свидетельствует о том, что данный сервер находится на территории России. (Заметим, что при формировании доменных имен "географическая привязка" вовсе не обязательна. Аббревиатура в конце URL может сообщать не расположение, а назначение данного сервера: например, com - коммерческий сервер, net - для служебных целей по поддержке функциони рования сети, edu - образовательный и пр.) В Интернете существуют специальные серверы DNS (Domain Name System - система доменных имен), задача которых - определять для вводимого пользователем доменного имени соответствующий ему IP-адрес.
Если на данном сервере размещен только один сайт, то URL (и IP) сервера одновременно есть URL (IP) сайта. Если же сайтов на сервере несколько, то каждому из них может быть назначен собственный URL либо для доступа к сайту используется запись, состоящая из URL сервера и строки, отделенной наклонной чертой, - аналогично записи пути к файлу на диске вашего компьютера, например http://www.chat.ru/~dscrew. Если вам необходимо сразу обратиться к конкретной странице Web-сайта, то запись адреса должна завершаться именем соответствующего htm-файла, например http://www.chat.ru/~dscrew/Base.htm. (Напомним, что имя головной страницы - index.htm, index.html, welcome.htm или welcome.html - указывать необязательно, так как браузер загружает ее автоматически по заданным URL и пути.)
Особый вопрос - откуда берутся удобные и красивые доменные имена, например такие, в состав которых входит название вашей фирмы или ваше имя? Вообще говоря, каждый "новоиспеченный" владелец сервера (сайта) имеет право зарегистрировать любое желаемое доменное имя - правда, только в том случае, если оно уже не занято кем-то другим. Потому доменные имена нередко перекупаются у тех, кто "успел первым", за очень большие деньги. И, наконец, возможно, не все знают, что индивидуальные IP-адреса присваиваются не только компьютерам, постоянно подключенным к Интернету, но и компьютеру каждого пользователя, временно подключаемо му к сети по телефонной линии через провайдера. Дело в том, что за каждым провайдером "закреплено" определенное количество свободных IP-адресов, и когда вы дозваниваетесь до него при помощи своего модема, то для вашего компьютера временно выделяется один из этих адресов. Если же вы по какой-либо причине разорвете связь, а потом снова дозвонитесь до провайдера - ваш компьютер может получить как тот же самый, так и совершенно другой IP-адрес из числа свободных на данный момент.
Литература
Айзенменгер Р. HTML 3.2/4.0: Справочник. - М.: Изд-во Бином, 1998.
Залогова Л. А. Цвет в компьютерной графике //Информатика и образование, 1999, № 7.
Кенцл Т. Форматы файлов Internet - СПб.: Питер, 1997.
Кирсанов Д. Профессиональная графика для WWW //КомпьютерПресс, 1997, № 3, с. 94.
Ломов А. Мелкие пакости глобального кризиса //Компьютерра, 2000, № 16 (445), с. 40.
Морис Б. НТМL в действии. - СПб.: Питер, 1997.
Паркер Р. Дизайн для Web и настольное издательство для "чайников". - Киев; М.; СПб.: Диалектика, 1998.
Усенков Д. Ю. Создаем Интернет-страницу. - М.: Информатика и образование, 2001.
Ширяев А. Свое имя в сети //HARD'n'SOFT, 1998, № 8, с. 86.
Ресурсы Интернета:
1. www.citforum.ru - библиотека технической документации на сайте "CIT-форум".
2. http://www.informika.ru/text/inftech/proglang/, http://www.informika.ru/text/inftech/internet/ - библиотека документации на сайте "Информика".
4. http://arsoft07.chat.ru/webdesign/html_reference/index.htm - неплохое руководство по языку HTML (правда, на английском языке).
Читайте в любое время