Рефераты
 

Специализированные языки разметки документов (HTML)

Специализированные языки разметки документов (HTML)

1

3

КУРСОВАЯ РАБОТА

НА ТЕМУ:

СПЕЦИАЛИЗИРОВАННЫЕ ЯЗЫКИ РАЗМЕТКИ ДОКУМЕНТОВ (HTML)

Гомель 2008

содержание

  • Введение 4
    • 1. Основы теории сетей 5
    • 1.1 История развития Интернета 5
    • 1.2 Принципы работы Интернета 7
    • 1.3 Сквозные протоколы и шлюзы 13
    • 2. Технология web-дизайна 19
    • 2.1 Основы web-технологий 19
    • 2.2 Логическая и физическая структура сайта 24
    • 3. Основы html и форматирование текста 29
    • 3.1 Структура HTML документа 29
    • 3.2 Цветовые спецификации 31
    • 3.3 Форматирование текста 32
    • 3.4 Разделы, заголовки и горизонтальные линии 42
    • 4.Списки 45
    • 4.1 Маркированный список 45
    • 4.2 Нумерованный список 46
    • 4.3 Вложенные списки 47
    • 4.4 Списки определений 48
    • 5. Таблицы 49
    • 5.1 Формат задания и общие параметры таблицы 49
    • 5.3 Группирование строк и столбцов таблицы 54
    • 5.4 Наследование свойств выравнивания 55
    • 6. Гиперссылки 61
    • 6.1 Ссылки на документы 61
    • 6.2 Ссылки на разделы 62
    • 6.3 Ссылки на адрес электронной почты 63
    • 6.4 Ссылки на файловые объекты 64
    • 7. Графика в web-дизайне 66
    • 7.1 Сетевые графические форматы 66
    • 7.2 Включение графики в web-страницу 70
    • 7.3 Изображения ссылки 72
    • 7.4 Карты ссылок 73
    • 8. Мультимедиа на web-странице 78
    • 8.1 Озвучивание Web-страницы 78
    • 8.2 Внедрение видео 81
    • 9. Фреймы 83
    • 9.1 Формат задания фреймовой структуры 83
    • 9.2 Целевые фреймы и элементы привязки 86
    • 9.3 Базовый фрейм 87
    • 9.4 Плавающие фреймы 87
    • 10. Формы 93
    • 10.1 Формат задания формы 93
    • 10.2 Элементы формы 96
    • 11. Мета-определители 107
    • 11.1 МETA-определители, использующие атрибут name 107
    • 11.2 МЕТА-определители, использующие директиву http-equiv 112
    • Литература 115
Введение

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

Курсовая работа содержит основные понятия теории сетей, основы web-технологий и описание языка разметки гипертекста HTML, являющегося основой создания web-сайтов.

Курсовая работа составлена в соответствии с учебной программой спецкурса "Специализированные языки разметки документов" для студентов 3 курса специальности 1-40 01 01 01 "Программное обеспечение информационных технологий" специализации "Компьютерные системы и Internet-технологии".

1. Основы теории сетей

1.1 История развития Интернета

В конце 70-х годов XX века Министерство обороны США задалось идеей создать электронную сеть, с помощью которой компьютеры военных штабов и командных пунктов могли бы успешно обмениваться информацией в случае бомбардировки указанных объектов. Коммуникации, проложенные между бункерами, должны были выдержать наводнения, цунами, землетрясения, ураганы, прямые попадания метеоритов и другие неприятные погодные явления. Сеть была спроектирована, исходя из принципа малой надежности, то есть таким образом, что продолжала бы исправно перекачивать информацию между компьютерами, даже когда отдельные ее участки могли неожиданно исчезнуть. Исследования, проведенные в рамках этого проекта, были профинансированы Управлением перспективных научных разработок США (Advanced Research Project Agency, ARPA), и в 1968 году такая система была создана. В честь "спонсоров" ей дали название ARPAnet.

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

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

Межсетевой протокол IP (Internet Protocol) является универсальным кросс-платформенным стандартом, позволяющим объединять в сеть разнородные вычислительные машины, работающие под управлением различных операционных систем. Именно протокол IP стал главным протоколом Всемирной сети Интернет.

В начале восьмидесятых годов Национальный научный фонд США (National Science Foundation) создал пять локальных сетей, соединив в единый комплекс их центральные компьютеры - сетевые рабочие станции. Эти системы, как и ARPAnet, использовали протокол обмена данными IP. Согласно заложенной в данный проект идее планировалось объединить большинство американских исследовательских центров в глобальную информационную систему, создав своеобразную "сеть сетей" (Internetwork, сокращенно - Internet). Эта система должна была содержать самую свежую, постоянно обновляющуюся информацию о научных исследованиях изыскательских учреждений США. На этом протоколе Интернет работает до сих пор. К концу восьмидесятых годов совершенствование настольных персональных компьютеров и их удешевление привело к тому, что частные пользователи получили возможность осуществлять связь с Интернетом по коммутируемым телефонным каналам посредством модемов - устройств, преобразующих цифровой поток информации от компьютера в аналоговый звуковой сигнал и выдающих его в обычную телефонную линию. На другом конце модем принимающего компьютера трансформирует звуковой сигнал снова в цифровой. Каждый модем является как приемником, так и передатчиком информации.

Единица измерения скорости связи между двумя компьютерами bps (bit per second) определяется количеством бит передаваемой информации в секунду.

Трафиком называется общий суммарный поток информации через один сетевой компьютер.

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

1.2 Принципы работы Интернета

Протокол IP позволяет только транслировать данные. Для того чтобы управлять этим процессом, служит протокол TCP (Transmission Control Protocol), опирающийся на возможности протокола IP. Он дробит информацию на несколько частей, присваивает каждой части номер, по которому данные впоследствии можно будет соединить воедино, добавляет к ней "служебную" информацию и укладывает все это в отдельный "IP-конверт". Далее этот "конверт" отправляется по Сети - ведь Интернет умеет обрабатывать IP-информацию. Поскольку в такой схеме протоколы TCP и IP тесно связаны, их часто объединяют в одно понятие: TCP/IP.

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

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

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

Современная схема передачи данных в Интернете имеет многослойную структуру, включающую несколько уровней. Такая структура называется эталонной моделью ISO OSI (Open Systems Interconnection).

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

Для того чтобы пакет с информацией не "заблудился" по дороге, узлы Интернета, через которые он движется, имеют в своем распоряжении так называемые таблицы маршрутизации - электронные базы данных, в которых содержатся указания, куда именно отсылать тот или иной пакет информации, если он следует на такой-то адрес. Таблицы маршрутизации рассылаются на узлы централизованно, периодически меняются и дополняются. Серверы узлов, осуществляющие маршрутизацию, называются маршрутизаторами, или роутерами ("router" - "маршрутизатор"). Правила маршрутизации описаны в протоколах ICMP (Internet Control Message Protocol), RIP (Routing Internet Protocol) и OSPF (Open Shortest Path First).

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

Таблица 1.1

Соответствие классов сетей значению первого октета IP-адреса

Класс сети

Диапазон значений первого октета

Возможное количество подсетей

Возможное количество узлов

А

1-126

126

16777214

В

128-191

16382

65534

С

192-223

2097150

254

D

224-239

-

2-28

Е

240-247

-

2-27

Адреса класса А используются в крупных сетях общего пользования, поскольку позволяют создавать системы с большим количеством узлов. Адреса класса В применяют в корпоративных сетях средних размеров, адреса класса С - в локальных сетях небольших предприятий. Для обращения к группам машин предназначены адреса класса D, адреса класса Е пока не используются. Значение первого октета 127 зарезервировано для служебных целей, в основном для тестирования сетевого оборудования, поскольку IP-пакеты, направленные на такой адрес, не передаются в сеть, а ретранслируются обратно управляющей надстройке сетевого программного обеспечения как только что принятые. Кроме того, существует набор так называемых "выделенных" IP-адресов, имеющих особое значение. Эти адреса приведены в табл.1.2.

Таблица 1.2

Значение выделенных IP-адресов

IP-адрес

Значение

0.0.0.0

Данный хост

Номер сети.0.0.0

Данная IP-сеть

0.0.0. номер хоста

Конкретный компьютер в данной локальной сети

1.1.1.1

Все компьютеры в данной локальной сети

Номер сети.1.1.1

Все компьютеры в указанной IP-сети

Хостом принято называть любой подключенный к Интернету компьютер независимо от его назначения, имеющий уникальный IP-адрес. Виртуальный хост - это хост, не имеющий уникального IP-адреса.

Последний (правый) идентификатор IP-адреса обозначает номер хоста в данной локальной сети. Все, что расположено между правым и левым октетами в такой записи, - номера подсетей более низкого уровня. Положим, мы имеем некий адрес в Интернете, на который хотим отправить пакет. В качестве примера возьмем IP-адрес - 195.85.102.14. Итак, мы отправляем пакет в 195-ю подсеть сети Интернет, которая, как видно из значения первого октета, относится к классу С. Допустим, 195-я сеть включает в себя еще 902 подсети, но наш пакет высылается в 85-ю. Она содержит 250 более мелких сетей, но нам нужна 102-я. И, наконец, к 102-й сети подключено 40 компьютеров. Исходя из рассматриваемого нами адреса, пакет получит машина, имеющая в этой сетевой системе номер 14.

DNS - доменная система имен. Domain Name System (DNS)"доменная система имен" позволяет значительно облегчить пользователям процесс работы в Интернете тем, что им уже не нужно запоминать цифровые адреса хостов, с которыми общаются их компьютеры. Адрес того или иного ресурса Всемирной сети, записанный в стандарте DNS, дробится на несколько составляющих, отделенных друг от друга точкой. Эти элементы носят название "доменов": myhost. mydomain. gsu. by Такое обозначение принято называть URL (Uniform Resource Locator)"универсальный определитель местонахождения ресурса". Соответственно, строка вызова размещенной по этому адресу web-страницы будет выглядеть как http: // www. myhost. mydomain. gsu. by, где http обозначает протокол передачи гипертекстового документа (Hyper Text Transfer Protocol), a www (World Wide Web - Всемирная паутина) - есть указание на то, что передаваемые данные являются стандартным сервисом Интернета, то есть web-страницами. В большинстве случаях элемент www в записи URL можно опустить.

Домен - это логический уровень Интернета, то есть группа сетевых ресурсов, имеющая собственное имя и управляемая своей сетевой станцией.

Основная составляющая адреса DNS - это так называемый "домен первого уровня", охватывающий, как правило, некую глобальную географическую зону, например территорию отдельного государства.

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

Рассмотрим передачу информационного пакета по адресу http: // www. myhost. mydomain. gsu. by. Электронный пакет информации, поступая в домен первого уровня. by, белорусскую зону Интернета, управляемую своей сетевой станцией, перебрасывается в одну из входящих в неё зон - домен второго уровня. gsu. C этого момента домену. by становится глубоко безразлична дальнейшая судьба пакета, его последующей маршрутизацией занимается теперь домен. gsu. Домен. gsu, избавившись от пакета данных путем передачи его во входящую в него локальную сеть mydomain получает на свою кремневую голову следующую проблему: отыскать в подотчетной ему сети машину, на которой расположен web-сервер с именем myhost, чтобы передать этот пакет ей и больше никогда о нем не вспоминать. Получив информацию, компьютер, управляющий доменом четвертого уровня myhost, просто отправляет его соответствующей серверной программе.

Искать нужный компьютер в Интернете пользовательским машинам помогают DNS-серверы - программы, которые при обращении к ним выискивают нужный IP-адрес по введенному URL.

Электронная почта. Электронная почта (Electronic Mail, или E-Mail) - одно из самых распространенных средств общения между людьми. Протоколы, используемые при работе с электронной почтой, называются SMTP и РОР3, первый "отвечает" за отправку исходящей корреспонденции, второй - за доставку входящей.

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

Адрес электронного почтового ящика имеет следующий вид: Имя_абонента@адрес_почтового_сервера. Знак @ ("ат", или "собака") служит для того, чтобы компьютер мог отделить адрес сервера, на который следует отправлять письмо, от имени абонента, вернее, его личного каталога, куда это письмо запишет по получении сам сервер.

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

IMAP был разработан для замены более простого протокола POP и имеет следующие преимущества по сравнению с последним:

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

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

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

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

Поддержка поиска на сервере. Нет необходимости скачивать с сервера множество сообщений для того чтобы найти одно нужное.

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

Предусмотрен механизм расширения возможностей протокола.

1.3 Сквозные протоколы и шлюзы

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

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

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

Протокол передачи данных UDP. Протокол передачи данных UDP (User Datagram Protocol) используется на медленных линиях для трансляции данных как дейтограмм.

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

Схема обработки информации протоколом UDP в принципе такая же, как и в случае TCP, но с одним отличием: UDP всегда дробит информацию по одному и тому же алгоритму, строго определенным образом. Для осуществления связи с использованием протокола UDP применяется система отклика: получив UDP-пакет, компьютер отсылает отправителю заранее обусловленный сигнал. Если отправитель ожидает сигнала слишком долго, он просто повторяет передачу. Интернет-программы работают с UDP в два раза быстрее, чем с TCP.

Протокол передачи файлов FTP. Протокол передачи файлов FTP (File Transfer Protocol) предназначен для передачи файлов через Интернет. Именно на базе этого протокола реализованы процедуры даонлоада и аплоада данных во Всемирной сети.

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

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

Доступ к Интернету. Непосредственный (прямой) доступ к Интернету подразумевает использование самого полного спектра услуг Глобальной сети. Непосредственный доступ - это и есть фактически прямое включение локальной сети вашего предприятия в состав Интернета в качестве домена. Непосредственное соединение осуществляется методом подключения локальной сети или рабочей станции к оптоволоконной магистрали или выделенному каналу связи при помощи соответствующего сетевого оборудования.

Доступ по протоколам SLIP и РРР. Для использования такого вида доступа необходимо приобрести специальное программное обеспечение, поддерживающее протоколы SLIP (Serial Line Internet Protocol) и РРР (Point to Point Protocol). Договорившись с поставщиком услуг о том, что вы будете работать в Интернете именно по этим протоколам, вы подключаетесь к Сети. После этого, как и при непосредственном доступе, в вашем распоряжении абсолютно все ресурсы Глобальной сети, более того, вы входите в нее составной частью сами, а не через сервер провайдера Интернета, позволившего вам попользоваться его ресурсами (как это происходит в случае доступа по вызову).

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

При работе со SLIP и РРР вам не надо прокладывать в офис оптоволоконную магистраль, можно использовать выделенную коммутируемую телефонную линию, однако на компьютере должен быть установлен высокоскоростной модем.

SLIP - это сетевой протокол, позволяющий использовать для прямого выхода в Интернет обыкновенную телефонную линию и модем. Он требует специального программного обеспечения и работает совместно с протоколом TCP/IP как протокол более низкого уровня.

Принимаемую через модем кодированную информацию SLIP обрабатывает и преобразует в IP-пакет, который передает программной оболочке более высокого уровня, например приложению класса клиент/сервер, которое, получив его, преобразует этот пакет соответственно директивам протокола TCP. В обратную сторону данная система работает так: SLIP получает от программы клиент/сервер генерированный ею IP-пакет, извлекает из него всю ценную информацию, трансформирует ее в символьный код и отправляет в Интернет.

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

Фирмой Lawrence Berkley Labs (а точнее ее программистом Ван Якобсоном) был создан протокол CSLIP (Compressed SLIP), который является модификацией SLIP и выигрывает в скорости благодаря универсальному алгоритму сжатия заголовков IP-пакетов. На низкоскоростных линиях этот протокол позволяет увеличить эффективность связи почти в 6 раз и немного компенсировать ее слабые возможности. То есть CSLIP - это вариант SLIP для медленных телефонных линий. Однако CSLIP гораздо менее надежен, чем его прототип. Он сжимает заголовки IP-пакетов, начиная со второго и используя при этом информацию о заголовке из первого, несжатого пакета. Образуется логическая последовательность IP-информации, и если одна из ее составляющих теряется, то есть один из пакетов последовательности был передан некорректно, CSLIP прерывает передачу и добросовестно начинает все заново. При плохой связи можно потерять на использовании CSLIP больше, чем при применении SLIP и РРР, поскольку этот протокол способен гробить на повторные пересылки данных уйму времени.

Доступ UUCP (Unix-to-Unix CoPy). Этот протокол создан для компьютеров, использующих UNIX-подобные операционные системы. UUCP предназначен для обмена файлами между двумя компьютерами. С помощью данного вида доступа можно получать и отправлять электронную почту и, как разновидность последней, - новости с соответствующих серверов. Больше UUCP не способен ни на что. Суть подключения UUCP сводится к тому, что на самом деле никакого Интернета на вашей машине не будет. Интернет будет на той машине, владелец которой предоставил вам UUCP, а ваш компьютер станет просто соединяться в условленное время с его персоналкой, отправлять и принимать электронную почту. Дальше уже сетевые программы удаленного ПК будут пересылать вашу корреспонденцию во Всемирную сеть.

Доступ по вызову (Dial-up Access) - связь с поставщиком Интернет-услуг по коммутируемым телефонным каналам при помощи модема. Этот вид доступа предоставляется частным лицам и организациям провайдерами услуг Интернета. Среди наиболее очевидных "минусов" соединения dial-up можно перечислить низкое качество и скорость канала передачи данных, высокую вероятность разрыва связи в самый неподходящий момент, длительное время, затрачиваемое пользователем на дозвон до провайдерского пула и авторизацию, и занятость телефонной линии на протяжении всего сеанса работы в Интернете.

Доступ по технологии "coax at a home". Эта технология подразумевает получение доступа к Интернету с использованием каналов кабельной телевизионной сети. Такая структура выглядит следующим образом: стандартное оборудование кабельного телевизионного центра, используемое для вещания, через специальное устройство передачи данных, называемое головным модемом, а затем через маршрутизатор подключается к высокоскоростному каналу Интернета. После этого абоненту достаточно установить на своем компьютере любую сетевую карту, поддерживающую протокол 10 Base-T, подключить ее к кабельному модему, а модем - к расположенному в квартире антенному выходу. Кабельный модем - устройство, которое представляет собой двунаправленный аналогово-цифровой преобразователь данных, использующий в процессе передачи информации принцип наложения на несущую частоту модулированного аналогового сигнала. Кабельный модем не требует установки каких-либо драйверов, он подключается к компьютеру посредством сетевой карты и является абсолютно прозрачным для системы: машина считает, что она работает в локальной сети. Преимуществом доступа к Интернету по методу "coax at a home" является высокая стабильность соединения, отсутствие непредвиденных разрывов связи, а также то, что на протяжении всего сеанса работы во Всемирной сети телефонная линия остается свободной. Однако данный метод связи пока не получил широкого распространения.

2. Технология web-дизайна

2.1 Основы web-технологий

HTML, Hyper Text Markup Language, "язык разметки гипертекста", язык, используемый для создания документов в Интернете. Он позволяет формировать на странице сайта текстовые блоки, включать в них изображения, организовывать таблицы, управлять отображением цвета документа и текста, добавлять в дизайн сайта звуковое сопровождение, организовывать гиперссылки с контекстным переходом в другие разделы сервера или обращаться к иным ресурсам Сети и компоновать все эти элементы между собой. Файлы, содержащие гипертекстовый код, имеют расширение. htm или. html.

HTML-документом называется файл, содержащий код HTML.

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

Гиперссылка (Hyperlink) - базовый функциональный элемент html-документа, представляющий собой реализацию динамической связи какого-либо объекта данной web-страницы с контекстным содержимым другого документа.

HTML - язык не транслируемый, но интерпретируемый. Это означает, что для исполнения готового кода его не нужно компилировать, встроенный в специальное программное обеспечение, предназначенное для просмотра web-страниц, интерпретатор "компилирует" код непосредственно в процессе открытия документа. При этом, обнаружив в тексте ошибку, такая программа не выдает соответствующего предупреждения (если страница не содержит встроенных скриптов Java), а попросту игнорирует всю "ошибочную" строку.

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

Существует несколько классов браузеров, различающихся в основном спектром реализуемых ими возможностей. Два основных класса - это браузеры, поддерживающие и не поддерживающие отображение графических элементов web-страниц. Большинство современных браузеров относятся к первому классу. Наиболее распространены среди пользователей Интернета браузеры Mozilla Firefox, Opera, Internet Explorer, Maxthon - по сути программная оболочка для Internet Explorer, Safari -основан на коде Konqueror.

Сервер -. это компьютер с установленным на нем специальным программным обеспечением (специальная программа тоже называется сервером, web-сервером или http-cepвером), которое отображает web-страницы по запросу клиентской машины, а также выполняет множество других полезных функций и имеющий собственное доменное имя, то есть адрес DNS, отвечающий стандартам Domain Name System. Когда компьютер связывается сервером и получает от него все необходимые данные, например код web-страницы, он выступает в роли "клиента", а всю систему в этом случае принято называть связкой "клиент-сервер".

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

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

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

Сайт (site, участок) - это участок сервера, то есть раздел, полностью посвященный какой-либо теме.

Анатомия сервера. Для загрузки web-страницы в клиентский броузер, он посылает установленной на серверном компьютере специальной программе, называемой http-сервером, соответствующий запрос и обрабатывает полученные от него данные. Сервер принимает запрос, ищет запрошенный документ и выдает клиенту либо содержимое найденного файла, либо сообщение об ошибке, если такой файл не был найден или доступ к нему почему-либо запрещен. http-сервер не анализирует содержимое передаваемого документа, он только передает его броузеру, а всю работу по структурированию и отображению полученной информации тот уже берет на себя. Поиск запрашиваемой страницы осуществляется в определенной директории, которая отведена на серверном компьютере под данный сайт - ссылка на эту директорию присутствует во введенном пользователем адресе. В случае когда обращение осуществляется не к конкретному документу, а к сайту в целом, http-сервер автоматически подставляет вместо названия передаваемого файла так называемую "стартовую страницу", которая носит имя index. htm или index. html (в некоторых случаях - default. htm или default. html). Этот документ обязательно должен располагаться в корневом каталоге, в директории с названием WWW. Все остальные файлы можно размещать либо в этом же каталоге, либо во вложенных директориях.

Серверная директория содержит обычно еще несколько каталогов. Во-первых, это папка CGI-BIN, где размещаются CGI-скрипты и другие запускаемые с сайта интерактивные приложения, а также несколько служебных директорий, необходимых для нормальной работы сервера. Иногда в том же каталоге, где хранится index. html, присутствует ряд дополнительных файлов: документ, который отображается в случае, если http-сервер не смог найти запрашиваемый пользователем файл; документ, который отображается в качестве сообщения об ошибке, если доступ к запрашиваемому документу запрещен; и файл, в котором специальным образом описываются правила индексации сайта поисковыми машинами.

Кодировки кириллицы. Кодировкой кириллицы называется общепринятый стандарт, включающий набор символов, который позволяет отображать в документах HTML знаки русского алфавита. Существует пять основных кодировок кириллицы: ISO, KOI8-R, DOS, Windows 1251 и MAC и ряд менее распространенных кодировок, способных воспроизводить символы кириллицы, они называются Unicode (UTF-8) и транслит.

Кодировка KOI8 (код обмена информации восьмибитный), соответствующая стандарту ГОСТ 19768-74. KOI8 является основным стандартом для серверов, работающих на базе платформы UNIX (например, для http-сервера Apache), а также используется в качестве "формата по умолчанию" при пересылке сообщений электронной почты на русском языке.

Компания Microsoft предложила стандарт Microsoft code page 1251 (Windows 1251), получивший широкое распространение благодаря популярности операционной системы Microsoft Windows и http-cepвера Internet Information Server, входящего в комплект поставки Windows NT. Именно поэтому и Windows 1251, и KOI8-R входят в тот минимально допустимый набор кодировок, которые должна обязательно поддерживать любая web-страница.

Стандарт Microsoft/IBM code page 866 (альтернативная кодировка DOS) служит базовой кодировкой в операционных системах MS-DOS и OS/2, данный стандарт принят по умолчанию в некоммерческой сети FidoNet.

Кодировка ISO-8859-5 была разработана Комитетом по международным стандартам (International Standards Organization, ISO) и применяется в основном в UNIX-совместимых операционных системах. ISO не получила широкого распространения.

Macintosh CP (MAC) предназначена для использования на компьютерах Apple Macintosh, оснащенных операционной системой MacOS.

Универсальный международный стандарт Unicode (UTF-8) был создан с целью объединить все существующие кодировки в одну. Для отображения одного символа в Unicode отводится не один, а 2 байта, поэтому данная кодировка включает в себя 65 536 знаков вместо 256. В это число входят не только буквы всех алфавитов мира как существующих ныне или созданных искусственно, так и уже практически вымерших, но и множество специальных символов - математических, музыкальных, физических.

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

Web-хостинг. Web-хостингом, или просто хостингом, называется размещение web-страниц в сети Интернет на заранее арендованном дисковом пространстве какого-либо сервера. При этом под хостингом подразумевается не публикация web-страницы, а именно аренда такого дискового пространства.

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

WWW-псевдонимом называют короткий адрес URL, назначаемый специальными серверами странице или сайту с более длинным адресом того же стандарта.

Основные "постулаты" web-дизайна. Web-сайт подразумевает наличие набора определенных "правил хорошего тона", которых следует придерживаться, чтобы сайт выглядел профессионально:

1. Сайт должен корректно отображаться при различных экранных разрешениях. Графические элементы должны быть в формате GIF или PNG и лишь самые необходимые изображения - в формате JPEG.

2. Web-страница должна идентично отображаться в различных броузерах.

3. Все страницы web-сайта, а также все интегрированные в них графические и интерактивные элементы должны быть минимальными по объему.

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

5. Весь проект должен быть выдержан в одном дизайнерском стиле.

6. На одной web-странице не должно быть более трех различных шрифтов.

7. Необходимо использовать только корректные цветовые схемы и не применяйте при оформлении документов более трех различных цветов. Исключение здесь можно сделать только для полутонов одного и того же цвета. Корректность сочетания друг с другом цветов и оттенков проверяется с помощью следующего правила: необходимо перевести изображение в формат "grayscale" (256 оттенков серого). При удачном подборе цвета, все элемента должны выглядеть контрастно. В любом случае для текста рекомендуется выбирать темный цвет, в качестве фона лучше всего использовать тусклую, едва различимую заливку произвольного оттенка.

2.2 Логическая и физическая структура сайта

Каждый ресурс Интернета содержит несколько тематических рубрик, соединенных между собой гиперсвязями. Как правило, ссылки на все разделы сайта с краткими анонсами их содержимого приводится на первой, так называемой стартовой странице, которой присваивается имя index. htm (. html). Если тематические рубрики содержат собственные подразделы, каждая из них также имеет свою стартовую страницу, называющуюся index. html.

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

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

Страницы: 1, 2, 3, 4


© 2010 BANKS OF РЕФЕРАТ