Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Web-технологии. Учебное пособие (лабораторный практикум)

.pdf
Скачиваний:
1
Добавлен:
06.09.2026
Размер:
1 Мб
Скачать
МИНИCTEPCTBO НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ
РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«СЕВЕРО-КАВКАЗСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»
WEB-ТЕХНОЛОГИИ
(ЛАБОРАТОРНЫЙ ПРАКТИКУМ)
Направление подготовки
09.03.01 Информатика и вычислительная техника
Направленность (профиль) «Автоматизированные системы обработки
информации и управления»
Квалификация выпускника – бакалавр
Ставрополь
2019
УДК 004.77 (075.8) ББК 22.18 я73 В 26
Печатается по решению
редакционно-издательского совета
Северо-Кавказского федерального
университета
д-р техн. наук, доцент Г. И . Л инец,
канд. пед. наук, доцент Ж. В. Игнатенко
В 26 Web-технологии: учебное пособие (лабораторный практи-
кум) / авт.-сост. С. В. Говорова. – Ставрополь: Изд-во СКФУ,
2019. 163 с.
Пособие представляет лабораторный практикум, подготовленный в
соответствии с Федеральным государственным образовательным стандар­том высшего образования. В нём рассматривается теория и практика реа­лизации языка гипертекстовой разметки HTML и языка web-програм­мирования JavaScript.
Предназначено для студентов, обучающихся по направлению
09.03.01 Информатика и вычислительная техника.
ст. преподаватель С. В. Го ворова
Рецензенты:
(АНО ВО СКСИ)
УДК 004.77 (075.8)
ББК 22.18 я73
Автор-составитель
© ФГАОУ ВО «Северо-Кавказский
федеральный университет», 2019
2
ПРЕДИСЛОВИЕ
Освоение дисциплины «Web-технологии» позволит будущему бакалавру полноценно осуществлять свою профессиональную дея­тельность, в частности, обладать следующими компетенциями:
1. Способность осваивать методики использования программ-
ных средств для решения практических задач (ОПК-2).
2. Способность разрабатывать модели компонентов информа-
ционных систем, включая модели баз данных и модели интерфей­сов "человек – электронно-вычислительная машина" (ПК-1).
Дисциплина занимается вопросами формирования фундамен­тальных знаний и основополагающих принципов использования современных информационных технологий в области web- технологий и web-программирования, привитие умений и навыков использования данных знаний при работе в различных областях применения информационных систем и технологий в современном обществе.
Задачами дисциплины являются:
− изучение технологий взаимодействия индивидуального и
коллективного пользователя с мировыми информационными ресурсами;
− изучение технологий создания web-сайта.
Дисциплина «Web-технологии» обеспечивает изучение дисци­плин: «Web-приложения баз данных», «Программирование мо­бильных устройств», «Программированиев компьютерных сетях», практика по получению первичных профессиональных умений и навыков, в том числе первичных умений и навыков научно­исследовательской деятельности, «Технологии и методы програм­мирования», «Программирование на языке высокого уровня, «Ин­формационные войны в сети Интернет».
Лабораторный практикум представляет материалы по органи­зации лабораторных занятий по направлению 09.03.01 Информати­ка и вычислительная техника (квалификация «Бакалавр»).
3
1. ЯЗЫК РАЗМЕТКИ ГИПЕРТЕКСТА HTML.
ОСНОВНЫЕ ПОНЯТИЯ
Цель работы: ознакомить студентов с основными понятиями языка
HTML, структурой HTML-документа, обязательными метками, коммен­тариями, способами форматирования текста, физическими и логическими стилями, приобретение навыков создания простейших статических Web­документов.
Знания, умения и владения, приобретаемые обучающимися в ре­зультате освоения темы, в рамках формируемых компетенций:
знать: Обладает знаниями для использования программных средств
для решения практических задач, знаниями для разработки модели ком­понентов информационных систем, включая модели баз данных и модели интерфейсов «человек – электронно-вычислительная машина»;
уметь: Умеет осваивать методики использования программных средств для решения практических задач, умеет разрабатывать модели компонентов информационных систем, включая модели баз данных и мо­дели интерфейсов «человек – электронно-вычислительная машина»;
владеть: Владеет способностью осваивать методики использования программных средств для решения практических задач, разрабатывать мо­дели компонентов информационных систем, включая модели баз данных и модели интерфейсов «человек – электронно-вычислительная машина».
Теоретическая часть
Основы языка разметки гипертекста – HTML
Базовым элементом языка разметки гипертекста является – ТЕГ (дескриптор, маркер). Тег всегда заключен между скобками < > и имеет следующий вид: <ТЕГ параметр1="ЗНАЧЕНИЕ" ... па­раметрN="ЗНАЧЕНИЕ''>
Теги бывают одиночными и контейнерными. Контейнером называется пара: открывающий <ТЕГ> и закрывающий </ТЕГ>.
<ТЕГ> Содержимое контейнера </ТЕГ>
Открывающий тег служит для указания программе-браузеру начала какого-либо объекта или задания свойств объектов, поме­щенных в контейнер. Закрывающий тег служит для указания про­грамме-браузеру о конце объекта или окончания применения свойств, заданных в открывающем теге. Параметры (атрибуты) те­га задают значения свойств данного объекта или объектов, поме-
4
щенных в контейнер. Значения свойств, содержащие пробелы, бе­рутся в кавычки, в остальных случаях кавычки можно опустить.
HTML документ представляет собой обычный текстовый файл, содержащий маркированный тегами форматирования текст, а также заданные специальными тегами ссылки на графические и прочие файлы мультимедиа, ссылки на другие документы HTML и ресурсы Internet.
Браузер (Browser) – программа для просмотра Web-страниц.
Структура HTML-документа
Документ HTML начинается открывающим тегом <HTML> и заканчивается закрывающим тегом </HTML>. Между данной па­рой контейнерных тегов располагаются две другие основные части HTML документа: заголовок, заключенный в контейнер <HEAD>... </HEAD> и тело документа в контейнере <BODY>...</BODY>. Та­ким образом, структура простого HTML документа выглядит при­мерно так:
Структура HTML-документа <! DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.2 // EN" > <HTML>
<HEAD> Заголовок документа </HEAD> <BODY> Тело документа </BODY>
</HTML>
Объявление <!DOCTYPE>
Элемент <!DOCTYPE> должен первым указываться в доку­менте HTML (теоретически). Он сообщает серверу WEB способ обработки документа и то, какие дескрипторы могут находиться на странице, хотя чаще всего он игнорируется браузерами. Поэтому его применение строго не обязательно.
Синтаксис: <!DOCTYPE HTML "текст""URL">
Здесь текст определяет версию HTML, а URL позволяет брау­зерам пользователей загрузить DTD, например,:
<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 // EN"
"http://WWW.W3.ORG/TR/REC-HTML40/strict.dtd">
Тэг <HTML>
Тэг <HTML> определяет границы документа HTML, ему соот­ветствует конечный тэг </HTML>. Между этими двумя тэгами рас­полагается собственно весь документ. Как и <!DOCTYPE> тэги <HTML> и </HTML> – не являются строго обязательными. Но,
5
все-таки, их использование является правилами хорошего тона т.к. браузеры у пользователей могут быть всякие и не известно – насколько корректно они визуализируют такой код.
В дополнение к обязательной структуре настоятельно реко­мендуется вставлять различные структурные детали.
Каждый HTML документ должен содержать основную инфор­мацию о его происхождении.
Если Вы стремитесь к тому, чтобы люди отыскали Ваш доку­мент по соответствующим связям, важность предоставления ин­формации о его происхождении становится очевидной. Когда поль­зователь найдет Ваш документ с помощью, например, поискового ресурса AltaVista, он, вероятнее всего, захочет узнать, к какому ви­ду относится документ. Поэтому каждый файл HTML должен предоставлять самую основную информацию (или связи к инфор­мации) о его происхождении и природе. Например, в собрании книгоподобных документов, разделенных на малые файлы, каждый файл должен содержать, по крайней мере, связь к "первой страни­це" "книги" (home page).
О происхождении документа должна быть представлена, по крайней мере, следующая информация:
Автор документа, имеющий уникальное имя. При этом должна быть задана связь с домашней страницей автора. Если у документа несколько авторов, определите их всех, а также роль каждого из них; например, ведущего автора, редактора, действующего спонсо­ра, а также лиц, формально отвечающих за документ. Дата созда­ния документа или его последней модификации, или и та и другая. Представляемая дата должна быть понятна во всем мире; в частно­сти, название месяца лучше писать словом, а не цифрой. Контекст документа и его статус, например: часть официальной документа­ции компании об одном из ее продуктов, или часть личной инфор­мации о хобби автора, или что-то другое. Адрес (URL) документа. Такая информация зачастую чрезмерна, однако она может быть очень полезной, когда кому-то нужна копия именно того докумен­та, который он нашел. Лучше не полагаться на броузер (и пользо­вателя), добавляющих такую информацию, когда сделана копия документа.
6
Элемент <BODY>
Элемент <BODY> предназначается для выделения той части документа, которая будет визуализирована для пользователя. Он имеет как начальный, так и конечный теги. Начальный тег <BODY> может иметь несколько атрибутов.
Вложенные атрибуты элемента <BODY>:
BACKGROUND Атрибут задает графическое изображение, которое как черепица заполнит фон документа. Синтаксис: <BODY BACKGROUND="(URL)(путь) имя файла">
BGCOLOR Этот атрибут задает цвет фона документа при помощи шестнадцатеричных значений интенсивности цветов RGB, или при помощи строчного литерала, соответствующего названию цвета.
Синтаксис: <BODY BGCOLOR="#ff0000"> или <BODY
BGCOLOR="RED">
TEXT Этот атрибут задает используемый по умолчанию цвет текста, который не является гиперссылкой. По умолчанию та­кой текст будет черным. Синтаксис: <BODY TEXT="цвет">
LINK Этот атрибут задает цвет гиперссылки, в большин­стве браузеров он задан по умолчанию темно синим. Синтаксис: <BODY LINK="цвет">
ALINK Этот атрибут задает цвет активной гиперссылки, он меняет цвет гиперссылки в момент щелчка по ней мышью, не же­лательно задавать ему цвет фона по понятным причинам. · Синтак­сис: <BODY ALINK="цвет">
VLINK Этот атрибут задает цвет посещенной гиперссылки, не желательно задавать ему цвет фона и цвет атрибута LINK по понятным причинам. Синтаксис: <BODY VLINK="цвет">
Заголовочные тэги
Элемент <HEAD> </HEAD> определяет заголовок документа.
BASE – базовый, основной URL Цель Задание базового URL для относительных URL в документе (например, в атрибутах HREF элемента A). Этот элемент часто используется для отображения документов. Например: <BASE href="http://foo.com/index.html">.
Элемент BASE непосредственно не отображается в документе. Основной синтаксис <BASE HREF="URL">. Так как в документе допускается только один элемент BASE, Вы не можете иметь раз­личные базовые URL в различных частях файла HTML. При отсут-
7
ствии элемента BASE в документе URL самого документа стано­вится базовым в пределах документа.
META – метаинформация
Используется для задания метаинформации (информации о до­кументе), т.е. пар имя/значение, описывающих свойства документа, например, авторство, истечение даты, список ключевых слов и т.д. Типичное отображение Элементы META не влияют на отображение самого документа. Они могут давать некоторый эффект при пред­ставлении информации о документе, например, в верхнем окне бро­узера или в ответе на запрос от поискового средства.
Cинтаксис: <META NAME=имя элемента метаинформации CONTENT=содержимое информации> или <META HTTP-EQUIV=имя элемента метаинформации CONTENT=содержимое информации>.
Примеры:
<META NAME=DESCRIPTION CONTENT= "An extensive guide to writing HTML 3.2 documents, with ../../examples and practical advice.">
<META NAME=KEYWORDS CONTENT= "structural HTML, logical markup">.
Тег META влияет на индексирование документа, когда он включается в базу данных поискового сервера.
TITLE – "внешний" заголовок (титул)
Используется для задания обязательного "внешнего" заголовка документа.
Титул может выводиться в окне заголовка программы про­смотра; в списке результатов поиска, возвращаемых поисковым сервером; в горячем списке, определяемом пользователем; списке истории и т.д.
Основной синтаксис <TITLE>последовательность симво­лов</TITLE>
В TITLE можно использовать escape последовательности, например, < (для <) и ä (для д), но никакие теги HTML не разрешены, поэтому Вы не можете задавать в заголовке размеры шрифтов или выделения.
Примеры <TITLE>A study of population dynamics</TITLE> Примечания Написать хорошее заглавие – очень важно, так как
8
списки результатов поиска, возвращаемые поисковым сервером, могут использовать его.
Комментарии
Файл HTML может содержать комментарии, дающие поясне­ния для человека, читающего HTML код. Комментарии не влияют каким-либо образом на представление документа, т.е. они игнори­руются бро-узером. Вы можете начать комментарии с четырехсим­вольной последовательности <!- (знак "меньше чем", восклица­тельный знак, два дефиса) и завершить его трехсимвольной после­довательностью -> (два дефиса, знак "больше чем"). Например: <!- Написано Иваном Ивановым ->.
Пример 1
<HTML>
<HEAD>
<TITLE> моя первая страница </title>
<META NAME="AUTHOR" CONTENT=" SIDOROV SIDOR">
<META NAME="KEYWORDS" CONTENT=" Животные, природа, фауна ">
</head>
<BODY>
Здравствуйте, это моя первая страница.
<!--<PRE> КОММЕНТАРИЙ </PRE>-->
<BR>
Добро пожаловать! :)
</body>
</html>
<comment>...</comment>
Текст комментария. В любом языке программирования есть конструкции, позволяющие создавать произвольные ремарки. HTML в этом смысле – не исключение. Текст, помещенный внутри COMMENT, игнорируется браузером. COMMENT может распола­гаться в любом месте кода Web-страницы. Комментарий должен быть отделен от основного текста.
Существует, правда, одно ограничение: внутри комментария не должны располагаться другие элементы. Так должно быть, ра­зумеется, только в том случае, когда необходимо, чтобы все содер­жимое элемента COMMENT не отображалось на экране монитора. Если в комментарии будет присутствовать другой элемент, то его
9
содержимое будет выведено на экран, отформатированное соответ­ствующим образом.
Существует еще один способ обозначения комментария. Он заключается в использовании восклицательного знака и обрамле­нии текста комментария двойными тире.
Пример 2
<!--Строка комментария--> <!--Комментарий--Не комментарий--Снова комментарий-->
<HTML>...</html>
Отличительный признак HTML-документа. Одним из принци­пов языка является многоуровневое вложение элементов. HTML является самым внешним, так как между его стартовым и конеч­ным тегами должна находиться вся Web-страница. В принципе, этот элемент можно рассматривать как формальность. Он имеет атрибуты version, lang и dir, которыми в данном случае мало кто пользуется, и допускает вложение элементов HEAD, BODY и PLAINTEXT, определяющих общую структуру Web-страницы. Естественно, что конечным тегом </html> заканчиваются все ги­пертекстовые документы.
<HEAD>...</head>
Информация о документе, которая не выводится на экран, называется заголовком. Так же как и HTML, HEAD служит только для формирования общей структуры документа. Этот элемент мо­жет иметь атрибуты lang и dir и допускает вложение элементов
TITLE, ISINDEX, BASE, МЕТА, LINK, NEXTID.
<TITLE>...</title>
Элемент для размещения заголовка Web-страницы. Строка текста, расположенная внутри, отображается не в документе, а в заголовке окна браузера. Эта особенность часто используется для организации поиска в WWW. Поэтому авторы, создающие Web­страницы, должны позаботиться о том, чтобы строка внутри TITLE, не будучи слишком длинной (не более 64 символов), достаточно точно отражала назначение документа.
<META>
Этот элемент содержит служебную информацию, которая не отображается при просмотре Web-страницы. Внутри него нет тек­ста в обычном понимании, поэтому нет и конечного тега. Каждый элемент МЕТА содержит два основных атрибута, первый из кото-
10
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]