Д. Усенков, старший научный сотрудник Института информатизации образования Российской академии образования (Москва)
Опубликовано в журнале "Наука и жизнь", N 4, 2001 г.
| Содержание
|
На первый взгляд, создание собственного сайта может показаться делом очень
сложным. Чего стоят одни только толстенные книги, посвященные вопросам
Web-дизайна, - сразу руки опускаются. Здесь надо бы еще раз сделать одну
оговорку.
 | Хотите создать свою страничку за 10 минут - воспользуйтесь конструктором Web-страниц на
сервере Chat.ru. Достаточно зарегистрироваться на сайте и заполнить небольшую
анкету: выбрать тип страницы (визитная карточка, фотогалерея, письмо и др. -
всего 10 вариантов), задать цвет шрифта и фона, вписать необходимый текст,
вставить ссылки и адреса графических файлов, нажать на кнопку "Дальше" и ... все
готово, новоиспеченная страничка тут же появится в Интернете! |
Конечно, если вы захотите разработать достаточно сложный сайт, такой как
Интернет-магазин, систему интерактивного опроса или, например, сайт последних
новостей с автоматической почтовой рассылкой, а тем более организовать
собственный сервер, то для этого вам придется не только освоить язык 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.
Назад | Вперед
Написать комментарий
|