Файл: Языки гипертекстовой разметки (Глава 1. Технология Web).pdf
Добавлен: 30.06.2023
Просмотров: 68
Скачиваний: 2
СОДЕРЖАНИЕ
1.2. Обзор языков программирования для Web
Глава 2. Язык гипертекстовой разметки
2.1 Язык гипертекстовой разметки HTML
2.2 Расширяемый язык разметки XML
2.3 Расширяемый язык разметки гипертекста XHTML
2.4 Спецификации технологий Web
Глава 3. Практическое применение языка разметки гипертекста HTML
ВВЕДЕНИЕ
Объём и скорость обработки данных в современных компьютерных сетях обеспечило возможность создания и помещения в компьютерные сети Web-сайты и Web-страницы различного вида и направленности. Что повысило количество пользователей сети.
В связи с данным развитием компьютерных сетей для пользователей сети стали популярны языки гипертекстовой разметки, при помощи которых можно самому своими силами создать свой Web-сайт. К таким языкам относятся: PHP, HTML, HTML5, JavaScript и т.д.
Актуальность работы заключается в необходимости изучать современные информационные технологии, а именно процесс создания сайта при помощи языков гипертекстовой разметки.
Цель работы состоит в описании характеристики языков гипертекстовой разметки, изучить теоретический и практический материал данной темы курсовой работы.
Объект курсового исследования: популярные языки гипертекстовой разметки. Сайт интернет
Для достижения поставленной цели были выделены следующие задачи:
- изучить теоретическую практическую литературу по теме курсовой работы;
- описать языки гипертекстовой разметки;
- описать спецификации языков гипертекстовой разметки;
- привести пример практического применения HTML (на примере обучающего сайта).
Структура курсовой работы: работа состоит из введения, трех глав, заключения, списка литературы, включающего в себя 25 источников и двух приложений.
Первая глава посвящена изучению основных понятий касающихся технологии Web.
Вторая глава посвящена изучению технологии Web на основе языков гипертекстовой разметки: HTML, XML, XHTML.
В третий главе рассматриваются практическое применение языка разметки гипертекста HTML.
В заключении описаны результаты проведённого исследования.
Курсовой проект может быть интересен преподавателям, инженерам-программистам, студентам и всем тем, кто интересуется Web-программированием.
Глава 1. Технология Web
1.1 Понятие «технологии Web»
Технология Web сформировалась в ходе процесса создания и совершенствования системы World Wide Web , данная технология оказывает влияние на ход развития разных видов информационных технологий. На её основе развиваются способы и методы для интегрирования неоднородных ресурсов в информационные системы. Разрабатываются новые способы создания распределенных систем. В ходе развития информационно-коммуникационной технологии Web-технологиям нашли применение в разных сферах деятельности, к примеру, в электронном бизнесе и электронных библиотеках. Также при помощи Web-технологий стало возможно создавать крупные научные и образовательные системы [1, 45].
Для дальнейшего развития технологии Web требуются радикальные и новые подходы. Нахождение способов для реализации новых подходов является главной задачей консорциума W3C (World Wide Web Consortium), начиная ещё с середины 90-х годов.
Термин «Web» в разных энциклопедиях и словарях имеет следующее определение: web – это глобальное информационное пространство, состоящее их связанных между собой гипертекстовыми ссылками документов, страниц и файлов, размещённых на физической инфраструктуре Internet, обмен данными в которой осуществляется при помощи протоколов передачи данных [3, 34].
Система «Web» имеет огромные интенсивно наращиваемые информационные ресурсы, большая часть, которых предоставлена в свободном доступе в любой отрезок времени. Созданная среда WWW способна взаимодействовать с ресурсами других информационных сервисов Internet, таких как Gopher, FTP, Arhie, WAIS, Telnet, электронная почта. Технология «Web» также обеспечивает доступ к базам данных через сеть коммуникаций. К наиболее часто используемым сервисам Internet относятся: WWW, электронная почта, сервисы передачи файлов - FTP, поддержка телеконференций, удаленный доступ к вычислительным ресурсам [2, 21].
Информационные сервисы Internet построены согласно архитектуре «клиент-сервер». Некоторые из этих сервисов, например WWW, могут поддерживать работу с распределенными информационными ресурсами [4, 32].
В большом количестве энциклопедий и словарей под Web - технологией понимается «технология, по которой была построена Всемирная паутина, позволяющая размещать и отображать разного вида документы, находящиеся в Интернете и связанные между собой системой ссылок»[2, 74].
Современные информационные Web технологии быстро преобразили современный мир и оказывают на него непосредственное влияние. Web-технологии стали применяться не только в бизнесе, но и в частной и в профессиональной жизни. Новейшие Web-технологии применяются в сферах жизни общества, изменяя способы общения и принцип ведения Web-проектов в современных компаниях. В быту и в бизнесе для переписки и торговли между людьми и организациями используются Web-технологии, создаются собственные Web-узлы, где предлагается информация, товары или услуги. Средства для создания Web-ресурсов развиваются довольно стремительно, позволяя создавать пользователям сложные Web-документы, без специальных знаний о структуре и внешнем виде Web-документа, позволяя пользователям тратить время на продуктивную творческую деятельность. Главное преимущество Web-технологий в современных условиях заключается в их простоте и как следствие в последующем повышении эффективности их применения.
1.2. Обзор языков программирования для Web
Самым распространенным среди языков гипертекстовой разметки является язык тегов HTML. Также стал пользоваться популярностью язык скриптов PHP. Менее популярными являются языки: ASP, GGI, Perl, SSI, ASP. XML, XHTML и DHTML к языкам веб-программирования не относятся, но служат хорошими дополнениями к ним. Данные языки, несмотря на свою непопулярность, представляют собой довольно хорошее средство для создания Web-ресурсов. Среди скриптовых языков можно выделить только язык JavaScript и язык VBScript [6, 51].
HTML - это язык, предназначенный для логической разметки электронного документа. В этом языке довольно удобно и легко работать, именно поэтому пользователи и программисты предпочитают его. Во время использования HTML данные о тексте, картинке, эффекте, скрипте, расположенном элементе записывается при помощи языка тегов в один документ, в котором не содержится ничего кроме текста, браузером данная информация читается, в результате чего формируется веб-страница. Каждая деталь такого веб-документа помещается в отдельный тег и весь веб-документ сохраняется в формате.html. Для визуального оформления веб-документа используются коды CSS (стили) и скрипты JavaScript [7, 37].
Среди других языков гипертекстовой разметки наиболее популярным стал язык PHP. При помощи этого языка создаются довольно сложные веб-ресурсы, которые существенно отличаются от страниц, созданных при помощи языка HTML. Используя язык PHP можно создать веб-страницы, на которых будет отображаться информация о количестве посетителей сайта и их активности, создавать на сайте гостевые книги, чат, форум, счетчик, информационную систему и т.д. PHP может взаимодействовать со многими базами данных [7, 43].
Среди сложных языков гипертекстовой разметки можно выделить язык GGI. При помощи языка GGI можно создать интерактивное и динамическое интернет-приложение. GGI – представляет собой интерфейс, в котором позволяет веб-серверу согласно запросам браузера запускать и выполнять интернет-приложения, а результат их работы отправлять на сервер или отобразить в браузере.
Perl – является самым распространенным языков веб-программирования для приложений GGI. Он довольно удобен для ведения системного администрирования, сетевого программирования и других задач.
XML, DHTML и XHTML являются чем-то вроде дополнительных компонентов к HTML. Они нужны, чтобы сделать стандартную HTML страницу более динамической с интерактивными возможностями. Так как язык HTML довольно ограничен, и в нём трудно создавать интерактивные элементы.
Вывод по первой главе: Технология Web и её языки программирования созданы для того обеспечить возможность пользователям формировать Web-страницы и добавлять на них различные текстовые и графические данные с последующим их выкладыванием в сеть Интернет.
Глава 2. Язык гипертекстовой разметки
2.1 Язык гипертекстовой разметки HTML
Язык HTML (HyperText Markup Language, язык разметки гипертекста) относится к группе языков гипертекстовой разметки (markup languages). В данном определении «разметка» является общей служебной информацией, которая не выводится во время отображения документа, но именно она определяет, как будут выглядеть фрагменты документа. Например, в разметке можно задать параметр, чтобы нужные слова выделялись жирным или курсивом, или, к примеру, выделить отдельный абзац при помощи особого шрифта или оформить заголовок с увеличенным шрифтом [8, 36].
Любой язык разметки служит для решения двух важных задач:
1) определение синтаксиса разметки;
2) определение смысла разметки.
Язык разметки HTML был создан и был рекламирован как дополнение к языку SGML. В 1974 году Чарльзом Голдфарбом язык HTML после значительных доработках был принят как официальный стандарт ISO, а SGML (Standard Generalized Markup Language) стал представлять собой метаязык – который служит как система для описания других языков разметки [9, 38].
Сам стандарт SGML появился из-за необходимости создать среду, в которой можно совместно пользоваться данными разных приложений и операционных системам. В ходе анализа недостатков, которые имели многие нестандартные языки разметки, три учёных из компании IBM - Чарльз Гольдфарб (Charles Goldfarb), Эд Мошер (Ed Mosher) и Рэй Лори (Ray Lorie) - создали три общих принципа, следуя которым можно обеспечивать возможности для совместной работы с документами в среде разных операционных систем [9, 45]:
1) Использование единого принципа форматирования во всех программах, которые выполняют обрабатывание документов. Должен быть в наличии единый набор синтаксической конструкции и общей семантики, что сможет заметно упростить взаимодействие между программами.
2) Специализация языков форматирования. Используя специализированные языки на базе наборов стандартных правил, программист перестал зависеть от внешней реализации и представлениях о потребности конечного пользователя.
3) Чёткое определение формата документа. Созданы правила, которые строго определяют формат документа, определяют количество и принцип маркировки языковой конструкции, используемой в документе. Применяя стандартный формат, пользователь может теперь точно знать структуру документа.
На этих трёх правилах был основан предшественник SGML - GML (Generalized Markup Language). Изучение и разработка GML продолжалось около 10 лет, до тех пор, пока согласно соглашению, которое было заключено международной группой разработчиков, был создан новый стандарт SGML [10, 57].
Стандарты языка HTML, который теперь является одним из ключевых стандартов Web, разрабатывались и поддерживались консорциумом W3C. Основал этот международный консорциум Тим Бернес-Ли (Tim Berners-Lee). Консорциум создаёт стандарты форматирования и занимается разработкой семантической сети (Semantic Web). При помощи средств языка HTML производится форматная разметка веб-документов, определяется гиперсвязь между документами или их фрагментами [11, 54].
В качестве среды для написания кода HTML используется обычный текстовый файл. В результате гипертекстовые базы данных в концепции WWW – представляют собой набор текстовых файлов, язык HTML отвечает за размещение представленной информации и структуры связи между файлами и другими ресурсами на гипертекстовом документе [11, 76].
Язык HTML позволяет производить разметку электронного документа, помещая в документ разнообразные метки, текст, изображения, аудио- и видеоинформацию. В составе языка имеются разные средства, чтобы создавать различные уровни заголовков, выделений шрифта, различные виды списков, таблиц и многих других элементов.
Гипертекстовые ссылки, служащие для установки связи между текстовыми документами, стали использоваться для объединения самых различных информационных ресурсов, в том числе звука и видео. Используя систему гиперссылок HTML можно построить систему с взаимосвязанными документами по различным критериям. Язык HTML содержит команды (теги), используемые для задания формы и размера шрифтов, задания размера и расположения изображений, теги позволяют задавать переходы от фрагментов текста или изображений к другим html – документам, создавая гипертекстовую ссылку. Документ в html - формате является текстовым файлом, который содержит в себе все необходимые сведения о выводимых на экран данных. Чтобы управлять сценариями просмотра страниц на странице веб-сайта, можно воспользоваться языками для программирования сценариев, например, языками JavaScript, Java и VBScript.