|
||||||||||||
|
||||||||||||
|
|||||||||
МЕНЮ
|
БОЛЬШАЯ ЛЕНИНГРАДСКАЯ БИБЛИОТЕКА - РЕФЕРАТЫ - Основные тенденции и проблемы в области разработки и применения информационных технологийОсновные тенденции и проблемы в области разработки и применения информационных технологий1.МирОвые информационные ресурсы: классификация и характеристики Информация, также как материя и энергия, -- одно из фундаментальных понятий современной науки. В последние десятилетия существенно возросло значение информации и информационных технологий. Информатизация стала явлением глобальным. Автоматизированные системы делопроизводства, телекоммуникации и обработки данных интегрируются в информационные ресурсы, занимающие все более значимое положение в ряду с другими ресурсами предприятия, отрасли, национальной экономики в целом. Управление информационными ресурсами включает организацию данных и управление процессами их обработки. Управленческая функция здесь включает анализ целей и тенденций организации, планирование капиталовложений в информацию, персонал и системы, анализ окупаемости информации, организацию доступа к ней. Информационный ресурс (ИР) с наиболее общих позиций может быть определен как совокупность накопленной информации, зафиксированной на материальных носителях в любой форме, обеспечивающей ее передачу во времени и пространстве для решения научных, производственных, управленческих и других задач. В соответствии со сложившимися представлениями под информационными ресурсами в дальнейшем будем подразумевать информационные массивы и базы данных (документов) в машиночитаемой (электронной) форме, рассматриваемые совместно с информационными технологиями или сервисами, придающими им необходимую мобильность. Собственно документ содержит текст и сведения о его структуре и стиле, а именно: структуру документа - заглавие, параграфы, оглавление и т.п. (логическая структура), а также абзацы, расположение текста, шрифты (физическая структура); архитектуру содержания - набор графических элементов, выделение определенных слоев, строк и т.п.; коммуникативный формат - способы кодирования объектов, признаков и содержания документов. 2. Мировые информационные сети 2.1 Типы сетей и принципы их работы Сеть -- это объединение компьютеров, связанных друг с другом каким-либо способом (например, проводами или по радио), благодаря чему имеется возможность передавать данные между компьютерами, или узлами сети. Чаще всего с сетями мы сталкиваемся в офисе. Там мы имеем дело с локальной сетью, объединяющей компьютеры, расположенные в одном или соседних зданиях. При переходе от сети небольшого офиса (локальной) к более крупным сетям (глобальным), покрывающим более обширную территорию получают интерсеть - это две и более сетей, объединенных вместе (обычно с помощью маршрутизатора) в одну большую «сеть сетей». Интернет является глобальной сетью, объединяющей множество разнородных локальных компьютерных сетей. Узловые компьютеры этой сети, на которых и хранится в различном виде информация, называются серверами. Зачем люди создают сети, в частности локальные? Наиболее очевидные причины таковы: Связь (например, электронная почта) Общее использование информации (например, баз данных) Общее использование ресурсов (например, сетевых принтеров) Различают следующие типы сетей: сеть коммутации каналов и сеть с пакетной коммутацией. Сеть коммутации каналов используется в телефонных системах. Телефонная сеть создаёт канал связи от одной точки к другой, так что можно проследить путь, по которому голос путешествует из одной точки мира в другую. Такие сети имеют ограниченную пропускную способность и очень чувствительны к разрыву линий. Достоинством же такой системы является то, что при осуществлении звонка линия целиком принадлежит только вам, никто другой не может её у вас отнять. В сети с пакетной коммутацией данные перед передачей разбиваются на части. В результате получается множество отдельных пакетов, или датаграмм, которые доставляются по отдельности через сеть к месту назначения. По прибытии к получателю пакеты повторно собираются в нужном порядке и создают исходное сообщение. В теории пакеты никогда не сбиваются с пути и путешествуют по наикратчайшему маршруту в обход заторов и обрывов. Кроме того, сеть пакетной коммутации может быть очень большой. Большее число пакетов лишь замедлит работу сети, но вы никогда не услышите в ней коротких гудков или сообщения «все каналы заняты». В таких сетях много времени уходит на нумерацию и сортировку пакетов, а также на ожидание подтверждений о получении. Здесь не гарантируется быстрая доставка данных, но сети с коммутацией пакетов устойчивы, просто расширяются и достаточно дешевы. Интернет - это сеть с пакетной коммутацией. Ее отличительной особенностью является высокая надежность. Если выходят из строя некоторые линии связи или компьютеры, то сообщения могут быть переданы по другим каналам, поскольку всегда имеется несколько путей передачи информации. Правила доступа, представления и передачи данных в сети регламентируются специальными протоколами связи. Протокол - это просто согласованный набор правил выполнения чего-либо. В связи протоколом называют набор правил передачи данных между компьютерными системами. Существуют протоколы транспортного, прикладного, сетевого уровней (каждую функцию выполняет соответствующее программное обеспечение). 2.2 Сетевые протоколы связи Сетевым протоколом называется набор правил, которыми пользуются компьютеры в сети для связи друг с другом. Наиболее распространенными протоколами являются IPX (Internet Packet Exchange компании Novell), AppleTalk компании Apple и протокол TCP/IP (Transmission Control Protocol / Internet Protocol - протокол управления передачей / межсетевой протокол). В Интернете используется протокол TCP/IP. Таким образом, Интернетом называется объединение сетей всего мира, в котором все компьютеры «разговаривают» на сетевом протоколе TCP/IP, а также основанные на нём и доступные для использования службы (электронная почта, Web и проч.). Так как Интернет - это сеть с пакетной коммутацией, данные к пользователю могут прийти в любом порядке, могут потеряться по пути и т.д. Протокол TCP/IP занимается решением этих проблем. TCP/IP - это на самом деле группа протоколов, главными из которых являются TCP (Transmission Control Protocol - протокол управления передачей) и IP (Internet Protocol - межсетевой протокол). TCP делает именно то, что обозначает его имя, - управляет передачей данных: отвечает за сборку сообщения, отправку ответов и повторную пересылку данных. Протокол IP отвечает за адрес в Интернете. На его основании определяется, куда надо отправлять пакеты. 2.3 Глобальные сети: калейдоскоп возможностей Как было справедливо замечено еще очень давно, не стоит и пытаться объять необъятное. Это более чем справедливо в отношении компьютерных сетей, масштаб которых уже сейчас трудновообразим. Нигде в мире нет ни единого центра Сети, ни даже списка всех её пользователей и вообще всего, что в ней есть. Сеть - живой организм, она растет и расширяется почти неуправляемо, новообразования в ней возникают (и умирают) явочным порядком, и уследить за всем этим просто невозможно. Посмотрим, какие основные возможности дают нам глобальные сети: · Электронная почта - это то, ради чего многие и становятся пользователями сети. Быстрая доставка (чтобы достичь даже самого отдаленного адресата, письму обычно требуется не более 5-10 минут), возможность рассылки одного письма многим адресатам, все преимущества компьютерной подготовки и обработки писем, низкая цена и высокая надежность - все эти преимущества превратили электронную почту в нечто большее, чем просто заменитель почты «бумажной». Единственный недостаток - то, что пока еще не у каждого жителя Земли есть свой электронный адрес. · Телеконференции - замечательный способ общаться с людьми, быть в курсе новостей, распространять рекламу, собирать информацию, отдыхать и развлекаться. Телеконференции представляют собой своеобразную всепланетную стенгазету, куда каждый может вывесить своё собственное обращение, размышление, вопрос, реплику и т.д., равно как и ознакомиться с мнениями других людей (живущих на разных континентах). Существует огромное количество телеконференций на самые разнообразные темы - бизнес, спорт, искусство, развлечения, программирование и многое др.; масштабы варьируются от компании в несколько человек до многотысячных шумных аудиторий, где не так-то просто отфильтровать нужную информацию. Участие в телеконференции для пользователя с online-доступом сводится к визиту на особый сервер, где он может просматривать списки заголовков свежих статей, читать их и отвечать на заинтересовавшие его сообщения. Удобнее и экономичнее при этом пользоваться специальными программами, позволяющими быстро скачивать с сервера все сообщения из выбранных групп, а просматривать и отвечать на них уже после отключения от сети. Пользователи с почтовым доступом обычно получают сообщения из телеконференций вместе с остальной почтой, хотя для них существует также возможность получать лишь списки заголовков сообщений, заказывая затем отдельно выбранные статьи. · Списки рассылки. Это еще один способ организовать общение единомышленников в сети, у которого есть важное преимущество: список рассылки может завести любой пользователь самостоятельно, для этого ему не нужно договариваться с узлами, распространяющими телеконференции. Достаточно установить на своем компьютере специальную программу, которая хранит список адресов заинтересованных пользователей - подписчиков - и автоматически рассылает им всем поступающие сообщения. Организовав (с помощью той же сети) рекламу нового списка рассылки, его хозяин может почивать на лаврах - дальше система функционирует самостоятельно. Заинтересованный пользователь, послав на компьютер, обслуживающий список, письмо со специальной командой становится подписчиком. После этого он будет получать все сообщения, поступающие на адрес списка, и сможет сам публиковать свои статьи, посылая их на этот адрес. Простота создания списков рассылки привела к тому, что их количество очень велико, а число подписчиков в среднем в списке весьма незначительно (редко превышает 100 человек). Зато темы, которым посвящены списки рассылки, поражают своим разнообразием, а подчас и экзотичностью. · WWW(World Wide Web -- «Всемирная паутина», часто называемая просто Web) -- пожалуй, самое интересное и многообещающее средство организации сетевых информационных ресурсов. Эта система объединяет все Web-серверы сети. Хранящиеся на Web-узлах документы называются Web-страницами. В настоящее время они являются основным и наиболее распространенным типом информационных ресурсов в Интернет. Для многих сам термин «WWW» (или «Web») уже является синонимом слова «Интернет». WWW строится на основе гипертекстового представления информации. Стандарты, на которых строится WWW, состоят из двух основных частей: одна часть устанавливает особый протокол, по которому Web-серверы выдают хранящиеся на них Web-страницы пользователям, а вторая заведует оформлением этих документов, позволяя связывать их с иллюстрациями и друг с другом с помощью гипертекстовых ссылок. WWW-документ может содержать ссылки (как бы «протягивать ниточки»- отсюда и «паутина» в названии) на любые ресурсы, доступные в сети, - чаще всего на другие Web-страницы, которые физически могут располагаться в любой точке планеты. Пользователь работает с WWW, как правило, в графической операционной системе с помощью особой программы-браузера (англ. browser). Получив WWW-документ с сервера, браузер выводит его на экран в готовом оформленном виде, расставляет по своим местам иллюстрации, по желанию пользователя воспроизводит звуковые и видеофрагменты, а главное - оживляет гипертекстовые ссылки в этом документе, сводя процедуру запроса новой страницы с сервера к щелчку мышью по соответствующей ссылке (которая может быть представлена в документе как словом или фразой, так и изображением). Дружественный и интуитивно ясный интерфейс WWW, его захватывающая интерактивность и богатые изобразительные возможности WWW-документов произвели настоящий переворот в Интернете, превратив его из средства общения ученых и развлечения студентов в один из основных инструментов современного бизнеса и в средство массовой информации, образования и развлечения. · Файловые серверы и базы данных. Многие крупные узлы сети являются в то же время и файловыми серверами, т.е. хранилищами разнообразных файлов (программ, текстов, графики), дающими возможность любому желающему искать, просматривать и получать эти файлы через сеть. Кроме того, многие организации - коммерческие фирмы, библиотеки, университеты, государственные учреждения - устраивают на своих узлах сети общедоступные базы данных по соответствующей тематике. Чаще всего эта информация предоставляется в режиме online через интерфейс WWW (для пользователей с почтовым подключением существуют обходные пути получения такой информации - «ftpmail-серверы»). Информационный взрыв в самом WWW привел к появлению особых поисковых серверов - автоматических программ, которые скачивают и заносят в одну большую базу данных содержимое всех документов, до которых они могут добраться на WWW, а затем позволяют всем желающим осуществлять поиск в этой базе по ключевым словам. Поскольку сейчас практически любые ресурсы обязательно имеют WWW-интерфейс, такие поисковые системы являются, безусловно, самым эффективным инструментом для нахождения практически любой информации. · Выход на другие средства связи. Многие из связанных друг с другом сетей предоставляют доступ и к другим средствам связи: телефаксу, телексу, телеграфу, пейджинговой связи и даже обычной (бумажной) почте - и всё это не вставая из-за компьютера! Конечно, послать факс напрямую часто быстрее, но если ваш адресат находится на другом конце планеты, следует воспользоваться услугами особых «шлюзов» - узлов сети, принимающих письма по электронной почте и отправляющих их факсом на заказанный номер. На этом же шлюзе вы можете завести свой почтовый ящик, и приходящие на ваше имя факсы также будут переправляться вам по электронной почте. Фирма берет на себя все заботы по дозвону, качеству связи и т.п. Точно так же, с помощью особых шлюзов, можно отправлять из сети телеграммы и обычные письма. Технологии Интернета вторгаются и в такие традиционные области, как телефония и телевидение. Пропускная способность модемов уже позволяет передавать приличного качества звук, закодированный потоком байтов. Достаточно написать программу, которая будет кодировать и отправлять по каналам Интернета ваш голос с подключенного к компьютеру микрофона - и вы получите полный аналог обычного телефона, позволяющий переговариваться с пользователем Интернета в любой точке мира, платя не больше, чем вы обычно платите за свой online-доступ (что во много десятков раз дешевле любого международного разговора). Появились компании, обеспечивающие связь по этой технологии с жителями крупных городов - причем даже с теми, кто не имеет никакого отношения к Интернету, а имеет лишь телефонный номер. При этом «международная» часть маршрута звонка идет через Интернет, а достигнув узла сети в городе назначения, звук с помощью специального устройства транслируется на нужный номер уже по местной телефонной сети. Этой же технологией пользуются Интернет-радиостанции, чьи передачи может слушать любой пользователь с достаточно скоростным подключением к сети. Те, кто подключен к Интернету не через модем, а через каналы с большей пропускной способностью, могут обмениваться в реальном времени не только звуком, но и изображением (видеотелефон, видеоконференции). Иной вариант объединения возможностей WWW и телевидения - устройство, получившее название «WebTV». Эта приставка к телевизору состоит из модема, микропроцессора и небольшого количества памяти, в которой записана программа-браузер. Подключив это устройство к телефонной розетке и договорившись с фирмой-провайдером о доступе к Интернету, вы получите возможность читать Web-страницы прямо на экране своего телевизора, выбирая гипертекстовые ссылки с помощью пульта дистанционного управления. 3. Как устроен интернет 3.1 Классификация информационных ресурсов, доступных пользователю Интернета Огромное количество разнообразных информационных ресурсов, доступных пользователю Интернета, можно подразделить на следующие классы: «Всемирная паутина» WWW. Электронная почта Система телеконференций (в Интернете она называется Usenet) Хранилища файлов, расположенные на узлах сети (практически все они бесплатны). Различные базы данных и системы поиска информации, такие как Archie и полнотекстовые поисковые системы по содержимому WWW и Usenet. Инструменты выхода на другие средства связи - факсовые, телеграфные, «бумажные» и прочие шлюзы. Весьма практичная (и потому чаще всего платная) возможность. К сожалению, равноправия всех пользователей Интернета по отношению к этим возможностям нет. Если электронная почта и система телеконференций доступны практически каждому, имеющему лишь почтовый адрес в сети, то для работы с библиотеками файлов и поисковыми системами желательно более сложное и дорогое прямое подключение. 3.2 Службы поиска и передачи информации в Интернет: FTP, Gopher, Web Все файлы на всех компьютерах в Интернете представляют вместе некое пространство документов. Как же в нем найти нужную информацию и заполучить её? В Интернете с помощью специальных инструментов или служб ведется поиск, а затем - извлечение информации из какой-либо удаленной системы. Для извлечения информации вы пользуетесь программой, которая находится на вашем локальном компьютере и называется клиентом. Для того, чтобы получить информацию, программа-клиент связывается с удаленной системой, называемой сервером. Программа-клиент запрашивает документ у удаленного сервера, который в ответ выдает клиенту запрашиваемый документ, а тот, в свою очередь, выводит его на экран. Это взаимодействие называется технологией клиент - сервер. Она является основой большинства, если не всех, служб, работающих в Интернете. Преимущество архитектуры клиент-сервер в том, что вычислительная нагрузка распределяется между клиентской машиной -- вашим компьютером -- и удаленным сервером. Это разделение так важно потому, что позволяет серверу общаться с множеством различных типов клиентов. Например, сервер на основе ОС Windows с легкостью может выдавать информацию программе-клиенту, работающей на Macintosh (и наоборот). Кроме того, архитектура клиент-сервер очень легко масштабируется, т.к. пользователи не связаны с какой-либо одной неизменной системой. (Для сравнения: в более ранней хостовой модели вычислений несколько терминалов подключались к одному суперкомпьютеру). На протяжении нескольких лет сменилось несколько схем извлечения информации из Интернета. Первое поколение: FTP (File Transfer Protocol - протокол передачи файлов). FTP - программа позволяет пользователю подключиться к удаленной системе, а затем обменяться с ней файлами. Несмотря на свою эффективность, FTP-программа требовала от пользователей знать в точности, какой именно файл им был нужен. С течением времени появились более удобные FTP-клиенты с графическими простыми интерфейсами, но сам протокол по-прежнему не позволял вести просмотр информации. В связи с тем, что с помощью FTP-программ не так-то просто найти нужный файл, была изобретена служба под названием Archi, позволяющая по ключевым словам найти нужный файл, который затем можно было забрать с помощью FTP. В теории все файлы, которые можно переписать с помощью FTP называются ftp-пространством. Второе поколение: Gopher связано с появлением системы просмотра информации в виде иерархических меню, которая называлась Gopher. Она была разработана в университете штата Минессота как информационная система для студенческого городка. А названа она была в честь университетского талисмана («gopher» с английского «суслик»). В 1991-93 гг. наступил расцвет Gopher. В этой системе используется интерфейс в виде меню, с помощью которого можно получить доступ к огромному количеству преимущественно текстовой информации. Перемещение по gopher-пространству осуществлялось путём выбора нужного пункта меню. Gopher преодолел многие недостатки FTP, предоставив пользователям возможность просматривать большие архивы информации. Но по мере увеличения содержимого в Интернете работа с меню становилась всё труднее. В связи с этим была изобретена программа поиска по gopher-системам, которую в шутку над системой Archie назвали Veronica. Система Veronica позволяет вести поиск gopher-документов по названию или ключевым словам. Доступ к ней осуществляется через то же меню Gopher, которое в отличие от Archie, представляет совершенно независимую от FTP систему. Простая линейная (иерархическая) природа Gopher и отсутствие удовлетворительной поддержки мультимедиа обрекло данную систему на сравнительно короткий период существования. Третье поколение: Web появилась примерно в то же время, что и Gopher. Здесь был реализован метод организации информации в Интернет в виде собрания связанных друг с другом документов, названных гипертекстом или гипермедиа. С помощью Web-браузера, например Mosaic, Netscape Navigator или Internet Explorer пользователи Интернета могли просматривать большие объёмы гипертекста и другой информации нелинейным способом. Web и его интерфейс обладали большей простотой и богатством средств выражения. Популярность Web росла с неимоверной быстротой. В отличие от FTP и Gopher, в Web есть множество каталогов и средств поиска. В их число входят службы Lycos, HotBot, AltaVista, Yahoo и десятки других. Что же отличает Web от других информационных систем Интернета? Ответ: гипермедиа. 3.3 Гипертекст и гипермедиа. Сборник документов WWW Традиционное представление текста в виде книги обычно называется последовательным, или линейным, потому что существует порядок, в котором надо читать текст: вторая страница идет после первой. В данном методе представления информации есть множество преимуществ. Он строится на логической упорядоченности материала. Тем не менее, для работы с большими объёмами информации этот метод не подходит. Существуют различные механизмы, которые могут ускорить поиск нужных сведений в документах. Например, в книге для быстрого перехода к нужной информации используются указатели, содержание и заголовки разделов. Указатель прокладывает путь от идеи к конкретной странице в документе, где она излагается. Ссылки и сноски в тексте могут указывать на другие части документа, имеющие отношение к данному контексту. Непоследовательный способ доступа к информации посредством ссылок, сносок и указателей используется для работы с большими объёмами информации и для её организации. Именно здесь и приходит на помощь гипертекст. Гипертекстовый документ-это электронный документ, содержащий ссылки на другие документы, которые выступают как бы в роли сносок. Например, гипертекстовый документ о коровах может содержать ссылку в слове «молоко», которая, если последовать за ней, приведет вас к другому документу, рассказывающему о типах молока. Гипертекст - это нелинейный метод доступа к информации. Многие находят, что данный способ чем-то похож на то, как люди решают свои проблемы. Гипермедиа - это то же, что и гипертекст, только с более широкими мультимедийными возможностями, например использованием звука и графики. Гипермедиа-документ о коровах, скажем, содержал бы рисунки коров, кнопки, нажав которые можно было бы услышать мычание, а также обычные ссылки, ведущие к другим документам о коровах. Большинство людей знакомы с гипермедиа по компакт-дискам, на которых распространяются электронные энциклопедии. Хотя здесь и есть сходство с Web, но пользователь, путешествуя по ссылкам, ограничен рамками компакт-диска. У Web есть главное преимущество: объём содержащегося в нем материала практически безграничен. Определение: World Wide Web - это сборник гипертекстовых / гипермедиа-документов, которые расположены на серверах по всему Интернету. Документы, расположенные на этих Web-серверах, содержат указатели, которые связывают данные документы друг с другом. Все эти документы вместе образуют единое Web-пространство. 3.4 Язык разметки HTML, его роль в Web HTML (Hypertext Mackup Language) - язык разметки гипертекста, который используется для создания Web-страниц. HTML - всего лишь инструмент, с помощью которого выполняется главная задача - публикация и распространение информации в электронном виде через Интернет Информацией может быть любое сообщение, которое вы желаете передать другому человеку, и оно не обязательно должно быть в форме текста, но и в виде изображений, звуков, видеоролика или в любой другой форме. HTML - лишь часть огромной системы, используемой для передачи Web-страниц. Web включает в себя страницы, созданные с помощью специальных технологий, например HTML, программы, аппаратное обеспечение, Интернет и всё с ним связанное, а также броузеры, которые выводят страницы на экран. Власть создателя Web-документов распространяется только на структуру его страницы. То, с какой скоростью она будет загружаться и как выглядеть на экране компьютера конечного пользователя, зависит от времени и от используемого броузера. В этом заключается самая большая трудность издательского дела в Web. 3.5 Браузеры-программы просмотра WWW-документов Для доступа к Web необходим Web-браузер. Это клиентская программа, с помощью которой просматриваются Web-страницы. В настоящее время существует много различных браузеров под десятки операционных систем. Несмотря на это, на рынке доминируют Internet Explorer компании Microsoft и Navigator/Communicator компании Netscape.(последние новости о браузерах находятся по адресу www.browserwatch.com или www.browsers.com) Принцип работы Web-браузера очень прост. Вспомните принцип клиент-сервер. Web-браузер - это клиентская программа, которая расположена на компьютере пользователя. Web-сервер - это система, которая отвечает на запросы клиента и выдает ему различные страницы с информацией. На первом этапе пользователь запрашивает документы у Web-сервера путем ввода адреса документа в виде унифицированного указателя ресурса (uniform resource locator-URL). URL - это адрес объекта. Он указывает, где расположен объект, как его надо передавать и каким образом задействовать. После того, как было указано, какой документ нужно получить, необходимо определить, где он находится. Для этого браузер обращается к списку доменных имён. Доменным именем называется символьное имя компьютера-узла сети. В то время как символьные имена компьютеров предназначены для облегчения пользователем запоминания адресов и задания ссылок на них, истинным адресом Web-сервера является числовой IP-адрес. Каждый сервер, доступный в сети Интернет, имеет свой уникальный IP-адрес, по которому к нему можно подключиться с помощью протокола TCP/IP. IP-адрес представляет собой последовательность из четырех чисел в диапазоне от 0 до 255, разделенных точками (например, 213.6.17.34). IP-адрес имеют все серверы, а вот символьное имя есть не у всех. Перевод имени в цифровое значение или цифрового значения в имя называется трансляцией адреса. При наборе адреса в браузере за преобразование имени в цифровое значение отвечает сервер доменных имен. На выполнение этой операции уходит некоторое время. Она вообще может закончиться неудачей, если машина вышла из строя, программа преобразования зависла или в наборе адреса была допущена ошибка. Если всё пройдет успешно, будет найдена машина, к которой направится запрос о документе. После того, как нужная машина обнаружена, ей направляется запрос. Общение между Web-браузером и сервером идет с помощью протокола HTTP (HyperText Transfer Protocol). Протоколом передачи гипертекста (HTTP) называется язык, на котором пользовательская программа разговаривает с сервером, а также формат ответов, которые выдает сервер. Протокол HTTP - протокол уровня приложений. Он определяет, как клиент должен запрашивать данные у Web-сервера и как сервер должен их выдавать. Протокол HTTP не определяет, как данные должны передаваться по сети; это относится к ведению низкоуровневых транспортных протоколов типа TCP. HTTP - очень простой протокол. Запрос (например, http://www.ucsd.edu), набранный в окне браузера, преобразовывается в запрос HTTP, который выглядит так: «GET /HTTP/1.0» Это означает следующее: «Выдать документ из корневого каталога с помощью протокола HTTP версии 1.0». В результате будет выдан определённый по умолчанию документ из указанного места на сервере. Если у сервера запрашивается документ первого уровня, то в результате будет получена так называемая «домашняя страница» узла. После того как запрос в формате HTTP будет передан Web-серверу, тот разбирает запрос и определяет, правильно ли он составлен. В отношении запроса могут действовать некоторые ограничения. Поступил ли запрос от адреса, с которым серверу «разрешено» разговаривать? Правильно ли оформлен запрос? Существует ли вообще запрашиваемый файл? Если что-то не так, сервер выводит сообщение об ошибке. Если запрос прошел все проверки, сервер пытается выполнить его и ищет требуемый файл, а затем отправляет результат обратно. К результату добавляется заголовок, описывающий характер передаваемых данных. Сервер отправляет браузеру не только запрошенную информацию. Кроме неё он добавляет информацию о статусе запроса, время его обработки, тип возвращаемых данных и так далее. Самое важное в этой дополнительной информации - заголовок. Он оформляется в виде MIME-заголовка и указывает тип данных, содержащихся в документе. Например, когда Web-сервер отправляет клиенту HTML-данные, в MIME-заголовке прописывается тип text/html. Браузер видит MIME-заголовок подобного типа и рассматривает полученные данные как HTML - файл. Браузер просматривает MIME-заголовок в поступающих данных и определяет, что с ними нужно делать, при помощи своей таблицы, где перечислены MIME-типы и соответствующие им действия. В случае с Web-страницей, написанной на языке HTML, браузер читает полученную информацию, а затем выводит страницу на экран. При получении других данных, например видеофайла, для просмотра запускается вспомогательная программа либо подключаемый модуль plug-in. После прочтения полученных данных браузер может обнаружить, что ему требуется запросить у Web-сервера дополнительную информацию, например изображения. В таком случае процесс повторяется, хотя первые его этапы будут выполняться уже быстрее, так как местоположение сервера уже было определено раньше. Если коротко описать этот процесс, то в Web используется модель клиент-сервер. Браузер (клиент) запрашивает страницы у Web-сервера по сети. Обработка запроса ведется с помощью протокола HTTP, сама передача данных выполняется с помощью протокола TCP/IP. Указатели на запрашиваемые объекты пишутся в форме унифицированных указателей ресурсов (URL), которые в значительной степени используют службу доменных имен. После обработки запроса требуемая информация передаётся вместе с индикатором MIME-типа, чтобы браузер знал, как ему обработать полученные данные. Большинство страниц создаются с помощью языка разметки HTML, а MIME позволяет использовать для этого и другие технологии. 3.6 Система адресации в сети Интернет Чтобы отыскать какой-либо объект в Интернете, необходимо знать его адрес, а затем подключиться к тому компьютеру, где этот объект находится. Пользователь запрашивает документы у Web-сервера путем ввода адреса документа в виде URL. URL - унифицированный способ обозначения объекта или услуги в Интернете. Основная структура URL показана ниже: Протокол://адрес узла/каталог/имя файла Рассмотрим каждую часть URL в отдельности. Адрес узла. Каждый компьютер в Интернете имеет уникальный цифровой адрес, который называется адрес IP. Адрес IP может выглядеть, например, так: 192.102.249.3. Он принадлежит мощной машине, стоящей у крупного провайдера в г.Сан-Диего. Адрес IP присваивается машине для того, чтобы к ней можно было направить информацию. Компьютерам и маршрутизаторам, конечно, проще оперировать цифровыми значениями, в том числе адресами IP, а вот людям запомнить эти числа значительно труднее. В связи с этим компьютерам присваиваются буквенно-цифровые адреса, которые называются доменными именами. Доменное имя может выглядеть, например, так: www.ucsd.edu . Запомнить доменное имя проще, чем адреса IP, и оно всегда несет какой-то смысл. В данном случае www - это название машины, которая предоставляет услуги Web, UCSD - университет в г.Сан-Диего, а edu обозначает, что это образовательное учреждение. В Интернете полное доменное имя состоит из имени машины и имени домена. Имя машины может быть любым. Имена серверов с Web-документами обычно начинаются с префикса www. Тем не менее в локальных сетях часто встречаются машины с именами их владельцев или вообще с экзотическими названиями (например dell-p6-200-a12). Другая часть адреса узла - имя домена - составляется достаточно просто. В США имя домена состоит из названия домена или организации и типа домена, разделенных точкой. Например, sun.com. Домен «sun» принадлежит компании Sun Microsystem. Он существует в зоне коммерческих узлов, т.к. Sun-коммерческая фирма. Поэтому имя заканчивается типом «com». В США большинство доменов обозначаются тремя буквами и характеризуют, к какому виду относится организация, владеющая сервером (см. табл.5). Доменное пространство за пределами США организовано несколько сложнее. Полное доменное имя, включая код страны, пишется следующим образом: Имя машины. доменное имя. тип домена. код страны Табл. 5. Типы доменов, используемые в США на момент 1997 года
Идентификаторы зон, расположенных за пределами США, состоят из двухбуквенного кода, обозначающего страну, в которой находится сервер. Некоторые из них приведены в таблице 6. Внутри каждой страны организации, выдающие имена, сами решают, какие типы доменов создавать. Эти типы могут не совпадать с используемыми в США. Например, имя www.sony.co.jp -указывает на Web-сервер компании Sony, расположенной в коммерческой зоне (co) Японии (jp). В данном случае для обозначения коммерческой структуры вместо com используется co. В Великобритании образовательные учреждения помещаются в домен ac. Например, адрес Web-серверов Оксфордского университета выглядит так: www.oх.ac.uk, где для обозначения образовательного учреждения используется ac , а не edu, как в США. Один из доменов самого верхнего уровня, int, зарезервирован для организаций, созданных международными соглашениями между правительствами различных государств, например Европейский Союз(eu.int) Табл.6 Национальные домены
По буквенным именам людям легче обращаться к серверам Интернета. Настоящим адресом сервера является цифровой IP-адрес. Преобразованием буквенного имени сервера в его IP-адрес занимается служба, которая называется системой доменных имен (Domain Name System-DNS). Она выполняет преобразование автоматически. От доменных имен и от надежности службы доменных имен зависит работоспособность Web. Если сервер доменных имен недоступен, вы не получите доступ и к Web-серверу. Более подробная информация о машинах и доменных именах расположена на Web-узлах http://www.iahc.org/; http://rs.internic.net/ rs.internic.html или http://www.isi.edu/div7/iana/ . После того, как машина была найдена по доменному имени или по адресу IP, необходимо указать точно каталог на машине, где находится нужный ресурс. Имя файла. Оно, как правило, состоит из двух частей - имени и стандартного расширения, разделяемых точкой. Файлам могут присваиваться любые имена, главное, чтобы они соответствовали правилам операционной системы, на которой работает сервер. Специальные символы типа пробелов, двоеточий и черт могут сослужить плохую службу, если их использовать в именах файлов, доступных через Web. Файл с именем test:1.htm может вызвать проблемы у систем Macintosh, а test/1.htm - вообще недопустимое имя для Macintosh, и вызовет проблемы у PC и UNIX-машин. Для Web очень важно расширение файла, так как порой только по нему можно определить тип информации, хранящейся в файле. Например, файл с исходным кодом HTML имеет расширение html или htm, а изображения в формате JPEG имеют расширение jpg. Web-сервер считывает расширение и на основании его определяет, какой заголовок надо отправить вместе с файлом браузеру. Если расширение отсутствует или поставлено неправильно, файл может быть неправильно интерпретирован. Когда браузеры читают файлы напрямую, они также обращают внимание на его расширение, определяя по нему, что нужно делать с файлом. Если расширение отсутствует или поставлено неправильно, файл наверняка не будет выведен в Web-браузере. В целях обеспечения большей совместимости следует избегать использования в именах файлов пробелов, заглавных букв и специальных символов. Авторы и пользователи должны обращать особое внимание на регистр букв в именах файлов и каталогов. Протокол. Казалось бы, для того, чтобы открыть документ на сервере, ничего не нужно, кроме имени сервера, каталога и имени файла. Но отсутствует один компонент - протокол. В Интернете имеется стандартный набор ресурсов, каждый из которых связан с определенным протоколом. Например, протокол, на котором основан Web, называется протокол передачи гипертекста (hypertext transfer protocol - HTTP). После того, как вы щелкнете по гиперссылке в Web-документе, браузер с помощью протокола HTTP связывается с Web-сервером и забирает у него указанный документ. Следует отметить, что протокол HTTP лишь определяет, как должны вестись переговоры между сервером и браузером для получения файла. Сама передача файлов обычно выполняется сетевым протоколом более низкого уровня, например TCP. Для авторов HTML-страниц могут также быть полезными другие важные, но реже используемые протоколы. Они также могут вызываться с помощью гиперссылок. Вот некоторые из них:
Кроме протокола, названия сервера, каталога и имени файла, в URL часто включают имя пользователя и пароль, а также номер порта и иногда указатель на фрагмент. Некоторые URL, например mailto, могут выглядеть совершенно по-другому: вместо названия сервера или имени файла в нем указывается адрес электронной почты. Теперь рассмотрим формулу создания URL и несколько примеров. ФОРМУЛА URL. Все URL строятся с использованием следующего синтаксиса: <имя протокола>:<описание ресурса>. При этом каждый протокол накладывает свою специфику в описание ресурса. Протокол HTTP. Минимальный URL для протокола HTTP указывает только имя сервера. Минимальная формула используется в качестве адреса фирмы для помещения в рекламе. Формула: http://<сервер>/ Пример: http://www.company.com/ Минимальный URL обращается к корневому каталогу Web-узла. Даже если завершающая косая черта не используется, она предполагается и добавляется либо программой-клиентом, либо самим Web-сервером. По умолчанию при обращении к каталогу сервер выдает файл, называемый индексным. Подобный файл имеет имя index.htm или default.htm. Это всего лишь традиция. Администраторы Web-серверов могут менять имя индексного файла по своему усмотрению. Приведенная ниже формула URL служит для запроса определенного HTML-файла, который, как предполагается, находится в корневом каталоге Web-сервера. Формула: http://<сервер>/<файл> Пример: http://www.company.com/hello.htm В следующем примере добавляется еще один каталог без указания конкретного файла. В конце адреса должна стоять косая черта, несмотря на то, что Web-сервер будет подразумевать ее. В данном примере Web-сервер обратится к указанному каталогу и выведет индексный файл, расположенный в нем. Формула: http://<сервер>/<каталог>/ Пример: http://www.company.com/products/ URL с указанием и каталога и файла: Формула: http://<сервер>/<каталог>/<файл> Пример: http://www.company.com/products/profile.htm В некоторых системах, например в UNIX, Web-сервер может поддерживать несколько каталогов, каждый из которых принадлежит определенному пользователю. Вместо того, чтобы набирать полный путь к корневому каталогу пользователя, достаточно набрать символ ~, имя пользователя в системе и косую черту. Любой каталог или файл, следующий далее, будет искаться относительно корневого каталога пользователя. Формула: http://<сервер>/~<пользователь>/ Пример: http://www.company.com/~jsmith/ URL может ссылаться на помеченный фрагмент, расположенный внутри HTML-документа. Он называется меткой или поименованной ссылкой. Для обращения к ней нужно после имени документа поставить знак «#», а затем ввести имя метки. Формула: http://<сервер>/<каталог>/<файл>#метка Пример: http://www.company.com/products/profile.htm#enter1 С помощью URL протокола HTTP можно сформировать запрос на получение файлов других типов. Например, на запрос http://www.company.com/images/logo.gif сервером будет выдан файл изображения в формате GIF, а не HTML-файл. Гибкость Web-серверов и URL часто недооценивается. Многие считают, что все документы в Web должны быть в HTML-формате, чтобы их можно было друг с другом связывать. URL протокола HTTP может даже ссылаться на программы на сервере и выполнять их. Эти программы, выполняемые на сервере, называются, как правило, CGI-программами(Common Gateway Iinterface - общий шлюзовой интерфейс). Они получили такое название по стандарту интерфейса, определяющему, как данные передаются в программу и принимаются из нее. Очень часто программы на сервере используются для доступа к базам данных. В ответ на запрос пользователя после обработки данных генерируется HTML-документ, являющийся результатом обработки запроса. Параметры, передаваемые таким программам, можно непосредственно указывать в URL: после URL ставится знак вопроса и далее строки с параметрами. Так как в запросе пользователя могут встречаться специальные символы, они при генерировании URL кодируются. Формула кода для специального символа выглядит так: знак %, и следом две шестнадцатиричные цифры, соответствующие символу в таблице ASCII. Например, символ пробела заменяется на код %20. Формула: http://<сервер>/<каталог>/<файл>?<параметры> Пример: http://www.company.com/products/search.cgi?cost=400.00 Создание сложных URL с кодами и строками запроса реально редко выполняется в ручную. Обычно броузер автоматически генерирует строку запроса, основываясь на данных, введенных в форму. Более подробно о формах и о связи HTML с программами мы поговорим в модуле 2. Наконец, запрос протокола HTTP может быть направлен в порт, отличный от принятого по умолчанию (порт 80). В таком случае после имени сервера ставится двоеточие и номер порта. Формула: http://<сервер>:<номер порта>/<каталог>/<файл> Пример: http://www.bigcompany.com:8080/products/greetings.htm В проведенном выше примере URL ссылается на Web-сервер, который работает с портом 8080. Администраторы могут перевести Web-сервер на любой не зарезервированный стандартами порт. Тем не менее, назначение нестандартных номеров портов на серверах не рекомендуется, т.к. если номер порта не будет указан пользователем в URL, доступ к серверу будет невозможен. Есть еще одна разновидность протокола HTTP, которая предназначена для безопасной передачи информации с помощью функции SSL (Secure Sockets Layer). В данном случае протокол будет называться HTTPS, а номер порта - 443. Пример формулы URL безопасного HTTP представлен ниже. Отличия заключаются в дополнительной букве «s» и другом номере порта. Формула: https://<сервер>:<номер порта>/<каталог>/<файл> Пример: https://www.wellsfargo.com URL для протокола HTTP, указывающие на Web-страницы, распространены гораздо больше, чем все остальные URL. Но пользователи могут встретиться и с другими формулами URL для других протоколов обмена данными. Протокол File. Этот протокол указывает на файл, расположенный на удаленном или локальном компьютере. Он не указывает протокол доступа к файлу, и его возможности ограничены, за исключением одного важного случая. С его помощью браузером можно просматривать файлы, расположенные на локальном компьютере пользователя - это важная возможность для разработчиков Web-страниц. Имя сервера в данном случае опускается или заменяется на служебное слово localhost. Далее указывается имя локального каталога и имя файла. (Третья наклонная косая черта добавляется, если ссылка делается на файл, расположенный на локальном диске). Формула: file://<сервер>/<каталог>/<файл> Пример: file:///dev/web/testpage.htm В некоторых случаях явно указывается имя текущего диска и путь к файлу. Так на PC URL выглядит так: file://\\pc1\C\Netlog.txt - открывается файл на диске С в локальной сети pc1. Протокол FTP. Этот протокол служит для получения файла с сервера, и он предшествовал протоколу HTTP. В общем, он не предназначен для того, чтобы переданный файл был сразу выведен на экран. Он служит просто для переноса файла с удаленной системы на локальную. Однако с помощью броузера такие файлы могут быть сразу просмотрены. В настоящее время протокол FTP из-за своей эффективности наиболее широко используется для передачи файлов больших размеров, например программ. URL протокола FTP выглядит так же, как и URL протокола HTTP: Формула: ftp://<сервер>:<номер порта>/<каталог>/<файл> В минимальном варианте записи URL для протокола FTP указывается только имя сервера, в результате чего выдается список файлов в корневом каталоге: ftp://ftp.company.com. Однако чаще всего URL для протокола FTP используется для доступа к конкретному файлу в архиве с указанием его имени и имени каталога, как показано ниже: Формула: ftp://<сервер>/<каталог>/<файл> Пример: ftp://ftp.company.com/info/somefile.exe Протокол FTP использует службы идентификации. Каждый корректный FTP-запрос требует определенной регистрации пользователя на сервере, откуда будет передаваться файл. На практике многие FTP-ресурсы предназначены для общего доступа, поэтому было бы непрактично создавать для каждого пользователя уникальную учетную запись. В правилах протокола FTP для этого случая существует учетная запись anonymous. Любой пользователь, набрав имя «anonymous» или «ftp» получает доступ к любому общему ресурсу на сервере. Имя «anonymous» подразумевается по умолчанию в любом URL для протокола FTP, если оно не указано явно. В URL для протокола FTP можно явно указать имя пользователя и пароль доступа к серверу. В таком случае данная информация записывается перед именем сервера по приведенной ниже формуле: Формула: ftp://<пользователь>:<пароль>@<сервер>/<каталог>/<файл> Пример: ftp://jsmith:harmony@ftp.company.com/products/list В данной формуле пароль вставлен прямо в URL. Это опасный вариант, так как этот пароль передается простым текстом через сеть и его можно увидеть, либо просмотрев исходный текст файла в браузере, либо прямо в его адресной строке. В URL следует указывать только пароли для общего доступа. Если пароль требуется, но не указан в URL, программа доступа к серверу выведет приглашение с просьбой ввести его в отдельном окне. Поэтому лучше всего делать ссылку на службу, которая сама запросит пароль, либо достаточно указать только имя пользователя, а при попытке доступа к серверу, браузер попросит ввести пароль. Формула: ftp://<имя пользователя>@<сервер>/ <каталог>/<файл> Пример: ftp://jsmith@ftp.company.com/products/sales Протокол Mailto. Он в отличие от других не предназначен для определения места нахождения и передачи какого-либо ресурса в сети Интернет. Вместо этого, он просто открывает окно, в котором можно создать и отправить почтовое сообщение по указанному адресу. Формула: mailto:<имя пользователя>@<сервер> Пример: mailto:president@whitehouse.gov Эта довольно простая формула использует стандартный способ адресации почты в сети Интернет. Существуют также и другие, более сложные способы адресации. URL для протокола mailto очень часто можно встретить на Web-сайтах, так как он служит одним из средств обратной связи посетителей с владельцами сайта. Однако имейте в виду, что если браузер пользователя не настроен правильно на отправку почты, при щелчке по этому URL у пользователя появится на экране сообщение об ошибке, а также просьба настроить работу браузера с почтовой программой. Прочие формы URL. Существует большое количество других протоколов, которые могут быть использованы. Однако не всегда браузер может поддерживать работу с ними. Например, протокол WAIS интересен лишь по историческим причинам. Сейчас он мало используется в Web. С каждым днем появляются все новые и новые протоколы. Если вас интересует информация о других URL, посетите сайты http://www.w3.org/pub/WWW/ Addressing/schemes или http://www.ics.uci.edu/pub/ietf/uri/. Относительные URL. Абсолютные URL в явном виде задают протокол, имена сервера, каталога и файла. В некоторых ситуациях указание такой информации может быть неудобным и излишним. Именно тут и применяется сокращенная форма записи URL, называемая относительным URL. В относительном URL различные отсутствующие части адреса - сервер, каталог или протокол - могут быть определены из текущего документа, либо с помощью элемента <BASE>. Продемонстрируем идею относительных URL на примере. Если Web-сайт имеет адрес www.bigcоmpany.com, пользователь может обратиться к его начальной странице, набрав URL http://www.bigcоmpany.com/. Ссылка на эту страницу из внешней системы выглядит точно также. Но, подключившись к сайту, уже нет смысла указывать его полный адрес. Полный адрес ссылки с главной страницы к странице, которая находится в корневом каталоге, будет выглядеть так: http://www.bigcоmpany.com/staff.htm. Протокол, имя сервера, имя каталога можно опустить и оставить только название файла staff.htm. Эта сокращенная схема работает, так как запись http://www.bigcоmpany.com/ подразумевается по умолчанию для всех остальных ссылок. Таким образом, можно использовать адреса в сокращенном варианте. Примеры такой сокращенной записи представлены в следующей таблице. Адрес текущей страницы Адрес назначения Относительный URL http://www.bigcompany. http://www.bigcompany. staff.htm com/index.htm com/staff.htm http://www.bigcompany. http://www.bigcompany. products/gadget1.htm com/index.htm com/products/gadget1.htm http://www.bigcompany. http://www.bigcompany. ../index.htm com/products/gadget1.htm com/index.htm Если на Web-сайте используются относительные URL, сайт становится переносимым. Без указания имени сервера в каждой ссылке, Web-сайт можно разрабатывать на одном сервере, а затем переносить его на другой. Если же вы пользуетесь абсолютными URL, все ссылки при переносе на другой сервер придется изменять. Конечно, относительные URL имеют и свои недостатки: на большом сайте они могут привести к путанице, в особенности, если используется общий каталог для однотипных файлов, например, изображений. Один из выходов - использование элемента <BASE>, определяющего базу всех относительных URL, встречающихся в документе. Подробнее мы поговорим об этом в модуле 2. 4. Основные элементы базового языка HTML 4.1 Основные понятия и правила базового языка HTML Язык гипертекстовой разметки HTML - это язык структурной разметки, используемый для создания Web-страниц. Он представляет собой простой набор кодов, называемых элементами, который используется для определения структуры и формата документов. Пользовательская программа, в роли которой обычно выступает Web-браузер, выводит данный документ на экран, интерпретируя значения этих кодов. Базовый HTML - это вид HTML, который используется в большинстве Web-страниц. Элементы в языке HTML состоят из буквенно-цифровых кодов, помещенных в угловые скобки, например <B>, <HTML >, <IMG>, <HR>. Большинство элементов состоят из пары тегов - открывающего и закрывающего. Открывающий тег - это просто мнемонический символ элемента, заключенный в угловые скобки. Например, символ, обозначающий жирный шрифт, - В (от слова Bold - жирный), а его открывающий тег - <B>. Закрывающий тег идентичен открывающему за тем исключением, что перед названием ставится прямая наклонная черта (/). Действие элемента распространяется на всё, что находится между открывающим и закрывающим тегами, например: <B> Этот текст набран жирным шрифтом </B> а этот - нет. В спецификации языка HTML определяется, что именно может окружать каждый из элементов. Это так называемая модель содержимого элемента. Элементы могут окружать другие элементы, текст, комбинацию элементов и текста и могут вообще ничего не окружать. Так, модель содержимого элемента <HEAD>, задающего общую информацию об HTML-документе, позволяет окружать лишь несколько элементов, например <TITLE> и <META>. Модель содержимого элемента <B> позволяет ему окружать текст и некоторые другие элементы, например <I> (курсив), но не такие как <HEAD>. Модель содержимого элемента перевода строки <BR> определяет данный элемент как пустой, так как он не может ничего окружать (тогда элементу не нужен закрывающий тег). Модель содержимого определяет возможные отношения между элементами и содержанием. Если они соблюдаются, HTML-документ считается правильным. Открывающий тег HTML может иметь также несколько атрибутов, которые каким-либо образом меняют его действие. Атрибуты ставятся между угловыми скобками тега и отделяются от названия элемента как минимум одним пробелом. Некоторые атрибуты обозначают действие одним только своим названием, как, например, атрибут COMPACT, добавляемый в элемент упорядоченного списка <OL COMPACT>. Другие атрибуты обозначают действие путём присвоения значения имени. Например, в теге <OL TYPE=”I”> упорядоченному списку присваивается тип нумерации с использованием римских цифр в верхнем регистре. Элемент может содержать несколько атрибутов, они отделяются друг от друга как минимум одним пробелом: <OL COMPACT TYPE=”I”>. Полный элемент HTML определяется открывающим тегом, закрывающим тегом (если таковой имеется), возможными атрибутами и моделью содержимого. На рис. 2.1. показан синтаксис типичного элемента HTML. Имя Имя Значение тега атрибута атрибута <H1 ALIGN = ”LEFT” > Заголовок </H1> атрибут открывающий содержимое закрывающий тег элемента тег элемент HTML рис. 2.1. Типичный элемент HTML Правила языка HTML. При написании HTML-кода необходимо соблюдать следующие правила. · Названия элементов можно писать в любом регистре. Элемент <hTml> обозначает то же самое, что и <html> или <HTML>. Браузер не обращает внимания на то, буквами в каком регистре написаны имена элементов. Тем не менее, следует придерживаться определенного стиля: писать все элементы строчными или заглавными буквами. Практика показывает, что лучше всего названия элементов писать заглавными буквами, тогда HTML-документы легче читать и исправлять. · Значения атрибутов не всегда можно писать в любом регистре. Значение атрибута часто чувствительно к регистру букв, в особенности когда дело касается имён файлов. Имя файла в элементе <IMG SRC=”filename.gif”> не всегда можно заменить на <IMG SRC=”FILENAME.GIF”>. Всё зависит от операционной системы: играет ли для неё какое-либо значение разница в регистре букв. Во избежание недоразумений всегда указывайте в точности то имя, которое было присвоено файлу при сохранении. · Названия элементов не должны содержать пробелов. Броузеры рассматривают первый пробел, встречающийся в элементе, как конец названия элемента и начало его атрибутов. Например, <I M G> не означает <IMG> - тег вставки рисунка. Он будет обозначать <I> - элемент курсива, - с двумя неопределенными атрибутами M и G. · Значения атрибутов могут содержать пробелы, если они помещены в кавычки. Некоторые атрибуты имеют известные значения, как правило, это строки типа LEFT, RIGHT или CENTER. Данные значения не требуется заключать в кавычки. Кавычки используются только в том случае, если внутри значения встречаются пробелы или специфические символы. Например, значения атрибутов SRC и ALT в следующем элементе не содержат пробелов, а потому в кавычки не заключаются. <IMG SRC=dog.gif ALT=Ralf>. Если же значением атрибута надписи к рисунку ALT будет фраза My dog Ralf, она должна быть заключена в кавычки. <IMG SRC=dog.gif ALT=”My dog Ralf”> · Браузеры игнорируют несколько пробелов подряд и сжимают их в один. Браузеры сжимают последовательность из нескольких символов пробела, табуляции или перевода строки в один единственный символ. Эти символы не могут быть использованы для форматирования, если только текст с ними не помещен в специальный элемент <PRE>. Он сохраняет значение каждого символа. · HTML-документы могут содержать комментарии. Язык HTML поддерживает использование комментариев, которые не выводятся броузером на экран. Комментарии начинаются с символов <!- - и заканчиваются символами - -> и могут содержать любое количество строк. Между дефисами и восклицательным знаком не должно быть пробелов. Комментарии могут располагаться в любой части страницы. В особенности они ценны в заголовке документа, так как помогают работать с ним. Комментарий, размещенный в заголовке, может содержать информацию о назначении документа, о его создателе, о требуемых ресурсах и истории внесенных изменений. · Элемент, включающий в себя открывающий тег другого элемента, должен также включать и закрывающий тег этого элемента. Пары тегов разных элементов должны вкладываться друг в друга, а их закрывающие теги не должны пересекаться. Для того, чтобы выделить текст жирным шрифтом и курсивом, набирайте <B><I>Правильно</I></B>, а не <B><I>Неправильно</B></I>. 4.2 Структура HTML-документов Вне зависимости от содержания все правильно составленные HTML -документы имеют одну и ту же структуру. Ниже представлен шаблон HTML-документа: <!DOCTYPE HTML PUBLIC “html версия”> <HTML> <HEAD> <TITLE> Название документа </ TITLE> . . . Здесь указывается прочая дополнительная информация . . . </HEAD> <BODY> . . . Здесь находится размеченный текст . . . </BODY> </HTML> Любой HTML-документ начинается в элемента <!DOCTYPE>, который указывает на версию HTML, в кoторой написан данный документ. После него идет элемент <HTML>, в который и помещается сам документ. Он состоит из двух главных разделов - заголовка (элемент<HEAD>) и тела (элемент <BODY>). В заголовке содержится вся информация, описывающая документ. В нём обязательно должно быть название документа, которое помещается в элемент <TITLE>. В теле же располагается сам текст документа. Из языка SGML язык HTML унаследовал требование, что все документы должны начинаться с элемента <!DOCTYPE>. В HTML-документе с его помощью указывается диалект, использованный для написания документа. Это указание делается в виде ссылки на существующее описание типа документа (document type definition - DTD). В нём записано, какие элементы, атрибуты и отношения между ними должны существовать в документе. Элемент <!DOCTYPE> позволяет программам-валидаторам определить, по какому стандарту языка надо проверять данный HTML-документ. Элемент <HTML> определяет начало и конец HTML-документа. Он содержит только два элемента - <HEAD> и <BODY>. Элемент <HEAD> необязателен. Стандарт HTML 3.2 вообще не требует его использования, также как и все популярные браузеры. Однако, включив его, вы делаете документ более читаемым. 4.3 Раздел заголовка документа (элемент<HEAD>) Элемент <HEAD> включает в себя ту часть документа, в которой содержится описание его характеристик и прочая дополнительная информация. Браузеры не выводят эту информацию, хотя она и используется таблицами стилей и сценариями. Сам элемент <HEAD> в документ вставлять необязательно, так как границы его действия можно отследить и без его задания. Тем не менее, в целях хорошего стиля и читаемости исходного кода включать его всё-таки следует. В соответствии с описанием стандарта HTML 4.0 в элементе <HEAD> могут находиться следующие элементы: <BASE>, <ISINDEX>, <LINK>, <META>, <OBJECT>, <SCRIPT>, <STYLE> и <TITLE>. Элемент <TITLE> должен всегда присутствовать в документе. Ниже приведено краткое описание каждого элемента. Элемент <BASE> указывает абсолютный адрес URL. Cервер и каталог, указанные в данном элементе, добавляются к неполному адресу URL, используемому в документе, чтобы определить путь к нужной странице. Неполный адрес URL иногда называют относительной ссылкой. Элемент <ISINDEX> указывает, что данный документ содержит индекс ключевых слов. Обнаружив этот элемент, браузер выводит окно запроса, в котором находится искомое слово. Сегодня этот элемент редко используется, так как его большей частью заменили формы. Элемент <LINK> определяет связи между данным документом и другими документами. Во-первых, данный элемент может применяться для перемещения между гипертекстовыми документами, а во-вторых, для привязки к документу списка стилей. Элемент <META> с помощью пары «имя - значение» определяет метаинформацию о документе. Часто с помощью <META> определяется информация, описывающая документ, которая затем используется поисковыми службами Web. Существует и другое применение данного элемента: с его помощью можно определять заголовок HTТР-запроса, так что через определенное время вместо текущей страницы будет загружена другая. Элемент <OBJECT> определяет объект, который включается в HTML-документ. Элемент <SCRIPT> позволяет вставлять прямо в Web-страницы программы, написанные на языке сценариев, для выполнения на компьютере-клиенте. Наиболее популярными языками сценариев являются JavaScript и VBScript (вариант Visual Basic). Этот способ увеличения интерактивности страницы называется программированием на стороне клиента. В элемент <STYLE> включаются определения стилей, имеющихся шрифтов, цветов, размещения и прочих аспектов оформления страницы. Стили можно связывать с определенными элементами документа. Элемент <TITLE> должен быть в любом HTML-документе. Он присваивает HTML-документу название, по которому его распознает браузер и роботы поисковых серверов. Браузеры выводят название документа при просмотре, а также используют его при создании закладок. В названии документа можно использовать обычный текст, а также некоторые символьные примитивы (например, ©). Использование разметки в элементе названия не допускается. Название пользователь видит в списке закладок, если он сделал закладку на данную страницу. Роботы поисковых серверов при определении тематики страницы уделяют особое внимание её элементу <TITLE>. Именно поэтому название должно недвусмысленно описывать содержание страницы. В документе может быть только один элемент <TITLE>. Он должен располагаться в заголовке документа. 4.4 Элемент <BODY>(тело документа) Тело документа заключается между тегами <BODY> и .</BODY>. Спецификация HTML 4.0 и большинство браузеров не требует обязательного наличия этого элемента. Но его следует использовать. В документе может быть только один элемент <BODY>. Атрибуты тега <BODY>: background=”1.jpg”____________фоновой узор bgcolor=”gray”________________цвет фона marginwidth=20_______________отступ слева (Netscape) marginheight=0_______________отступ сверху (Netscape) leftmargin=20_________________отступ слева (Internet Explorer) topmargin=0__________________отступ сверху (Internet Explorer) link=”blue”___________________цвет непосещенных ссылок alink=”yellow”________________цвет активных ссылок vlink=”red”___________________цвет посещенных ссылок text=”black”__________________цвет текста bgproperties=”fixe”___________фон не прокручивать (Internet Explorer) Чаще всего в элементе <BODY> используются атрибуты, влияющие на цвет текста, фона и ссылок в документе. Например: <BODY bgcolor=“gray” link=”blue” alink=”yellow” vlink=”cyan”> Элемент <BODY> может содержать множество других элементов HTML. Основные элементы HTML, которые используются большинством браузеров и определены в спецификации HTML 4.0, делятся на три большие группы: элементы уровня блока, работающие с большими блоками текста, например, с абзацами. элементы уровня текста, указывающие как текст должен выводиться на экран и к какому типу он относится. символьные примитивы - элементы уровня символов, позволяющие вставлять в документ определенные символы, например, символы с ударением, символы авторских прав и др. 4.5 Способы задания цветовых параметров и шрифта Цветовые параметры Web-страницы - это цвет текста, цвет фона и ссылок в документе. В основном атрибуты цвета задаются в элементе <BODY> и в элементе выбора шрифта <FONT>. У элемента <BODY> имеется множество атрибутов, с помощью которых можно по-разному менять отображение текста в теле документа. Можно задать цвет фона, цвет текста и ссылок в документе, а также определить фоновое изображение. Используя атрибут TEXT в элементе <BODY>, можно изменить цвет текста Web-страницы целиком. Применение же атрибута COLOR в элементе <FONT> позволяет воздействовать на внешний вид отдельного фрагмента текста. Цвет текста можно задать наименованием или шестнадцатеричным значением (кодом) требуемого цвета. Выражение кода состоит из символа фунта (#), за которым следует число, в совокупности представляющее интенсивность красной (Red), зеленой (Green) и синей (Blue) составляющих цвета (RGB). По имени можно сослаться только на 16 основных цветов. Ниже приведена таблица, содержащая предопределенные названия основных цветов (с переводом их на русский язык) и соответствующие им шестнадцатеричные значения.
Значения цвета, заданные посредством атрибута COLOR в элементе <FONT>, обладают более высоким приоритетом в сравнении с теми, которые установлены с помощью атрибута TEXT в элементе <BODY>. Поэтому вполне допустимо установить вначале общий цвет всего текста страницы, а затем изменить внешний вид требуемых фрагментов. Элемент<FONT> позволяет задать размер, цвет и начертание шрифта, которым будет выводиться помещенный в элемент текст. Атрибуты <FONT>: color=”gray #008000“_______цвет шрифта face=”Arial, Verdana”__________название шрифта size=”4” +1 -1 ___________ размер шрифта Атрибут Face указывает название шрифта или список названий, разделенных запятыми. Браузер поочередно просматривает список шрифтов и отображает текст документа на экране первым шрифтом, который установлен на компьютере-клиенте. Атрибут Size задает абсолютный или относительный размер шрифта. Числовые значения абсолютного размера располагаются в диапазоне от 1 до 7, где 1-наименьший размер шрифта, а 3-размер шрифта, используемый по умолчанию. При задании относительного размера шрифта с помощью знаков “+” и “-” указывается, на сколько новый размер шрифта больше или меньше текущего. Допустимые значения относительного размера шрифта находятся в диапазоне от +1 до +6 или от -1 до -6. Пример: <FONT color=”red” size=“7” face=”Arial”>Красный текст седьмого размера </FONT> Для выделения отдельных слов или фраз текста широко используются моноширинные шрифты, в которых каждому символу строки отводится одинаковое пространство (например, шрифт Courier). Для отображения текста с помощью моноширинных шрифтов применяются элементы <TT>, <CODE>,<KBD>и <SAMP>. Наиболее широкое применение находит элемент <TT>. Он полезен для выделения отдельных слов или фраз текста, не несущих определенной смысловой нагрузки. Остальные из перечисленных элементов используются для выделения фрагментов текста, имеющих специальное назначение (см. раздел «Элементы логического форматирования текста»). Явно указать цвет фона Web-страницы позволяет атрибут BGCOLOR элемента <BODY>. Цвет фона задается наименованием или шестнадцатеричным значением (кодом #RRGGBB). Атрибут BACKGROUND элемента <BODY> позволяет снабдить Web-страницу графическим фоном. Изображение, применяемое для формирования фона страницы, обычно невелико по размеру; браузер автоматически размещает его копии таким образом, чтобы целиком заполнить поверхность страницы. Любопытные и забавные образцы графики, предназначенной для использования в качестве фона, можно найти на сайтах www.nepthys.com/textures и imagine.metanet.com 4.6 Основные элементы оформления текстовой части страницы В число структурных элементов текстовой части Web-страницы входят абзацы, разделы, заголовки, переформатированный текст. Кроме того, в оформлении текстовой части страницы участвуют списки, элементы уровня текста и символьные примитивы. <P>: создание абзаца. Один из наиболее важных элементов структуризации текста - это элемент абзаца. Текст, окруженный тегами <P> и </P>, означает, что он является логическим абзацем. Текст абзаца начинается с новой строки. Сверху и снизу абзаца добавляется по одной пустой строке. Вложение <P> внутрь другого <P> не допускается: браузер автоматически прекращает действие прежнего <P>. Большинство Web-браузеров форматируют абзацы, выравнивая их влево. Атрибут ALIGN позволяет принудительно изменить признак выравнивания: Right - вправо, Left - влево, Center - по центру и Justify - по ширине. По умолчанию ALIGN принимает значение Left. Пример выравнивания абзацев: <BODY> <P>Это первый пример использования тега Р. </P> <P ALIGN=”CENTER”>А это второй абзац. Он выровнен по центру.</P> <P ALIGN=”RIGHT”>А здесь текст выровнен по правому краю. Такой текст довольно трудно читать. </P> </BODY> При выводе страницы в разных браузерах переход текста на следующую строку осуществляется в различных местах. Размер шрифта и размер экрана в разных браузерах разные. Так что с помощью абзацев создать точный макет страницы невозможно. Стоит только браузеру изменить свой размер, содержимое страницы тут же изменится, чтобы подстроиться под новые размеры окна. В этом прелесть и беда дизайна на языке HTML. <H1>…<H6>: оформление заголовков документа. Заголовки - прекрасный инструмент структурной организации содержимого Web-страницы. Существует 6 различных уровней заголовков: <H1>, <H2>, <H3>, <H4>, <H5>, <H6>. Уровни располагаются в порядке важности, начиная с <H1> - самого важного - до <H6> - наименее важного. В заголовках скрывается логический смысл, связанный со структурой документа. Размер и толщина шрифта связываются с важностью заголовка, поэтому заголовок <H1> выглядит больше, а <H3>- меньше. Большинство браузеров отображают заголовки полужирным шрифтом, добавляя над и под ними пустые строки и по умолчанию выравнивая текст заголовков влево. С помощью атрибута ALIGN заголовок любого уровня можно выровнять по левому (left), правому краю (right) страницы, по ширине (justify) или по центру (center). Ниже приведены примеры заголовков: <H1 ALIGN=”LEFT”>Привет! </H1> <H2 ALIGN=”CENTER”>Сегодня чудесный день! </H2> <H3 ALIGN=”RIGHT”>И у меня отличное настроение</H3> Последовательное и сообразное использование заголовков разных уровней существенно облегчит восприятие информации читателями. Заголовки имеют логическое значение. Во избежание путаницы старайтесь не использовать в пределах одной Web-страницы заголовки более трех различных уровней вложенности. Предполагается, что заголовки в документе должны использоваться по порядку, чтобы наименее важные заголовки были вложены в наиболее важные, либо стояли после них. При соблюдении логического характера заголовков страница легче поддаётся индексации, а также в ней можно реализовать некоторые схемы работы с документами, которых пока ещё нет в браузерах. Например, браузер может вывести пользователю весь Web-документ, показав ему только заголовки, которые при надобности можно раскрывать. В большинстве браузеров данный способ просмотра не предусмотрен, но его можно создать с помощью таких средств программирования, как, например Java или динамический HTML. <DIV>: создание раздела документа. Элемент <DIV> используется для разбивания HTML-документов на разделы или части. С помощью атрибута ALIGN любую часть раздела можно выровнять по правой, левой стороне, по ширине или по центру. По умолчанию текст в элементе выравнивается по левой стороне. Допускается вложение раздела в раздел. Пустых строк сверху и снизу раздела не создается. Разделы используются при оформлении части документа с помощью таблиц стилей, при вызове сценария, и особенно для движущейся по экрану области. Центрированный текст. Для того, чтобы выровнять по центру текст или внедренные объекты, например изображения, достаточно окружить его тегами <CENTER> и </CENTER>. Элемент <CENTER> - это просто укороченная запись элемента <DIV ALIGN=”CENTER”>, который оказывает на текст то же действие. В следующем примере демонстрируется использование элементов <CENTER> и <DIV>: <CENTER> <H1>Пример элемента CENTER</H1> <P>Данный абзац выровнен по центру с помощью тега CENTER </P> </CENTER> <DIV ALIGN=”RIGHT”> <H1>Пример элемента DIV </H1> <P>Одним элементом DIV можно влиять сразу на несколько абзацев и другие элементы </P> <P>Обратите внимание, что все абзацы выровнены по правой стороне.</P> </DIV> <BLOCKQUOTE>: создание блока цитаты. Для создания блоков цитат, выделенных на фоне остального текста, применяется элемент <BLOCKQUOTE>. Текст, помещаемый между тегами <BLOCKQUOTE> и </BLOCKQUOTE>, как правило, выводится с отступами слева и справа. Сверху и снизу добавляется по одной пустой строке. Ограничений на объем текста, который может быть включен в блок цитаты, не существует. Как и в случае с абзацами, все пробелы, символы табуляции и перевода строки внутри данного элемента игнорируются, а для изменения перехода текста на следующую строку и добавления нескольких пустых строк используется элемент <BR> или другие элементы. Допускается вложение внутрь другого элемента <BLOCKQUOTE>. В следующем примере демонстрируется использование элемента цитаты: Раздел 1 <BLOCKQUOTE>Содержимое раздела 1 представляет собой текст, текст, текст и еще раз текст. <BLOCKQUOTE> Вложенный раздел. Содержимое вложенного раздела также представляет собой текст, текст, текст и еще раз текст. </BLOCKQUOTE> </BLOCKQUOTE> <PRE>: переформатированный текст. Если необходимо сохранить заранее определенное форматирование в тексте, окружите его тегами <PRE> и </PRE>. В тексте, помещенном между тегами элемента <PRE>, сохраняются все пробелы и символы перевода строк. Текст не изменяется и при изменении размера окна браузера. Если же строки выходят за пределы окна браузера, в окне появляются горизонтальная и вертикальная линейки прокрутки. Как правило, браузер выводит подобный предварительно форматированный текст с помощью моноширинного шрифта, обычно это шрифт Courier. Внутри элемента <PRE> можно пользоваться некоторыми элементами форматирования, например <B>,<I>, помещать ссылки. Пример использования элемента <PRE> : <PRE> Это П Р Е Ф О Р М А Т И Р О В А Н Н Ы Й Т Е К С Т Все пробелы на месте! А также и символы перевода строки </PRE> <BR>: Переход к новой строке. Это элемент уровня текста, который служит для вставки в текст одного перевода строки. Он ничего не окружает и не имеет закрывающего тега. Тег <BR> полезен для разделения коротких фрагментов текста, таких как почтовые адреса или стихотворные строки. Он бывает удобен и в тех случаях, когда необходимо увеличить пустые области между отдельными элементами страницы, например для добавления дополнительных пустых строк, разделяющих соседние абзацы текста. Пример использования <BR> внутри и вне элемента абзаца <P>: <P>Это первый абзац. <BR> А это его вторая строка. </P> <BR><BR><BR> <P>А это второй абзац. Обратите внимание на свободное место, появившееся между абзацами с помощью тегов BR. </P> <NOBR>: Отменить разрыв строки. Парный тег. Выводит текст, помещенный в него, без перехода на другую строку. Браузеру запрещается переход на следующую строку. Если все же нужно перейти на следующую строку, то используйте внутри текста тег <BR>. Пример использования: <NOBR> Этот текст никогда не будет перенесен броузером. <BR> Но следующее предложение всегда будет идти двумя строками ниже. <BR>. <BR>. Следующее предложение. </NOBR> <ADDRESS>: текст адреса. Парный тег. Отображается курсивом в виде отдельного абзаца с вставкой перед блоком текста и после него по одной пустой строке. Элементом <ADDRESS> окружают, например, подпись автора страницы или адрес организации, которой посвящена страница. Он может окружать несколько строк текста, форматирующие элементы, изменяющие характеристики шрифта, и даже рисунки. Согласно спецификации в нем нельзя использовать другие элементы уровня блока. Пример использования элемента <ADDRESS>: Адрес: <ADDRESS> Москва, ул. Радио, д.22.<BR> Телефон/факс 263-64-43 </ADDRESS> 4.7 Списки Существует три основных вида списков в HTML-документе: нумерованный, маркированный и список определений. Нумерованные списки - полезный инструмент представления элементов данных, следующих в определенном порядке (например, в инструкциях или оглавлениях). Браузер автоматически вставляет номера элементов по порядку. Это означает, что при удалении одного или нескольких элементов нумерованного списка, остальные номера будут автоматически пересчитаны. Пронумерованный список начинается стартовым тегом <OL> и завершается тегом </OL>. Каждый элемент списка начинается с тега <LI>. Пример: <OL> <LI> Проектирование <LI> Алгоритмизация <LI> Программирование </OL> Атрибуты элемента <OL>: TYPE=A | a | I | I |1___вид счетчика START=n __________число, с которого начинается отсчёт Значения атрибута Type:A - большие латинские буквы (А,В,С…) a - маленькие латинские буквы (a,b,c…) I - большие римские цифры (I,II,III…) i - маленькие римские цифры (i,ii,iii…) 1 - обычные цифры (1,2,3…) Атрибут VALUE позволяет принудительно назначить любому элементу требуемый номер. Пример: <H5>Список участников матча</H5> <OL START=3> <LI> Иванов И. <LI> Петров П. <LI VALUE=”7”> Сидоров С. <LI> Смирнов А. </OL> Маркированные списки применяются в тех случаях, когда необходимо перечислить текстовые элементы, следующие в произвольном порядке, такие как наименования продуктов или адреса Web-сайтов. Маркированный список начинается стартовым тегом <UL> и завершается тегом </UL>. Каждый элемент списка начинается с тега <LI>. Для пометки элемента списка броузер использует маркер. Вид маркера задается атрибутом TYPE элемента <UL>. Значения атрибута Type:square - квадрат () disc - закрашенный кружок () - используется броузерами по умолчанию сircle - пустой кружок () В пределах одного маркированного списка могут использоваться маркеры разных видов. Это удобно для объединения элементов списка в тематические группы. <UL TYPE=”circle”> <LI> Яблоки <LI TYPE=”disc”> Морковь <LI >Груши <LI> Персики <LI TYPE=”disc”> Свекла </UL> Списки определений, содержащие наименования терминов и их определения, - незаменимое средство форматирования текстов толковых словарей. Список определений начинается с тега <DL> и завершается тегом </DL>. Каждый термин начинается тегом <DT>, а описание - тегом <DD>. ни для <DT>, ни для <DD> закрывающий тег не нужен, но в случае длинных определений он не помешает. пример: <DL> <DT><B> Интернет</B></DT> <DD>Так называется всемирная сеть сетей, которая использует набор сетевых протоколов TCP/IP.</DD> <DT><B> Доменное имя</B></DT> <DD>Буквенно-цифровое название для обозначения сети или узла в сети </DL> Вывод в браузере примера со списками определений: Многоуровневые (или смешанные) списки. Списки можно вкладывать друг в друга на любую глубину. Многие авторы HTML-документов пользуются этим для получения отступа в тексте. Величина отступа меняется в зависимости от размера шрифта в броузере, поэтому точно ее определить невозможно. Для получения отступа чаще используют неупорядоченные списки, нежели списки определений, т.е. элемент <UL> применяется чаще, чем <DL>. Это связано с тем, что <UL> для получения результата требует меньшего количества элементов. Пример создания отступов с помощь списков. 4.8 Создание линий с помощью элемента <HR> Горизонтальная линия, обозначаемая элементом <HR>, используется для наглядного разделения HTML-документа. <HR> может иметь и логический смысл в качестве разделителя между разделами документа. Элемент <HR> - пустой и не требует закрывающего тега, т.к. не окружает никаких данных. Наиболее часто в элементе <HR> используются следующие атрибуты: ALIGN (управляет выравниванием по горизонтали), NOSHADE (отключает вывод тени), SIZE (задает толщину линии в пикселах) и WIDTH (задает ширину линии в пикселах или процентах). Ниже приведены примеры использования горизонтальной линии и её основных атрибутов: <BODY> <P>HR с толщиной 10</P> <HR SIZE=”10”> <P>HR с шириной 50% толщиной 3 и без тени </P> <HR WIDTH=”50%” SIZE=”3” NOSHADE> <P>Ширина 100, выравнивание вправо</P> <HR ALIGN=RIGHT WIDTH=”100”> <P> Ширина 100, выравнивание по центру</P> <HR ALIGN=”CENTER” WIDTH=”100”> </BODY> 4.9 Элементы уровня текста и символьные примитивы Текст внутри элементов уровня блока может быть отформатирован с помощью элементов уровня текста. Эти элементы делятся на два основных вида - физические и логические. Физические элементы, такие как <B> - полужирный шрифт или <I> - курсив, используются для указания, как текст будет отображаться на экране. Логические элементы, как, например, <STRONG> и <EM>, обозначают, что необходимо сделать с текстом, но не обязательно говорят о том, как он будет выглядеть на экране. Элементы физического форматирования текста. Эти элементы отвечают только за внешний вид представления текста на экране. Основные элементы физического форматирования текста представлены в приведенной ниже таблице:
5. Элементы логического форматирования текста Предназначены для смыслового выделения фрагментов текста. При отображении на экране логическое форматирование сводится к изменению начертания символов. Используются следующие парные теги:
Символьные примитивы. Иногда необходимо вставить в текст специальные символы. Это могут быть, например, буквы с ударениями, символы авторских прав и даже угловые скобки, используемые для обрамления HTML-элементов. Такие элементы вставляются в HTML-документы с помощью специального кода. Общая форма записи кода следующая: &код; где «код»- это символьное или числовое значение, определяющее конкретный символ, который необходимо вывести на экран. Таблицей кодировки, поддерживаемой в настоящее время в HTML,является таблица кодировки ISO Latin-1. Многие символы этой таблицы невозможно ввести с помощью клавиатуры. Для их введения используются специальные коды. Некоторые из наиболее употребительных символов см. в таблице. Табл. Несколько основных символьных примитивов.
5.1 Параметры элемента <IMG> Элемент <IMG> используется для вставки изображения в Web- страницу. Это непарный тег. Относится к элементам разметки на уровне текста, т.е. располагает иллюстрацию в любом месте строки. Параметры тега <IMG> (атрибуты): ALIGN=”Left | Right | Top | Middle | Bottom”__ управление обтеканием текста ALT=”Alternative Text”____________________ альтернативный текст SRC=”images/r1.jpg”____________________URL файла-иллюстрации (подробнее о атрибуте SRC см. в разделе 2.4.2) BORDER=0 ____________________________толщина рамки WIDTH=300___________________________ширина иллюстрации HEIGHT=175___________________________высота иллюстрации VSPACE=0 ____________________________поля сверху/снизу HSPACE=0 ____________________________поля сбоку атрибуты WIDTH и HEIGHT Если не указать значения Width и Height, то броузер не сможет отобразить страницу до тех пор, пока не станут известны параметры изображения. Значения можно указать в процентах относительно размеров окна броузера. Примеры: <IMG src=”1.jpg” width=”100” height=”35” border=”0”> <IMG src=”2.jpg” width=”30%” height=”10%”> <IMG src=”3.jpg” width=”100%” border=”0”> атрибуты HSPACE и VSPACE Задают горизонтальные и вертикальные отступы вокруг иллюстрации. Пример:<img src=”1.jpg” hspace=”0” border=”2” width=”100” height=”50” alt=”1”> <img src=”2.jpg” hspace=”30” border=”2” width=”100” height=”50” alt=”2”> <img src=”3.jpg” hspace=”90” border=”2” width=”100” height=”50” alt=”3”> 5.2 Управление размещением иллюстрации и обтеканием текста атрибут ALIGN. Задаёт выравнивание иллюстрации и управляет обтеканием текста вокруг нее. 5.3 Создание ссылки Ссылка - это просто однонаправленный указатель с исходного документа, к котором эта ссылка содержится, на какой-либо адрес. В гипертексте конечные точки ссылки называются «якорями». Термин «якорь» официально введен в лексику HTML. Ссылки могут указывать на другой документ, специальное место данного документа или выполнять другие функции, например, запрашивать файл по FTP-протоколу для отображения его броузером. В качестве ссылки могут выступать практически любые объекты - от текста до иллюстрации. Для создания ссылки используется парный тег <A>. Между открывающим и закрывающим тегами находится содержимое ссылки. В большинстве браузеров текстовые ссылки выводятся с подчеркиванием. Шрифт текста, как правило, окрашивается в синий (если ссылка не посещалась), в лиловый (если ссылка уже посещалась). Если в ссылку включен рисунок, рамка вокруг него тоже будет окрашена либо в синий, либо в лиловый цвет, если только толщина рамки не была установлена на ноль. Можно переопределить принятые по умолчанию цвета с помощью атрибутов LINK, ALINK и VLINK элемента <BODY>. Атрибут LINK меняет цвет всех непосещенных ссылок, VLINK - цвет всех посещенных ссылок. Атрибут ALINK меняет цвет активной ссылки, этот цвет появляется на короткое время, когда ссылку выбирают. С помощью списков стилей можно изменить оформление ссылок (отключить подчеркивание и т.д.) 5.3.1 Параметры тега <A>.Понятие внешней и внутренней ссылки Типичная ссылка выглядит так: <A HREF=”URL”>Посетите наш узел</A>. Текст «Посетите наш узел» превращается в ссылку. Атрибут HREF определяет направление перехода при выборе ссылки. Базовые атрибуты элемента <A> представлены в таблице:
Ссылки бывают внешние и внутренние. Внешние ссылки адресуют на страницу или сайт. Внутренние ссылки адресуют внутрь самого документа. Для создания внутренней ссылки необходимо сделать следующее: 1. Создать метку в конкретном месте документа:(<a name=”metkaA”>). Закрывающий тег необязателен. Заглавные и строчные не различаются. 2. Организовать ссылку: <а href=”#metkaA”>перейти к разделу A</а> Для перехода внутрь другой страницы, например index.htm, сделайте так: <a href=”index.htm#metkaA”>перейти к разделу A</a> На помеченную область в любом HTML-документе можно сослаться из любого документа. Для этого достаточно после обычного URL поставить знак # и имя метки в целевом документе, как в следующем примере: <A href=”http://www.company.com/products.htm#spec”>Характеристики<A> Здесь сделана ссылка на метку #spec в файле products.htm. Внутренние ссылки часто используются для создания оглавления. Ниже приведен пример создания оглавления с помощью внутренних ссылок: <!--оглавление--> <h3><a href=”#ATM”>Adobe ATM Deluxe 4.0</a></h3> <h3> <a href=”#Acrobat”>Adobe Acrobat 4.0</a></h3> <h3><a href=”#Streamline”>Adobe Streamline 4.0</a></h3> <! - конец оглавления--> <h2> <A NAME=”ATM”> </A> Adobe ATM Deluxe 4.0 </h2> Утилита ATM Deluxe занимает первое место среди программ по отображению и управлению шрифтами. Работает с растровыми шрифтами, векторными шрифтами PostScript и TrueType. Шрифты можно объединять в группы и динамически подключать и отключать. <h2> <A NAME=”Acrobat”> </A> Adobe StreamLine4.0 </h2> Вышла новая версия пакета Adobe Acrobat - версия 4.0. При помощи набора утилит Acrobat можно создавать и редактировать документы в формате PDF. Это независимый формат обмена графическими и текстовыми документами, удобный для их просмотра и печати на любой компьютерной платформе. При этом сохраняются все кодировки символов и шрифты. <h2> <A NAME=”Streamline”> </A> Adobe StreamLine 4.0 </h2> Программа StreamLine используется для векторизации растровых изображений. При этом достигается повышение качества и возможность масштабирования изображений без потери качества. 5.3.3 Способы указания источника файла для иллюстраций и ссылок Атрибут SRC в элементе <IMG> указывает местонахождение файла иллюстрации. При этом используются 3 типа адресации: 1. Абсолютная, например: SRC=”D:/mysite/first/1.jpg” Используется для адресации иллюстрации в пределах конкретного компьютера. При переносе файлов на удаленный сервер она станет “висячей”. Поэтому избегайте указания абсолютного адреса. 2. Относительная, например: SRC=”images/2.jpg” Используется для адресации иллюстрации в пределах одного сайта. Не привязана к конкретному диску, поэтому перенос сайта на удаленный сервер не нарушит работы ссылки. Поэтому используйте только относительную адресацию в пределах одного сайта. Пример: с11.htm ссылается на с11.jpg: < img src=”.c11.jpg”> c.htm ссылается на c11.jpg: <img src=”c1/с11.jpg”> c21.htm ссылается на c.jpg: <img src=”../c.jpg”> c11.htm ссылается на c21.jpg: <img src=”../c2/c21.jpg”> 3. В виде URL, например: SRC=”http://www.mysite.com/first/1.jpg” Используется для адресации иллюстраций на других сайтах. Для ссылок используются те же способы адресации, что и для файлов иллюстраций. Адресация ссылки задается в атрибуте HREF элемента <A>. Примеры различных способов адресации: 1. Абсолютный адрес: HREF=”D:/Папка 1/Раздел 1/index.htm” Ссылка привязана к конкретному месту диска. При переносе файлов она станет “висячей”. Поэтому избегайте указания абсолютного адреса. 2. Относительный адрес: HREF=”Папка 1/Раздел 1/index.htm” Ссылка привязана к конкретной папке. Поэтому перемещение папки более высокого уровня не повлияет на ссылку. Если же надо перейти на уровень выше, то следует использовать ”../”. Если на 2 уровня - то “../../”. Например:”../../Папка 00/Папка 01/Папка2/try.htm” ! Если в элементе <BASE> раздела <HEAD> задан базовый URL, то все относительные ссылки рассчитываются относительно базового URL. 3. В виде URL: протокол://имя-сервера:порт/путь. Для адресации ссылок на другой сайт. Наиболее часто используемые протоколы: - file: чтение файла с локального диска. Данный протокол используется для отображения какого-либо файла, находящегося на локальной машине пользователя. Например: file:/home/alex/index.htm - отображает файл index.htm из каталога /home/alex на пользовательской машине - http: доступ к WEB-странице в сети с использованием HTTP -протокола. Например: http://www.company.com/- доступ к домашней странице компании COMPANY. - ftp: запрос файла с анонимного FTP -сервера. Например: ftp://hostname/directory/filename - mailto: активизирует почтовую сессию с указанным пользователем и сервером. Например: mailto:info@company.com - активизирует сессию посылки сообщения пользователю info на машине company.com, если браузер поддерживает запуск электронной почты. - telnet: обращение к службе telnet - news: вызов службы новостей, если браузер её поддерживает. Например: news:relcom.www.support Путь в URL - это частичный или полный путь к документу. Примеры: - www.allair.com - www.allair.com/index.htm - www.allair.com/first/second/1.htm Примеры ссылок: <a href=”http://www.allaire.com”> сервер компании Allaire</a><br> <a href=”index.html”> сервер комп. Allaire (ссылка внутри сервера) </a><br> <a href=”http://www.allaire.com”> <img src=”allaire.jpg”></a> В последнем примере изображение является ссылкой.6. СОЗДАНИЕ ТАБЛИЦ6.1Таблицы - основное средство управления расположением материаловТаблицы - единственное в HTML средство скомпоновать страницу в полном соответствии с замыслом. С помощью таблиц данные могут быть аккуратно размещены в пределах Web-страницы.Таблицы в HTML организуются как набор столбцов и строк. Ячейки таблицы могут содержать любые HTML-элементы, такие, как заголовки, списки, абзацы, фигуры, графику, а также элементы форм.Ячейки одной строки не могут иметь разную высоту. Пустые ячейки отображаются броузером некорректно (должен быть хотя бы неразрывный пробел ). По умолчанию таблица не имеет рамки: толщина рамки (border) равна 0; и имеет центрированное вертикальное выравнивание содержимого ячеек строки (valign=middle). Браузер может сам изменить размеры отображаемой таблицы по своему усмотрению. Информация не может не уместиться в таблице - если надо, браузер увеличит размеры отображаемой таблицы. Внутри таблицы не действует форматирование, заданное снаружи. Текст ячейки необходимо форматировать внутри данной ячейки. Таблицу можно поместить внутрь ячейки другой таблицы (вложение таблиц). 6.2Строение таблицы. Основные элементы Таблица описывается следующими тегами: <TABLE> - начинается описание таблицы (парный тег); <TR> - строка таблицы (парный тег); <TD> - ячейка таблицы (парный тег); <TH> - заголовок таблицы (парный тег); <CAPTION> - подпись (парный тег) Пример: <table border=4 width=100 height=100 bordercolor=”Black”><tr> <td>1</td><td>2</td></tr><tr> <td>3</td><td>4</td></tr> </table>Тег <TABLE>. Описание таблицы Параметры: width=640 | 45%____________ширина таблицы height=330 | 30%____________высота таблицы align=center | left | right_______выравнивание таблицы относительно текста background=”1.jpg”_________фоновый узор bgcolor=”gray”______________цвет фона border=3___________________толщина рамки bordercolor=”black”__________цвет рамки cellPadding=5_______________втяжка внутрь ячейки cellSpacing=10______________расстояние между ячейками border=5 Описание строки. Параметры тега <TR>. align=center | left | right_______выравнивание содержимого ячеек строки valign=bottom | middle | top____вертикальное выравнивание содержимого bgcolor=”gray”______________цвет фона ячеек строки nowrap_____________________запрет переноса строк(как <nobr>) height_________________________высота ряда Заголовок таблицы (тег <TH> ) и описание ячейки. (тег <TD>) Ячейка заголовка таблицы имеет ширину колонки; текст в данной ячейке имеет начертание Bold и выравнивание ALIGN=center. Параметры тегов <TH> и <TD> следующие: width=150 | 45%_____________ширина ячейки height=180 | 30%_____________высота ячейки align=center | left | right________выравнивание содержимого ячейки valign=bottom | middle | top_____вертикальное выравнивание содержимого background=”1.jpg”__________фоновый узор bgcolor=”gray”_______________цвет фона bordercolor=”black”__________цвет рамки (только IE) colspan=2___________________объединение ячеек по горизонтали rowspan=3__________________объединение ячеек по вертикали nowrap_____________________запрет переноса строк (как <nobr>) Подпись таблицы. Параметры тега <CAPTION>. Данный тег описывает название таблицы (подпись).<CAPTION> должен присутствовать внутри <TABLE>…</TABLE >, но снаружи описания какой-либо строки или ячейки. По умолчанию <CAPTION> имеет атрибут ALIGN=top (расположить сверху), но может быть явно установлен в нижнее положение (ALIGN=bottom). ALIGN определяет, где - сверху или снизу таблицы - будет поставлена подпись. Подпись всегда центрирована в рамках ширины таблицы. Параметры элемента <CAPTION>: align=bottom | top | left | right_____выравнивание подписи по горизонтали valign=bottom | top _____________вертикальное выравнивание подписи Пример: Таблица 1
6.3Вложенные таблицы Таблицы могут быть вложены одна в другую. Уровень вложенности не ограничен. Для создания вложенной таблицы необходимо описать ее тегом <table> как содержимое ячейки <td>. Пример:<table border=1 width=50% cellspacing=0> <tr> <td> <table border=0 cellspacing=3 width=”100%”> <tr> <td bgcolor=“Black”><font color=”White”>ссылка1</font></td> <td bgcolor=“Black”><font color=”White”>ссылка2</font></td> <td bgcolor=“Black”><font color=”White”>ссылка3</font></td> </tr> </table> </td> </tr> <tr height=50> <td> содержимое ячейки </td> </tr> </table> 7. ФОРМЫ И ФРЕЙМЫ 7.1Правила работы с формами и элементы форм Формы используются в Web для многих целей. Наиболее часто они применяются как бланки писем для написания отзывов, как бланки для оформления заказов, подписки, для проведения регистрации и настройки параметров. Одним словом, формы нужны, когда от пользователя требуется ввод какой-либо информации. Пользователь вводит информацию в специально отведенных для этого полях формы, затем нажимает нужную кнопку и посылает заполненную форму на сервер. Сервер принимает данные формы, обрабатывает их и генерирует ответ в виде HTM-файла (например, “введен неправильный пароль”). Этот файл и получает пользователь в ответ на отправку формы. Форма в HTML-документе размещается между тегами <FORM> и </FORM>. Внутри формы может располагаться обычный текст, другие HTML-элементы, например таблицы, а также элементы форм. Формы нельзя вкладывать одну в другую (это Вам не таблицы)!!! Чтобы форма заработала, необходимо указать три вещи - адрес программы, которая будет обрабатывать форму (ACTION), метод передачи данных из формы (METHOD) и способ шифрования данных из формы (ENCTYPE). Структура формы такова: <FORM METHOD=”getpost” ACTION=”URL” ENCTYPE=”MIME”> Элементы _формы _и _другие _элементы _HTML </FORM> Атрибут METHOD. Метод посылки сообщения с данными из формы. Можно посылать результаты ввода данных в форму двумя путями: 1) GET: Информация из формы добавляется в конец URL, который был указан в описании заголовка формы (в атрибуте ACTION). В результате получается URL из пары сотен символов, в котором находятся и данные для обработки и адрес CGI-программы, которая будет их обрабатывать на сервере. Метод GET используется по умолчанию в большинстве броузеров для передачи информации из формы. Использование метода GET не рекомендуется по следующим причинам: ограниченная длина (URL имеет длину <256символов) после отправки формы с паролем, его затем может узнать каждый достаточно посмотреть поле URL. 2) POST: Данный метод передает всю информацию о форме немедленно после обращения к указанному URL. CGI-программа получает данные из формы в стандартный поток ввода. Данный метод рекомендуется к использованию. Атрибут ENCTYPE. Указание типа передаваемой информации. Когда данные передаются из формы на Web-сервер, они, как правило, кодируются по умолчанию MIME-форматом application/x-www-form-urlencoded. В данном методе кодирования пробелы заменяются на знак “+”, а нестандартные символы на комбинацию “%nn”, где nn соответствует коду символа в таблице ASCII. С помощью атрибута ENCTYPE можно изменить метод кодирования информации, принятый по умолчанию. Например, при использовании протокола mailto в URL в атрибуте ACTION более приемлемым является MIME-формат text/plain. Одним из важных методов кодирования является multipart / formdata. Он используется при передаче файлов с помощью формы, когда необходимо указать, где файл начинается и кончается. В данном методе кодирования пробелы и нестандартные символы сохраняются, элементы данных отделяются друг от друга специальными строками. Таким образом, согласно MIME-формату в атрибуте ENCTYPE передаваемая информация будет рассматриваться соответствующим образом. Атрибут ACTION. Ему присваивается URL программы, которая будет работать с данными, полученными от формы. Данный URL почти всегда указывает на CGI-программу, обрабатывающую данную форму. Пример: <FORM METHOD=”post' ACTION=”http://www.mysite.com/cgi-bin/process.pl”> Если же Вы хотите принять данные формы по электронной почте, то используйте один из вариантов: Стандартный. Action=”mailto:xxx@xxx.xx” enctype=”application/x-www-form-urlencoded” Упрощенный. Action=”mailto:xxx@xxx.xx” enctype=”text/plain” (сравните принимаемые данные далее в примере с формой) ЭЛЕМЕНТЫ ФОРМЫ В число элементов форм входят текстовые поля, поля для паролей, многострочные текстовые поля, раскрывающиеся меню, прокручиваемые списки, переключатели и метки, а также кнопки. Также возможно использование невидимых элементов формы. Все элементы формы должны иметь имя (Name). Наиболее часто используемым элементом формы является элемент INPUT. Непарный тег <INPUT> используется для ввода одной строки текста и одного слова. Также, в зависимости от атрибута TYPE, он позволяет осуществить одиночный (radio), множественный (checkbox) выбор, создать кнопку и т.д. Типы полей ввода (возможные значения атрибута TYPE): TEXT: однострочное текстовое поле ввода. Параметры: SIZE=20 ___размер отображаемого поля ввода на экране (по умолчанию=20) MAXLENGTH=15____максимальная длина вводимого значения в символах. Если пользователь попытается набрать символов больше указанного количества, броузер не разрешит ему этого сделать. О своем запрете броузер сообщит сигналом или просто будет зачеркивать лишние вводимые символы. Нижеприведенный пример создает два однострочных поля с именами CustName и Cod: введите имя: <input name=”СustName” type=”TEXT” size=”40”> <br> введите код: <input name=”Cod” type=”TEXT” size=”20” maxlength=”10”> введите имя: введите код: PASSWORD: поле для пароля. Параметры: SIZE=20 ___размер отображаемого поля ввода на экране (по умолчанию=20) MAXLENGTH=15____максимальная длина вводимого значения в символах. Вводимые в поле данные на экран не выводятся. В большинстве случаев на экран выводятся «звездочки» или точки. Ограничение количества вводимых символов атрибутом MAXLENGTH может оказаться крайне полезным. Пример: введите имя: <input name=”СustName” type=”TEXT” size=”40”> <br> введите пароль: <input name=”Cod” type=”PASSWORD” size=”20” maxlength=”10”> введите имя: введите пароль: RADIO: одиночный выбор значения из нескольких (переключатель). Параметры: NAME=”name” ______ имя возвращаемой переменной VALUE=”yes”_______ значение возвращаемой переменной (т.е. поля) CHECKED _________ выбрано изначально Для создания набора альтернатив вам необходимо создать несколько полей ввода с атрибутом TYPE=”RADIO” с разными значениями атрибута VALUE, но с одинаковыми значениями атрибута NAME. В CGI-программу будет передано значение типа NAME=VALUE, причем VALUE примет значение атрибута VALUE того поля ввода, которое в данный момент будет выбрано (будет активным). Выбор одного из полей ввода автоматически отменит выбор всех остальных полей данного типа с тем же именем (атрибут NAME). Пример: <b>Цвет материала:</b><br> <Input Type=”RADIO” Name=”Color” Value=”Зеленый” CHECKED> Зеленый <Input Type =”RADIO” Name=”Color” Value =”Красный”> Красный <Input Type=RADIO Name=”Color” Value=”Коричневый”> Коричневый CHECKBOX: множественный выбор (поле «флажка»). Параметры те же, что и для RADIO. Возможен выбор множества вариантов из числа предложенных. По умолчанию значение атрибута VALIO равно on. Можно создать в форме несколько полей для флажка с одним и тем же именем, но разными значениями атрибута VALIO. Например, данный фрагмент кода: Пункт 1: INPUT type=”CHECKBOX” name=”Chbox” value=”Да”> Пункт 2: INPUT type=”CHECKBOX” name=”Chbox”> отправит на сервер несколько пар значений, если в обоих полях будут поставлены флажки: Chbox=Да&Chbox=on. Можно вывести на страницу поле с уже поставленным «флажком», для этого поместите атрибут CHECKED в нужный элемент INPUT. Чтобы получить множество отдельных полей флажков, следует создать поля с разными именами (NAME), но одинаковыми значениями атрибута VALUE. Например: <input type=”CHECKBOX” name=”Oleg” value=”Yes” Checked> Олег Попов <BR> <input type=”CHECKBOX” name=”Roman” value=”Yes”> Роман Ткачев <BR> <input type=”CHECKBOX” name=”John” value=”Yes” Checked>Иван Конев RESET: кнопка сброса Данный тип обозначает кнопку, при нажатии которой все поля формы примут значения, описанные для них по умолчанию. SUBMIT: кнопка посыла формы Данный тип обозначает кнопку, при нажатии которой будет вызвана CGI_программа (или URL), описанная в параметре ACTION. Атрибут VALUE может содержать надпись на кнопке. Пример: <input type=”SUBMIT” value=”послать”> <input type=”RESET” value=”очистить”> Если в поле формы нужно ввести не одну строку текста, а несколько, элемент <INPUT> заменяют на парный тег TEXTAREA. Например, чтобы создать текстовое поле из 5 строк по 80 символов в каждой, следует набрать следующий код: <TEXTAREA NAME=”Comment” ROWS=5 COLS=80> </TEXTAREA> Так как в поле может быть множество строк текста, то текст, что вводится в поле по умолчанию, нельзя задать с помощью атрибута VALUE. Этот текст следует поместить между <TEXTAREA> и </TEXTAREA>: <TEXTAREA NAME=”Comment” ROWS=5 COLS=80> Пожалуйста, укажите ваши замечания. </TEXTAREA> Информация, помещаемая в элемент <TEXTAREA>, не должна содержать разметку HTML и быть простым текстом. Атрибуты элемента <TEXTAREA>: NAME=”address”_______имя поля ввода ROWS=5 _____________ высота поля ввода в символах COLS=10 _____________ширина поля ввода в символах WRAP=off _________ не разбивать строки автоматически virtual ________ разбивать при вводе, но передавать как одну строку physical _________ разбивать на строки и передавать в таком виде Парный элемент <SELECT> позволяет создать в форме раскрывающиеся меню и прокручиваемые списки. Раскрывающиеся меню позволяют пользователю выбрать один вариант из нескольких возможных. Внутри элемента <SELECT> помещается несколько элементов <OPTION>. Они определяют пункты в меню и, как правило, закрывающий тег для них не нужен. Наличие атрибута SELECTED в элементе <OPTION> указывает, какой из пунктов в меню будет выбран по умолчанию. Если ни один из пунктов такого атрибута не имеет, поле считается неопределенным. Когда форма отправляется на обработку, полю присваивается значение, которое стоит после тега <OPTION>.Однако допускается задавать значение пункта меню и с помощью атрибута VALUE. Это значение и будет отправлено при обработке формы на сервер. Пример раскрывающегося меню представлен ниже: Выберите цвет металлической черепицы <SELECT NAME=”roofcolor”> <OPTION VALUE=”red”> Красный <OPTION VALUE=”blue”> Синий <OPTION VALUE=”green”>Зеленый <OPTION VALUE=”brown” SELECTED> Коричневый </SELECT> Прокручиваемые списки получаются, если в элементе <SELECT> поставить атрибут SIZE и определить им количество пунктов меню, которые будут выводиться на экран. По умолчанию этот атрибут имеет значение 1, и на экран выводится одиночный список, раскрывающийся по кнопке со стрелкой . Если SIZE присвоить другое положительное число, меню превратится в список с указанным количеством строк. Для одновременного выбора сразу нескольких значений из списка используется <SELECT> с атрибутом MULTIPLE. Множественный выбор вариантов в списке обычно делается при помощи клавиши ALT. Если выбрано одновременно несколько значений, то серверу передается соответствующее количество параметров NAME=VALUE с одинаковыми значениями NAME, но разными VALUE. Пример 1(список с одиночным выбором): <SELECT NAME=”fruit” SIZE=”3> <option value=”яблоко”> яблоко </option> <option value=”банан”> банан </option> <option value=”груша”> груша </option> <option value=”лимон”> лимон </option> <option value=”киви”> киви </option> <option value=”апельсин”> апельсин </option> </SELECT> Пример 2(список с множественным выбором): Ваши любимые фрукты:<br> <SELECT NAME=”fruit” SIZE=”6” MULTIPLE> <option value=”яблоко”> яблоко <option value=”банан”> банан <option value=”груша”> груша <option value=”лимон”> лимон <option value=”киви”> киви <option value=”апельсин”> апельсин </SELECT> Дополнительные типы <INPUT> HIDDEN: “скрытое” текстовое поле Поля данного типа не отображаются броузером и не дают пользователю возможность изменять присвоенные данному полю по умолчанию значения. Скрытое поле используется для передачи в CGI-программу вспомогательной информации: ID пользователя, пароля или другой информации. IMAGE: графическая кнопка (графический вариант кнопки Submit Данный тип поля ввода позволяет Вам связывать графический рисунок с именем поля. При нажатии мышью на какую-либо часть рисунка будет немедленно вызвана ассоциированная форме CGI-программа. Все значения атрибута VALUE игнорируются. Само описание картинки осуществляется через атрибут SRC и по параметрам совпадает с тегом <IMG>. Пример: <input type=”image” name=”ED” src=”buttons/win98ready.gif” width=”60” height=”60”> BUTTON: общая кнопка Просто кнопка в стиле Reset или Submit, но у которой нет предопределенного действия. Параметр “value=” задает надпись на кнопке. Например, <INPUT type=”button” value “нажми меня” name=”knopka”> FILE: отправление файлов при помощи форм В параметрах <FORM> необходимо указать ENCTYPE=”multipart/form-data”. Данная возможность требует поддержки получения файлов WEB-сервером! Пример: <FORM ENCTYPE=”multipart/form-data” ACTION=”url” METHOD=”post”> Отправить данный файл: <INPUT NAME=”userfile” TYPE=”file”> <P> <INPUT TYPE=”submit” VALUE=“Отправить файл”> </FORM> 7.2 Использование фреймов Фреймы предназначены для разбиения экрана браузера на несколько независимых прямоугольных областей. Ссылки в одной области могут управлять содержимым другого фрейма. Использование фреймов позволяет построить достаточно удобную навигацию по сайту. Каждый фрейм может иметь следующие свойства: свой URL, что позволяет загружать его независимо от других фреймов; собственное имя (параметр NAME), позволяющее переходить к нему из другого фрейма Данные свойства фреймов позволяют создавать интерфейсные решения, такие как: размещение статической информации, которую автор считает необходимым постоянно показывать пользователю, в одном статическом фрейме. Это может быть графический логотип фирмы, copyright, набор управляющих кнопок; размещение в статическом фрейме оглавления всех или части Web-документов, содержащихся на Web-сервере, что позволяет пользователю быстро находить интересующую его информацию создавать окна результатов запросов, когда в одном фрейме находится собственно запрос, а в другом результаты запроса. 7.2.1 Описание фрейма и задание логики взаимодействия фреймов Фреймовая структура задаётся в одном файле формата HTML с помощью элемента <FRAMESET>, присутствующего вместо <BODY>. Данный элемент определяет набор кадров (фреймов), составляющих документ. Каждые фрейм содержит ссылку на традиционную страницу HTML. Главными атрибутами тега <FRAMESET> являются ROWS и COLS. Атрибут ROWS содержит список значений, разделенных запятыми, в котором указывается количество и размер строк (горизонтальных областей) в данном наборе фреймов. Количеству пунктов в списке соответствует количество строк. Соответственно атрибут COLS содержит список, в котором указывается количество и размер колонок (вертикальных областей) в данном наборе фреймов. Пункты списка соответствуют колонкам слева направо. Ширина колонки указывается в одном из трех допустимых форматов, причем в списке могут использоваться любые их комбинации. Ширину колонки можно указать в пикселях, в процентах от ширины всего набора фреймов, и, наконец, если использовать значение «*», колонка займет все доступное пространство. Эти же форматы используются и для задания размеров строк. Например, для создания набора фреймов из четырех колонок, ширина первой из которых равна 50 пикселей, вторая занимает 30% экранной площади, а оставшееся пространство делится между третьей и четвертой в соотношении 1/3 к 2/3, следует указать: <FRAMESET COLS=”50, 30%, *, 2*”> Если сумма заданных в процентах размеров превышает 100%, то размеры будут изменены пропорционально. Приоритеты в задании размеров: в первую очередь фрейм с абсолютным значением; во вторую - со значением в процентах; в третью - с относительным значением; Другие атрибуты элемента <FRAMESET>: border=10 толщина рамки; bordercolor=”Black” цвет рамки; frameborder = yes | no выводить или нет границы фрейма (броузер Internet Explorer поддерживает также значения 1 и 0); framespacing=”20” расстояние в пикселах между фреймами. Для создания фрейма и задания его параметров используется элемент <FRAME>. Он определяет поименованную область окна (кадр), которая может отображать свое собственное содержание, независимо от содержания других областей. Не требует закрывающего тега. Располагается внутри структуры <Frameset>. Для дальнейшей работы с фреймом необходимо задать его имя в атрибуте Name. Пример: <frame src=”7777.html” name=”bottom” scrolling=”Yes” noresize marginwidth=”10” marginheight=”10” framespacing=”5” bordercolor=”Blue” frameborder=1> Атрибуты элемента <FRAME>: NAME=”bottom”_______имя фрейма SRC=”7777.htm”_______имя Html-файла, размещаемого в этом фрейме SCROLLING=”Yes” | “Auto” | “No _____ управление полосой прокрутки NORESIZE __________ запрет изменения размеров фрейма пользователем MARGINWIDTH=”10” __________ поля слева и справа фрейма MARGINHEIGHT=”10” _________ поля сверху и снизу фрейма FRAMESPACING=”5 __________ зазоры вокруг фрейма FRAMEBORDER = “yes” | “no” выводить или нет границы фрейма (броузер IE поддерживает также значения 1 и 0); BORDERCOLOR=”Blue” цвет рамки; TARGET=”название окна”________ название окна, в котором будут открываться ссылки из данного фрейма Если не указать параметр SRC, то фрейм будет оставлен пустым. Все теги, относящиеся к телу страницы <body>, не могут использоваться внутри описания фрейма. Они могут быть только внутри файла, на который указывает параметр SCR. Если внутри <frameset> содержится посторонняя информация, то будет выведена именно она, а фреймы - проигнорированы. Если не указывать параметр Noresize, то пользователь может сам изменить размер фрейма, чтобы с ним было удобнее работать. Но если смежный фрейм задан с параметром Noresize, то данный фрейм тоже получается неизменяемым. Параметр Scrolling имеет три состояния: ”Yes” | “Auto” | ”No”. 1. Scrolling=”Yes”. Всегда отображать полосы прокрутки. Самое безопасное состояние. Пользователь постоянно видит эти полосы перед собой, даже если прокручивать нечего. Их можно использовать в качестве границы фреймов и тогда можно обойтись без рамок фреймов. 2. Scrolling=”Auto”. Отображать полосы прокрутки только при необходимости. Если пользователь уменьшит размер окна, это может привести к появлению вертикальной полосы прокрутки. Но она, забрав под себя часть пространства фрейма, может привести к появлению и горизонтальной полосы (поскольку информация уже не помещается во фрейме). Поэтому имеет смысл при задании фрейма предусмотреть появление полос, и заранее увеличить ширину фрейма на 17 пикселей (размер полос). 3. Scrolling=”No”. Не отображать полос прокрутки. Если информация не умещается во фрейме, а его размер менять нельзя, то пользователь остальную информацию уже не увидит никогда. Для создания вложенных фреймов создайте структуру frameset, и уже в ней создайте все необходимые фреймы. Также возможно создание структуры frameset в файле, на который ссылается frame. Для браузеров, не поддерживающих работу с фреймами, предназначен элемент <noframes>…</noframes>, располагающийся внутри структуры <frameset>. В данном элементе указывается информация, которую покажут браузеры, не понимающие фреймы. Тем не менее очень часто элемент <noframes> можно увидеть вне элемента <frameset>.Из-за либерального отношения браузера к подобным ошибкам, на изображении страницы это никак не отражается. Для задания логики взаимодействия фреймов (т.е. ссылок между фреймами) предназначен параметр Target, который указывается для тега A>. Target может иметь следующие значения: _blank…. загрузить указанный файл в новое окно без имени _self……. загрузить указанный файл в тот же фрейм, из которого вызвана ссылка _toр……. загрузить указанный файл в целое окно с разрушением структуры фрейма _parent…загрузить указанный файл вместо вложенной сетки фреймов (frameset). Если вложение отсутствует, то загрузить в тот же фрейм (аналогично _self) имя-фрейма…. загрузить указанный файл в указанный фрейм. Допустим, что левый фрейм содержит ряд кнопок, и по нажатию одной них меняется информация в другом фрейме: Задания для самостоятельной работы 1. Оформление текстовой части домашней страницы. Оформите на HTML текст, чтобы он выглядел следующим образом: IX Московский Международный фестиваль Рекламы пройдет с 18 по 20 ноября 1999 года в Центре Международной Торговли на Красной Пресне. Организаторы Фестиваля Российская Ассоциация Рекламных Агенств Ассоциация Рекламодателей Общественный Совет по рекламе Цель Повысить престиж рекламы как вида искусства, продемонстрировать последние достижения в этой области зарубежных и отечественных производителей, способствовать выдвижению на рекламный рынок наиболее интересных и оригинальных работ. Задачи Фестиваля Проведение конкурсов телевизионной, печатной, упаковки, рекламы в Интернет, радиорекламы, полиграфического воплощения, конкурса молодых креаторов. Осуществление научной программы Фестиваля ( семинары, круглые столы, расширенные заседания Общественного Совета, конференции). На фестивале будет открыт `'Рекламный клуб” для общения , профессиональных встреч, презентаций. Число участников: ============== 1997: 25 1998: 225 1999: 1225 1999 WebDESIGNGroup, Moskow 2. Добавление иллюстраций к тексту страницы. В текст предыдущего задания вставьте различные графические изображения: 1)с цветной рамкой и без нее; 2)расположенные слева и справа от текста; 3)два одинаковых изображения слева и справа, а текст между ними; 4) одно и то же изображение трижды с подписью по его верхней кромке, по средней линии и по нижней кромке; 5) изображение с пустой областью вокруг него не менее 30 пикселей; 6) изображения малого размера, выступающие в роли графических маркеров для списков; 7)фоновое изображение. 3. Добавление гиперссылок. В текст предыдущего задания вставьте 1)гиперссылку, указывающую на другую Web-страницу; 2) ряд внутренних ссылок на объекты той же страницы, расположенные в верхней части, в центре и в конце страницы; 3)гиперссылку на изображение; 4) ссылку на адрес электронной почты. 4. Табличная организации информации на странице. 1)Создайте таблицу приведенной ниже структуры: Текст для заполнения ячеек таблицы произвольный, например, расписание или адресно-телефонный справочник. 2) Редактирование таблицы: поработайте с обрамлением таблицы; измените цвет элементов некоторых ячеек; а затем подберите подходящий графический фон таблицы; снабдите таблицу заголовком, уточняющим ее назначение и содержание. Измените выравнивание данных в таблице, примените все виды вертикального и горизонтального выравнивания текста в ячейках. Используя атрибуты CellSpacing и CellPadding, измените внешний вид и возможности восприятия данных таблицы. 3) Создание вложенных таблиц. Упражнение 1. Создайте таблицу с фиксированными размерами, содержащую ячейки указанной ширины. Вставьте в левую нижнюю ячейку вложенную таблицу, фон ячеек которой сделайте темно-серым. Упражнение 2. Добавьте в верхнюю ячейку еще одну вложенную таблицу. Задайте фоновый цвет основной ячейки темно-серый, а фон ячеек вложенной таблицы белый. Упражнение 3. Сделайте прообраз домашней странички. Размеры ячеек укажите в процентах. Встройте эту таблицу внутрь самой большой ячейки из предыдущего упражнения. З а г о л о в о к с т р а н и ц ы Текст наполнения….. ………………………. ……………… ссылка1 ссылка2 ссылка3 ссылка4 5. Использование форм. Создайте страничку с формой «Анкета», внутри которой использована таблица, в ячейки правого столбца которой вставлены соответствующие поля формы. После таблицы поместите поля очистки формы и отправки ее содержимого на адрес электронной почты. Проверьте работу формы. 6. Создание комплекса страниц с использованием фреймов. Упражнение 1. Создайте два вертикальных фрейма, в левый из которых поместите ссылки на все HTML-страницы, сделанные вами ранее. В правый фрейм должен загружаться HTML-файл, ссылка на который в данный момент является активной. Упражнение 2. Создайте новую структуру FrameSet так, чтобы получились три горизонтальных фрейма. В центральный фрейм вложите предыдущую структуру FrameSet. Верхний фрейм должен содержать красочный заголовок «Мои задания по HTML», а нижний фрейм - адресную часть автора-создателя с указанием контактных данных (например, электронный адрес). ТЕРМИНОЛОГИЧЕСКИЙ СЛОВАРЬ .Якорь - конечная точка ссылки в теории гипертекста. ASCII (American Standard Code for Information Interchange) - универсальный стандарт, определяющий кодировку символов двоичным кодом. CGI-программа (Common Gateway Interface - единый шлюзовой интерфейс)--специальная программа, размещенная на Web-сервере и обрабатывающая данные, поступившие из пользовательской формы . FTP (File Transfer Protocol) - протокол передачи файлов. Исторически относится к первому поколению схем извлечения информации из Интернета. Все файлы, которые можно переписать с помощью FTP, называются ftp-пространством. Gopher - система просмотра информации в Интернете, в основе которой лежит идея иерархических каталогов и интерфейс в виде меню, с помощью которого можно получить доступ к преимущественно текстовой информации. Исторически Gopher относится ко второму поколению схем извлечения информации из Интернета. Она была разработана в университете штата Минессота как информационная система для студенческого городка и названа в честь университетского талисмана («gopher» с английского «суслик). Все файлы, к которым можно получить доступ с помощью Gopher, называются gopher-пространством. HTML (HyperТext Mackup Language) - язык разметки гипертекста, который используется для создания Web-страниц. HTTP (HyperТext Transfer Protocol) - протокол передачи гипертекста. Это основополагающий протокол уровня приложений, который используется для обеспечения передачи данных от Web-сервера и обратно. Он определяет как клиент должен запрашивать данные у сервера и как сервер их должен выдавать. IP-адрес - уникальный числовой адрес отдельного компьютера в Интернете. Является комбинацией четырех чисел(байтов) от 0 до 255, между которыми стоят точки, например, 123.45.67.89. IP-подключение - самый современный и эффективный способ подключения пользователя к сети Интернет с использованием протокола TCP/IP. Этот способ подключения часто называют прямым подключением. Компьютер пользователя становится полноправной частью Интернета, -- т.е. не только он может пользоваться всеми возможностями режима online, но и другие узлы сети могут обращаться к нему напрямую. MIME(Multipurpose Internet Mail Extension - многоцелевые расширения почты Интернета) - формат электронной почты, позволяющий передавать мультимедийные данные. Основная идея MIME заключается в передаче текстовых файлов с заголовками, указывающими на тип двоичных данных, которые идут за этим файлом. Каждый заголовок в MIME состоит из двух частей, определяющих тип данных и подтип (специфику содержимого), т.е.: тип/подтип, например, text/html, image/gif. В теле письма можно передавать один из семи типов данных: текст (text); смешанный тип (multipart); почтовое сообщение (message); графический образ (image); аудиоинформация (audio); фильм или видео(video); приложение (application). Online (онлайн) - сетевой режим обслуживания клиентов «на линии», при котором пользователь может оставаться на связи сколь угодно долго, самостоятельно путешествуя по сети и общаясь с серверами по всему миру. Плата за подключение в режиме online определяется временем, проводимым на связи. SGML (Standard Generalized Mackup Language) - стандартный обобщенный язык разметки, представляющий собой метод создания структурированных документов, а также языков для их разметки. TCP/IP (Transfer Control Protocol/Internet Protocol- протокол управления передачей/межсетевой протокол) - группа стандартных протоколов обмена данными между компьютерами в Интернете. URL-адрес (Uniform Resource Locator - унифицированный указатель ресурса) -унифицированная форма записи адресов документов в сети Интернет. URL - это адрес объекта; он содержит описание того, где расположен объект и каким образом он может быть доставлен. «Каким образом» определяется протоколом обмена, например HTTP. «Где» определяется именем компьютера, именем каталога и именем файла. UUCP-подключение - простейший способ подключения пользователя к сети Интернет, называемый также почтовым подключением. Узел сети предоставляет пользователю специальный пакет программ для подготовки писем и связи с узлом по специальному протоколу UUCP (UNIX-to-UNIX CoPy). Возможности пользователя ограничены приёмом и посылкой писем и работой с телеконференциями. Работа в режиме online невозможна. Для такого подключения достаточно иметь маломощный компьютер с модемом. Web-страница - отдельный документ в World Wide Web. Как правило, он написан на языке HTML. Web-страница может содержать текст, графику, звуковое сопровождение, анимацию и другие мультимедийные объекты, а также гипертекстовые ссылки. Адрес Web-страницы определяется адресом URL. Web-узел - группа тематически связанных Web-страниц и сопроводительных файлов, располагающаяся на одном компьютере. Страницы Wеb-узла обычно связаны между собой с помощью гиперссылок. World Wide Web, (Web, WWW, «всемирная паутина») - это сборник гипертекстовых / гипермедиа документов, которые расположены на серверах по всему Интернету. Документы, расположенные на этих Web-серверах, содержат указатели, которые связывают данные документы друг с другом. Вместе все эти документы образуют единое Web-пространство. Архив FTP - хранилище разнообразных файлов (программ, текстов, графики). Файловые серверы (FTP-серверы) дают возможность пользователю искать, просматривать и получать эти файлы через Интернет. База данных Web-сервера (или Website) - это часть файловой системы, отведенная для размещения файлов HTML-документов. Броузер - клиентская программа, находящаяся на компьютере пользователя, с помощью которой просматриваются Web-страницы. Позволяет переходить от просмотра одних страниц к другим с помощью гиперссылок. Векторное изображение описывается математически в виде набора кривых, поэтому для его хранения не требуется много места. Векторные изображения прекрасно подходят для вывода фигур, линий и прочих видов иллюстраций, но для вывода фотографий и подобных изображений лучше всего использовать растровые изображения Виртуальная Web-страница - информационный объект, который появляется только в момент обращения клиента к Web-серверу и физически в файловой системе сервера не существует. Гиперссылка, гипертекстовая ссылка - элемент Web-страницы обычно выделяемый цветом и подчеркиванием. Используется для быстрого перехода к другому документу World Wide Web. Гипертекстовый документ - это электронный документ, содержащий ссылки на другие документы, которые выступают как бы в роли сносок. Группа новостей телеконференции Usenet - постоянно изменяющийся набор сообщений, входящих в область интересов участников данной группы. Домашняя страница - первая страница, которую браузер загружает при запуске (начальная страница), или заглавная страница какого-либо Web-узла, или личная страница какого-либо человека. Домен - общая часть имени у группы компьютеров в Интернете. Эта часть обычно определяет местонахождение компьютера и категорию организации-владельца. Доменное имя - символьное имя сервера или компьютера-узла сети. Интернет - всемирная сеть, обеспечивающая связь между компьютерами. Содержит множество служб, которые позволяют использовать Интернет в разнообразных целях. Наиболее важной частью Интернета является World Wide Web. Интерсеть - это две и более сетей, объединенных вместе (обычно с помощью маршрутизатора) в одну большую «сеть сетей». Информационный ресурс (ИР) - совокупность накопленной информации, зафиксированной на материальных носителях в любой форме, обеспечивающей ее передачу во времени и пространстве для решения научных, производственных, управленческих и других задач. Клиент-программа - находящаяся на локальном компьютере пользователя программа, которой он пользуется для извлечения информации из базы данных сервера. Модем - устройство для передачи цифровой информации между компьютерами посредством аналоговой телефонной линии. Для приема информации на другом конце линии тоже должен располагаться модем. Моноширинный шрифт - шрифт, в котором каждому символу строки отводится одинаковое пространство (например, шрифт Courier). Мультимедиа - объединение в одном документе звуковой, музыкальной и видеоинформации с целью имитации воздействия реального мира на органы чувств. Операционная система - набор программ и драйверов, обеспечивающих взаимодействие программ с аппаратным оборудованием компьютера и базовые возможности для ввода команд пользователем. Различают операционные системы, использующие командную строку для ввода команд и запуска программ с использованием клавиатуры, и графические операционные системы, в которых основным устройством управления является мышь или другое устройство позиционирования. Пиксель - это маленькая точка, самая мелкая единица измерения экрана. Чем больше пикселей на экране или в изображении, тем выше детальность или резкость изображения. Подписка на телеконференцию - процедура оповещения пользователя о появлении новых статей по интересующей его теме телеконференции. Поисковая система Интернет - специальный Web-узел, который предлагает услуги по розыску интересующей пользователей информации. Среди самых популярных поисковых систем можно назвать Yahoo!, AltaVista, Rambler, Яndex. Порт доступа - специальная точка входа, через которую браузер взаимодействует с сервером. Каждый коммуникационный порт имеет свой числовой адрес. Для каждого протокола имеется свой порт и номер порта по умолчанию. Например, все запросы протокола HTTP по умолчанию направляются на порт с номером 80. Провайдер (Internet servise provider, ISP) - организация, которая имеет постоянно подключенную к Интернет сеть и предоставляет сетевые услуги другим организациям и отдельным пользователям. Программа - упорядоченная последовательность команд Протокол - набор правил, позволяющий техническим устройствам взаимодействовать друг с другом. В связи протоколом называют набор правил передачи данных между компьютерными системами. Разрешение экрана - количество пикселей, которое может быть выведено на экране. Разрешение экрана равно произведению количества пикселей по горизонтали и вертикали экрана. Растровое изображение - это набор пикселей различных цветов. Из-за большого количества пикселей, составляющих изображение, а также из-за большого количества информации о цветах этих пикселей, растровые изображения могут иметь очень большие размеры. Сервер - узловой компьютер сети или программа, предназначенные для обработки запросов от программ-клиентов. Серверы обычно обеспечивают работу сетевых служб, но иногда могут использоваться и в рамках одного компьютера. В отличие от обычных программ, которые запускаются, выполняют определенное задание и заканчивают работу, программа-сервер запускается заранее и находится в пассивном состоянии ожидания запроса. Обработав поступивший запрос, сервер ожидает поступление следующего. Система доменных имен DNS (Domain Name System) -. служба, занимающаяся преобразованием доменного имени сервера в его IP-адрес. Ссылка - однонаправленный указатель с исходного документа, в котором эта ссылка содержится, на какой-либо адрес. В гипертексте конечные точки ссылки называются «якорями». Ссылки могут указывать на другой документ, специальное место данного документа или выполнять другие функции. Телеконференция - тематическая дискуссионная группа. Все сообщения, отправленные в эту группу, со временем становятся доступны всем читателям данной конференции. Телеконференции используются для открытого обсуждения различных тем. Применяется также термин «группа новостей». Терминальное подключение - способ подключения к сети Интернет, при котором машина пользователя работает как терминал компьютера-узла сети. Пользователь работает с ближайшим к нему узлом с помощью любой коммуникационной программы, а всё остальное программное обеспечение для связи с сетью находится на узле и используется в режиме удаленного контроля. Главный недостаток такого подключения - сугубо текстовый интерфейс: можно увидеть только то, что коммуникационная программа сможет отобразить вам с помощью ASCII-символов. Файл - зарегистрированная операционной системой последовательность байтов, имеющая собственное имя. Форма - это «механизм» в HTML-документе, который позволяет переслать данные от пользователя на информационный сервер. Форма содержит специальные поля для ввода информации пользователем и последующей ее передачи на сервер. Для обработки данных из формы используются специальные серверные CGI-программы. Фрейм - независимая прямоугольная область на экране, в которую может быть загружен отдельный HTML-документ. Браузер разбивает экран на несколько фреймов или кадров. Ссылки, созданные в одном фрейме, могут управлять содержимым другого фрейма. Такой многооконный режим обеспечивает достаточно удобную навигацию по сайту. Хост - центральная ЭВМ, держатель всех информационных и вычислительных ресурсов. Шлюз - это компьютер, работающий узлом сети сразу в двух (или более) сетях и предназначенный для обмена письмами между пользователями этих сетей. Электронная почта - сетевая служба, позволяющая обмениваться текстовыми электронными сообщениями через Интернет. Современные возможности электронной почты позволяют также посылать документы HTML и вложенные файлы самых разных типов. В настоящее время электронная почта представляет собой один из наиболее быстрых и надежных видов связи. |
РЕКЛАМА
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
БОЛЬШАЯ ЛЕНИНГРАДСКАЯ БИБЛИОТЕКА | ||
© 2010 |