Добавлен: 04.04.2023
Просмотров: 333
Скачиваний: 3
Введение
Все в большей степени успешная практическая деятельность современного целеустремленного человека зависит от эффективной организации обмена информацией. Увеличились информационные потоки и повысились требования к скорости обработки, передачи данных, а так же своевременному владению информацией, ее усваиванию и скорости ее познания.
В связи с этим развитием информационных технологий, сетей, а также информационных систем получили широкое распространение гипертекстовая технология, языки гипертекстовой разметки, в частности HTML. Информационные системы при этом рассматриваются как инструмент моделирования реальности, реализующей различные подходы.
В последние годы стали появляться инструментальные средства и крупные информационные системы, в которых совместно используются различные информационные технологии.
Курсовая работа предназначена для обобщения накопленного отечественного и зарубежного опыта в разработке информационных систем связанная c интернет–технологиями, выявление общих положений и принципов их построения и развития.
Цель курсовой работы - изучить теоретический материал по тематике курсовой работы.
Для достижения поставленной цели были выделены следующие задачи:
Во-первых, проанализировать литературу по теме курсовой работы;
Во-вторых, рассмотреть и изучить понятия: «гипертекстовая технология»
В-третьих, охарактеризовать основные технологии Web, такие как: HTML, XML, XHTML;
Глава 1. Краткая характеристика языков гипертекстовой разметки
Основой современных технологий, используемых в Internet, являются языки разметки гипертекста и написания сценариев, апплетов и скриптов публикаций WWW (World Wide Web). Сегодня разработано достаточно много различных программных языков, либо специально ориентированных на использование в Web, либо включающих функции, предназначенные для Internet.
В 1986 г. Международная организация по стандартизации (ISO) приняла первый стандарт ISO-8879, озаглавленный «Standard Generalized Markup Language (SGML)». Этот стандарт был посвящен описанию языка SGML - обобщенного метаязыка, позволяющего строить системы логической и структурной разметки любых разновидностей текстов.
Он был разработан для стандартизации обмена данными между разнородными программами и платформами. Язык SGML являлся не только мощным, но и очень сложным средством. Кроме того, SGML-документ было трудно интерпретировать без определений языка разметки, который хранится в определении типа документа DTD (document type definition). DTD необходимо было посылать вместе с SGML-документом или включать в документ, для того чтобы можно было распознать теги, созданные пользователем. Под тегами понимались специальные управляющие коды, записываемые в виде текста, ограниченного угловыми скобками
Необходимо отметить, что основной проблемой того времени оставалась проблема корректного отображения ранее созданных страниц текста ввиду достаточно большого разнообразия программ создания текстовых документов и различных аппаратно-программных платформ.
В связи с этим разработчики SGML стремились создать программно- и аппаратно-независимые языки, с тем чтобы размеченный текст мог без труда интерпретироваться любой программой, работающей с любым устройством вывода.
Фактически SGML представлял собой не готовую систему разметки текста, а лишь удобный метаязык, позволяющий строить такие системы для конкретных обстоятельств. Стандарт SGML определял лишь синтаксис записи элементов разметки текстов - тегов и их атрибутов, а также содержал правила определения новых тегов и указания структурных отношений между ними. Для практической же разметки документов использовалось приложение SGML: набор определенных в соответствии со стандартом тегов, являющийся, по сути, формальным описанием структуры документа. Теги представляли собой последовательность символов, обрамляющих текст.
Однако язык SGML не получил мас-штабного распространения до тех пор, пока он не был выбран в качестве основы для нового языка разметки гипертекстовых документов. Этот язык (самое известное из приложений SGML) был назван HTML ( Hyper Text Markup Language, «язык разметки гипертекста»).
По сути, язык HTML - это набор предписаний SGML, сформулированных в виде DTD. В случае языка HTML DTD хранится в браузере и этот DTD во много раз меньше, чем DTD SGML. Для передачи информации по Internet HTML использует протокол передачи гипертекстов (Hypertext Transfer Protocol).
HTML - это технология представления данных, не несущая содержательной информации, кроме заключенной в тегах. Значимость тегов в этом языке не определена, поэтому нельзя представить иерархию данных. В качестве платформы для приложений используются браузеры.
HTML был попыткой разрешить уже достаточно очевидное к тому времени противоречие между идеологией структурной разметки и потребностями пользователей, заинтересованных в первую очередь в гибких и разнообразных возможностях визуального представления информации.
Чтобы разрешить это противоречие, не нарушая основные концепции разметки гипертекста, авторы версии 3.0 ввели новое средство: иерархические стилевые спецификации (Cascading Style Sheets - CSS). Система CSS формально независима от HTML, имеет совершенно иной синтаксис, не наследует никаких идеологических ограничений и позволяет уже совершенно в иных терминах задавать параметры визуального представления для любого тега HTML. С помощью CSS автор может указать, каким шрифтом, какого кегля набирать заголовки такого-то уровня. Причем это было достигнуто не введением новых тегов, а разработкой механизма, позволяющего влиять на интерпретацию уже существующих тегов логической разметки, с учетом контекста его употребления. Браузеры с текстовым интерфейсом или синтезаторы речи могут проигнорировать эту дополнительную информацию и использовать для оформления свои обычные средства.
В поддержку языка HTML была создана целая серия программных языков, таких, как Java, JavaScript, Perl, PHP и т.д. Тем самым открылась возможность для создания динамических Web-страниц, включающих формы, таблицы, фреймы и другие элементы.
Упростив SGML для использования в Web, группа предложила расширяемый язык разметки XML (Extensible Markup Language - рекомендация W3C по статусу на февраль 1998 г.). XML представляет собой подмножество SGML, причем любой действительный документ XML является действительным документом SGML[Оригинал статьи The future of HTML, Part 2: XHTML 2.0. (www.ibm.com/developerworks/web/library/x-futhtml2.html)]. Как и SGML, XML - это метаязык, определяющий другие языки разметки для специфических целей. Например, язык синхронизированной интеграции мультимедиа (Synchronized Multimedia Integration Language - SMIL) базируется на XML.
Чтобы сделать Web-страницу интерактивной, необходим язык, выполняемый в контексте браузера. В качестве таких языков выступают Java, JavaScript, PHP, Perl и др.
Создаваемые программы, называемые сценариями или скриптами, включаются в состав Web-страниц и распознаются и обрабатываются браузером отдельно от остального HTML-кода.
Обычно скриптовые языки используются для:
отображения диалоговых панелей и сообщений в статусной строке браузера;
создания динамического содержимого страницы во время ее загрузки или уже после того, как она полностью загружена;
изменения содержимого страницы, атрибутов графического изображения, содержимого других HTML-элементов и отклика на события;
проверки вводимой пользователем информации и управления отсылкой содержимого форм;
навигации по другим страницам;
управления встроенными в Web-страницу объектами типа Java-апплетов и элементов ActiveX;
обеспечения связи Web-страницы с базами данных.
Глава 2. Языки гипертекстовой разметки
2.1 Язык разметки гипертекста НТМL
Электронные версии печатных изданий на базе WWW подготавливаются, хранятся и используются в среде World Wide Web. WEB-публикации представляют собой многосложные гипертекстовые структуры, для создания которых был разработан специальный язык, получивший название «язык разметки гипертекста» (НТМL).
Язык разметки гипертекста (от англ. HyperText Markup Language, сокращённо HTML) - это стандартный язык разметки веб-документов, который определяет, как и какие именно элементы должны будут располагаться на веб-странице. Многие считают, что HTML это язык программирования, но это не так, он не может выполнять простые действия (сложение, вычитание и т.п.), кроме того, в HTML не входят основные элементы всех языков программирования (функции, циклы, переменные и т.п.).
В основном веб-страницы создаются при помощи языка HTML или XHTML (от англ. Extensible Hypertext Markup Language - расширяемый язык разметки гипертекста). Язык HTML интерпретируется браузером и отображается в виде документа, в удобной для человека форме восприятия.
Язык HTML был разработан британским учёным Тимом Бернерсом-Ли приблизительно в 1989-1991 гг. в стенах Европейского совета по ядерным исследованиям в Женеве (Швейцария). HTML создавался как язык для обмена научной и технической документацией, пригодный для использования людьми, не являющимися специалистами в области вёрстки. Таким образом с помощью HTML можно легко создать относительно простой, но красиво оформленный документ.
Текст с разметкой HTML должен по идее одинаково воспроизводиться на оборудовании с различной технической оснащённостью (монитор, планшет, мобильный телефон, и тп) и программным обеспечением, но на практике не всегда так. Потому что существует много различных браузерных движков (Presto, WebKit, Gecko, Trident), которые иногда отходят от стандартов или интерпретируют их по своему (к примеру Internet Explorer, для которого происходит "доделывание" веб-страницы под все его версии).
Современное применение HTML очень далеко от его изначальной задачи. К примеру, тег ‹table>, предназначен для создания в документах обычных таблиц, но долгое время использовался для верстки веб-страниц, где таблицы с невидимой границей, позволяли разделять документ на модульные блоки. Теперь же ему на смену пришел более современный способ верстки с помощью слоев. Хотя и табличная верстка до сих пор популярна и используется.
С течением времени, основная идея платформонезависимости языка HTML была отдана в своеобразную жертву современным потребностям в мультимедийном и графическом оформлении. HTML - теговый язык разметки документов. Любой документ на языке HTML представляет собой набор элементов, причём начало и конец каждого элемента обозначается специальными пометками - тегами. Элементы могут быть пустыми, то есть не содержащими никакого текста и других данных (например, тег перевода строки ‹br>). В этом случае обычно не указывается закрывающий тег. Кроме того, элементы могут иметь атрибуты, определяющие какие-либо их свойства (например, выравнивание содержимого контейнера ‹div> по краю). Атрибуты указываются в открывающем теге.
Язык HTML тесно взаимодействует с такими программными разработками, как стили CSS и Javascript и для чего необходимо такое сотрудничество языков.
Язык программирования HTML5 (от английского HyperText Markup Language) – это пятая версия языка. Как и все предыдущие версии, предназначен для выстраивания структуры документов и представления их в сети. На данный момент версия HTML5 находится в стадии разработки. Цель, преследуемая созданием пятой версии HTML – улучшение языка в области его работы с документами мультимедиа (аудио- и видеоприложениями).
Добавление некоторых синтаксических новшеств, таких, как <audio>, <video> и <canvas>, позволит минимизировать логические и синтаксические ошибки при работе HTML5 с мультимедийными файлами. Также для обогащения семантического содержимого документа (семантика – изучение значения языковых единиц) вводятся и новые значение, такие, как <article>, <section>, <nav> и <header>. Некоторые из атрибутов будут удалены или изменены. Вводятся новые возможности для обработки недопустимых документов, так что все браузеры будут способны работать с такого рода документами.
Спецификация HTML определяет набор символов для документов HTML как набор однобайтовых символов ISO 8859/1 (латинский алфавит - Latin 1). Это набор из 256 символов, из которых первые 128 идентичны символам ASCII (ISO-646). Они должны быть совместимым с ISO 10646 и Unicode.