Автор работы: Пользователь скрыл имя, 02 Декабря 2011 в 16:30, реферат
Язык гипертекстовой разметки HTML (HyperText Markup Language) был предложен Тимом Бернерсом-Ли в 1989 году в качестве одного из компонентов технологии разработки распределенной гипертекстовой системы World Wide Web.
Разработчики HTML пытались решить две задачи:
дать дизайнерам гипертекстовых баз данных простое средство создания документов
сделать это средство достаточно мощным, чтобы отразить имевшиеся на тот момент представления об интерфейсе пользователя гипертекстовых баз данных.
Первая задача была решена за счет выбора таговой модели описания документа. Такая модель широко применяется в системах подготовки документов для печати. Примером такой системы является хорошо известный язык разметки научных документов TeX, предложенный Американским Математическим Обществом, и программы его интерпретации.
Введение…………………………………………………………………3
Глава 1
1.1 Принципы построения и интерпретации HTML…………………...5
1.2 Новые возможности HTML………………………………………….8
1.3Фреймы………………………………………………………………...9
1.4 JavaScript………………………………………………………………10
Глава 2
2.1 Понятие web страницы……………………………………………11
2.2 Анатомия web страниц. Создание Web стараниц………………………………………………12
2.3 Создание web-сираницы на моём опыте…………………………..15
Заключение………………………………………………………………………16
Список используемой литературы……………………..18
Как уже упоминалось
выше на сегодняшний день существует два
законченных стандарта языка HTML: HTML 1.0
и HTML 2.0. Для дальнейшего развития этого
языка было предложено несколько путей.
Первый из них - это HTML+, который является
базой для следующей версии HTML - HTML 3.0. Именно
в этом варианте языка были определены
таблицы, стили и математические формулы.
Концептуальным интерфейсом для HTML 3.0
является программа Arena, главное назначение
которой - продемонстрировать возможности
HTML 3.0. Другим направлением развития HTML
стали, так называемы Netscape Extensions. Первоначально
эта спецификация развивала синтаксис
HTML 2.0 в сторону более выразительных средств
представления документов (возможность
смены фона, выравнивание текста, обтекание
графики текстом и т.п.). Netscape Extensions были
предложены компанией Netscape Communication и реализованы
в программе Netscape Navigator версии 1.1 и старше.
Фактически, если HTML+ был направлен на
расширение HTML в сторону реализации публикаций
научно технического характера, то Netscape
Extensions развивали HTML в сторону рекламно-издательской
деятельности. Это направление Netscape Communication
продолжила и в следующей версии Navigator.
В Navigator 2.0 и Navigator Gold 2.0 были добавлены две
принципиально новые возможности разработки
Web-страниц: фреймы и JavaScript. Заявлена также
и поддержка Java, но об этом языке как о
концептуальном развитии технологии лучше
говорить в контексте другой программы
- HotJava компании Sun Microsystems. Не отстает на
поприще развития стандартов Web и Microsoft.
В настоящее время для пользователей Internet
доступны свободнораспростроняемые сервер
и интерфейс Internet Explorer. Важным здесь является
тот факт, что Microsoft не просто путается
поддерживать то: что предлагают другие:
но и сама предлагает новые расширения
языка. Они касаются главным образом возможностей
разработки мультимедийных страниц и
являются в некотором смысле альтернативой
тому, что предлагают разработчики Java
и JavaScript. Таким образом в настоящее время
следует выделить следующие основные
направления развития технологии Web: HTML
3.0 (HTML+), HTML 2.0 Netscape Extensions, JavaScript, Java, Microsoft
Extensions.
На самом деле, чуть в стороне от основных
направлений развития Web-технологии стоит
еще одна ветвь исследований - создание
трехмерных страниц, ярким представителем
которой является язык моделирования
виртуальной реальности VRML, который предложен
компанией Silicon, но во-первых ни один из
наиболее популярных с Сети интерфейсов
его не поддерживает (загружается специальная
программа), а во-вторых работать на нем
широкие массы пользователей Internet вряд
ли будут - все-таки это скорее средство
для профессионалов, чем для простых пользователей.
Фреймы
Фреймы - это
долгожданная многооконность, которая
позволяет решить сразу множество
проблем связанных с
JavaScript
JavaScript - это еще
одно средство создания "оживших"
страниц Web. Собственно, - это объектно-ориентированный
язык программирования, привязанный
к Navigator, отдельные компоненты
которого и являются объектами это языка.
Часто пишут, что Java и JavaScript - близнецы-братья.
Может быть они и братья, но отнюдь не близнецы.
Во-первых для JavaScript не требуется специального
компилятора и скрипт размещается прямо
в теле документа. Его интерпретирует
непосредственно Navigator. Конечно возможности
программирования анимации в JavaScript очень
ограничены. Можно организовать бегущую
строку, идущие часы, меняющиеся картинки,
но не более. Главным на мой взгляд достоинством
JavaScript является организация всего этого
без использования сервера. Navigator c JavaScript
позволяет организовать многооконную
локальную гипертекстовую систему с контекстной
справочной системой, что раньше требовало
достаточно больших усилий по программирования.
Но конечно, это не дается просто так, за
все приходится платить. Начав опыты со
скриптами на Windows 3.x, я очень скоро убедился,
что "ожившие" страницы требуют очень
много ресурсов, а иногда могут даже привести
к "зависанию" системы. Из разъяснений,
полученных из comp.lang.javascript, javascript@oberon.edu, а также аналогичного
списка Netscape следовало примерно следующее:
"Не валяй дурака и ходи как все по камешкам
- ставь многопотоковые Windows 95, а лучше
NT и не морочь занятым людям головы."
А если серьезно, то Navigator для Windows 3.1х является
лишь калькой 32-х разрядных версий этой
программы и, так как в 16-разрядной ОС нет
реальной вытесняющей многозадачности,
то при использовании отложенных вызовов
функций в цикле по setTimeout происходит просто
"отъедание" ресурсов, которые естественно
небезграничны. Замечание по поводу Windows`95
или NT вызвано тем обстоятельством, что
вообще говоря прикладная задача в Windows`95
может писать информацию куда угодно,
в том числе и в область операционной системы,
что, как показала практика использования
Navigator приводит иногда к зависанию системы.
В заключении следует отметить, что возможностей
"уронить" чужую машину при использовании
JavaScript сколь угодно много и Navigator еще надо
доводить и доводить на предмет тестирования
кода на запрещенные конструкции в скриптах.
2.1 Понятие web (веб) страницы.
Web (веб) страница - это html-документ, документ написанный на языке программирования, который находиться во всемирной сети для просмотра посетителями. Web (веб) страница является неотъемлемой частью веб сайта. На Web (веб) странице размещается все что видете на странице. Замечательное изобретение связало разрозненные документы в настоящую Паутину.
Она так и называется «
Все программы интернета делятся на 2 большие группы: клиенты и серверы.
Программа-серверы предоставляет ресурсы для доступа программам-клиентам.
Клиенты, если им нужен какой-то файл, формирует клиентский запрос и посылает его на сервер.
Мы получаем серверный ответ-программу для нашей работы. Люди, для понимания друг друга, разговаривают на одном и том же языке. Так и компьютеры. Создавать веб страницы очень просто, для этого необходим простейший текстовый редактор.
Язык HTML прост, зачем разбираться в тегах, когда есть готовая программа, которая сделает всё за нас. Но кому что нравится. Поэтому и существуют визуальный и невидимый (HTML) веб редакторы и одновременно гибридные.
Визуальный редактор – отличная стартовая площадка для начинающих работать в интернете.
Web-страницы, поддерживая
технологию мультимедиа,
Пользователю приятно посещать те Web-страницы, которые имеют стильное оформление, не отягощены чрезмерно графикой и анимацией, быстро загружаются и правильно отображаются в окне Web-браузера.
Создать качественную
Web-страницу непросто, для этого потребуются
не только навыки дизайнера для красивого
и стильного оформления, но и опыт
программирования. Сложность и объем
программ, требуемых для создания
того или иного сайта, зависит от
множества факторов, таких, как структура,
цель, требуемая функциональность, обеспечение
надежности и т.п.
2.2) Анатомия Web-страниц
Интернет поражает своим разнообразием. Страницы каждого из Web-сайтов имеют собственное лицо. Однако имеется ряд компонентов, без которых не обходится ни одна Web-страница. Опишем вкратце каждый из этих компонентов.
Графика – это
лучшее украшение web узла. Под графикой
подразумевают значки, рисунки, фотографии
и карты изображений. Они расположены
на веб странице и занимают часть окна
браузера. Графика позволяет включать
ссылки на графические файлы в html документах.
При размещении графики на web странице
необходимо следить за тем, чтобы размер
графических файлов был как можно меньше.
Хотя в принципе размеры графических изображений
в байтах могут быть неограниченны. Следует
помнить, что передача большого файла
может занять очень большое количество
времени, особенно при при низкой пропускной
способности линий. Размещение графики
на web страницах используется тегом IMG.
Графика позволяет значительно улучшить
внешний вид и функциональность документов.
Использование графики определяет уникальность
оформления Web-сайта и позволяет выделить
его из числа других. Тем не менее при разработке
сайта необходимо учитывать, что графические
файлы имеют значительно больший объем,
нежели текстовая информация, и, соответственно,
увеличивают время загрузки страниц. Кроме
того, перегруженность Web-страницы графическими
элементами может затруднить восприятие
содержащейся на ней информации.