Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Хайретдинов_Лекции_СИТ-n.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
13.84 Mб
Скачать

Простейшая homepage

Здесь мы вам покажем, что в действительности HTML язык простой и прозрачный. Немного суховат, но вполне человечен. "Программировать" гипертексты непосредственно на нём даже проще, чем писать простейшие программы на каком-нибудь Pascalе.

Homepage — домашняя страница. Это ваш личный гипертекст. Homepage удобно использовать как начальную точку странствий по WWW. Вы вольны писать в неё всё, что вам в голову взбредёт, если, конечно, ею пользуетесь только вы, и никто, кроме вас, её не видит. Если у вас на компьютере установлен только WWW-клиент, никто вашу homepage увидеть не сможет в принципе. Обычно, в homepage помещается некоторая относительно постоянная информация, например, краткие описания любимых WWW-серверов со ссылками на них.

Для разового использования где-то найденных URL-oв более подходит команда (или окошко) "Open", в которой URL нужно указывать вручную.

Для описания форматной и структурной информации HTML использует tagu. Перевод этого термина ещё не устоялся, и вы можете встретить, например, такие варианты: "тэг", "флаг", "ярлык". Мы решили оставить в стороне эти споры и вообще не переводить его. Tag представляет собой указание (директиву) и необходимые параметры. Указание и параметры должны быть заключены в угловые скобки, отделяющие их от основного текста.

Весь HTML документ помещается в групповые скобки html, т.е. документ обрамляется парными tag-ами <html> и </html>. Каждый HTML документ начинается с "шапки" (head). Шапка — это тоже группа, она открывается tag-ом <head> и закрывается, очевидно, парным ему tag-ом </head>. Шапка содержит заголовок документа (title). В шапку можно поместить также и обратную ссылку — на тот объект, который породил данный гипертекст, например, указание автора или владельца документа. За шапкой следует тело (body) документа. И заголовок, и тело документа также являются группами.

Настала нора перейти к конкретике. Вот обещанный простейший пример. Учтите, что он писан для Netscape под DOS (PTS-DOS) это видно по полным именам файлов.

<html>

<! Qing Long fecit. (Это просто комментарий)> <base href ="file:///D : \Wasilx\Internet\WWW\first. htm"> <head>

<link rev="made" href ="mailto : Urazmetov@mx. ihep. su"> <title>My first homepage</title> </head> <body> <center>

<img src="D : \Wasilx\Internet\WWW\QingLong . gif "> <h1>Весна идёт!</h1> </center> <hr> <p>

You can start travelling a wonderful world of High Energy Physics. This is the way to <a href-"http: //www. ihep. su/">IHEP</a> --- Institute for High Energy Physics. </p>

<a href ="http: //www. ripn.net/">Wonderful RIPN

server . </a>

Here You can find a lot of interesting

things, e.g. newspaper "Za nauku" ! It's in Russian.

Have You installed russian fonts?

6.3. Обзор языка html Введение

Практически с появлением первых компьютеров возникла проблема передачи информации между ними. И способы были найдены - это различные носители и кабельный способ. Были написаны программы, позволяющие передавать и получать данные и, практически сразу, возникла вторая проблема - проблема совместимости, т.е. как заставить два и более компьютера, соединенных кабелем, работать в локальной сети. В 1999 году мировая общественность отметила 30-летие Internet. Официальным днем рождения сети Internet считается 2 января 1969 года, когда Управление перспективных исследований Министерства обороны США ARPA (Advanced Research Project Agency) начало работу над проектом связи оборонных компьютеров.

И только много позже - в 1989 году выпускник Оксфордского университета, бакалавр в области физики - сотрудник Европейского центра ядерных исследований (CERN) Тим Бернес-Ли разработал и всерьез приступил к созданию информационной службы World Wide Web. Он написал приложение клиент/сервер (браузер). В основу всей системы легло понятие гипертекста - т.е. множества отдельных текстов, имеющих ссылки друг на друга. Для работы с этими текстами был создан специальный протокол HTTP - Hyper Text Transfer Protocol были обозначены основные элементы языка разметки HTML. Эта технология дала огромный толчок в развитии сети, и сеть стала действительно интернациональной сетью.

Многие коммерческие компании подхватили эту инициативу и стали выпускать свои браузеры - бродилки и к ним свои собственные расширения языка HTML. В 1994 году был образован Консорциум W3C, он был призван, навести порядок в области языка HTML, разработав стандарты необходимые для дальнейшего развития World Wide Web. В 1996 году Консорциум W3C объявил о сотрудничестве с лидерами рынка для установления стандартов совместимости программного обеспечения. Была предложена версия HTML 3.2, которая стала компромиссным решением - попыткой примирить Microsoft и Netscape и объединить их оригинальные решения в одно целое.

Успех Консорциума W3C оказался спорным, т.к. компании продолжили придумывать новые расширения к языку HTML и внедрили их поддержку в свои браузеры. Гиганты рынка постоянно пеняют на Консорциум W3C из-за того, что он является своеобразным тормозом в развитии HTML, ввиду отсутствия давления на него со стороны пользователей и не спешит принять некоторые их расширения, в то время когда многие WEB-разработчики давно и успешно их применяют на своих страницах. С помощью версии HTML 4,0 Консорциум W3C предпринял очередную попытку установить стандарты.

На сегодняшний день перед WEB-мастерами стоит дилемма - использовать чистый HTML и достигнуть при этом максимальной читаемости и посещаемости, или пользоваться расширениями и нововведениями, в ущерб посещаемости создавать интересные эффекты. Для достижения универсальности WEB-разработчики стали разрабатывать свои страницы в двух вариантах и предлагать посетителям право выбора в зависимости от того, каким браузером тот пользуется. Но в связи с предпринятыми мерами отдела маркетинга фирмы Microsoft, а их браузер Microsoft Internet Explorer теперь бесплатно входит в комплектацию оперативной системы как составная часть Windows '98, становится ясно - что предпочтение их расширениям WEB-мастерами будет отдаваться все чаще и чаще (по некоторым данным их уже сейчас более 80%!). Хотя существует такая прослойка нейтральных пользователей, которые по тем или иным соображениям пользуются браузерами третьих фирм-производителей.

Агрессивная маркетинговая политика компании Microsoft не ограничилась только этим одним ходом. Руководство компании объявило, что все будущие версии операционной системы Windows будут использовать язык HTML в качестве фундамента интерфейса пользователя. Еще в четвертых поколениях их браузеров Microsoft обогнала Netscape по количеству поддерживаемых земных языков 98 против 10! В планы Microsoft входит также внедрение поддержки интерактивных переговоров и рабочих групп. Тем временем Консорциум W3C объявил о разработке нового языка XML, который возможно в будущем заменит HTML, если он окажется эффективнее и удобнее, а так же будет решено, как быть с теми миллионами уже существующих в Интернете страниц, написанных с использованием HTML.

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

World Wide Web стремительно развивается, программное обеспечение для сети устаревает и обновляется в виде всевозможных заплаток и дополнений, а с ними развивается и сам язык HTML. Язык HTML находит применение все чаще в областях, где раньше не применялся, он перестает быть только лишь исключительно языком описания Web-страниц. Microsoft уже в операционную систему Windows'98 внедрила интеграцию с World Wide Web, что сильно меняет взаимодействие пользователя с операционной системой. Пользователь, работающий в локальных, становящихся все более популярными intranet-сетях, теперь имеет возможность получать доступ к сетевой информации, используя браузер, а не диспетчер файлов, поскольку WEB-браузер может отображать не только документы, поддерживающие HTML, например - содержимое папок или таблицы Excel.

Более того - поддержка таких технологий Internet, как сценарии, потоковая загрузка аудио-видео, Java в Windows'98 встроена в саму операционную систему. Пользовательский интерфейс теперь по желанию может быть настроен так, что все ярлыки станут ссылками, переходы по ним могут осуществляться одним щелчком, рабочий стол и папки могут быть представлены в виде WEB-страниц с возможностью корректировать код и тем самым настраивать их внешний вид. Внешний вид папки может быть настроен при помощи редактора шаблонов или ручками отредактировать файлы Folder.htt и Webview.css при помощи Notepad.

Разработчиками создаются интерактивные модули, интегрируемые в HTML, языки программирования и средства поддержания баз данных, которые также могут быть внедрены в исходный код HTML, язык расширяется для предоставления средств управления внешним видом и возможностями текста и графики. Если раньше, сразу после появления настольных персональных компьютеров, основной упор в работе делался на их персональность (т.е. человек решал свои задачи, набирал тексты и распечатывал их и т.д.), то сейчас все больше времени стало уделяться интерактивному взаимодействию.

Стиль работы меняется, меняются и средства доступа к содержимому. Язык HTML уже изначально создавался как платформо-независимый язык. Новые технологии применяются практически везде, и довольно скоро пространство World Wide Web перестанет быть достоянием лишь пользователей настольных PC, уже сейчас некоторые пользователи активно пользуются голосовыми браузерами для незрячих или браузерами, использующими азбуку Бройля, зачастую содержимое выводится не на монитор компьютера, а в телевизор, когда применяются приставки с выходом в сеть или на телетайп, или на монохромные дисплеи различных организаторов-пейджеров и пр.