Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Разработка web-приложений. Учебное пособие.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
1 Мб
Скачать
☆

МИНОБРНАУКИ РОССИИ

————————————

Федеральное государственное автономное образовательное учреждение высшего образования «Омский государственный технический университет»

Е. А.Калиберда,К. В. Кравченко

РАЗРАБОТКА WEB-ПРИЛОЖЕНИЙ

Учебное текстовое электронное издание локального распространения

Рекомендовано редакционно-издательским советом Омского государственного технического университета

Омск Издательство ОмГТУ

2023

———————————————————————————–––—————

Сведения об издании: 1, 2

© ОмГТУ, 2023

 

ISBN 978-5-8149-3679-0

УДК 004.774(075)

ББК 32.971.353я73 К17

Рецензенты:

В. А. Филимонов, д.т.н., профессор, старш. научн. сотрудник Омского филиала Института математики им. С. Л. Соболева Сибирского отделения Российской академии наук;

А. Б. Мальцев, директор ООО «Сатори Партнер»

Калиберда, Е. А. Разработка web-приложений : учеб. пособие / Е. А. Калиберда, К. В. Кравченко ; Минобрнауки России, Ом. гос. техн. ун-т. – Омск : Изд-во ОмГТУ, 2023. – 1 CD-ROM (0,94 Мб). – Систем. требования: процессор с частотой 800 МГц и выше ; 128 Мб RAM и более ; свободное место на жестком диске 300 Мб и более ; Linux / Windows XP и выше ; MacOS X 10.4 и выше ; CD/DVD-ROM-дисковод ; ПО для просмотра pdf- и mp4-файлов. – Загл. с титул. экрана. – ISBN 978-5-8149-3679-0.

Приводятся основные сведения о современных технологиях и инструментах в области web-программирования.

Предназначено для студентов направления 09.03.03 «Прикладная информатика» (профиль «Цифровые технологии и решения для управления бизнесом») всех форм обучения при изучении дисциплины «Разработка web-приложений» и смежных дисциплин.

Редактор Е. Н. Завьялова

Компьютерная верстка О. Г. Белименко

Для дизайна этикетки использованы материалы из открытых интернет-источников

––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––

Сводный темплан 2023 г.

© ОмГТУ, 2023

Подписано к использованию 28.06.23.

 

Объем 0,94 Мб.

 

2

ОГЛАВЛЕНИЕ

 

ПЕРЕЧЕНЬ СОКРАЩЕНИЙ И ОБОЗНАЧЕНИЙ..........................................

5

ПРЕДИСЛОВИЕ.................................................................................................

6

1. ОСНОВЫ ЯЗЫКА HTML..............................................................................

7

1.1. Основные элементы синтаксиса HTML.................................................

7

1.2. Работа с базовыми тегами в HTML.......................................................

10

1.3. Использование изображений, таблиц, кодировок в HTML................

14

Контрольные вопросы...................................................................................

19

2. БАЗОВЫЕ ПРИНЦИПЫ ТЕХНОЛОГИИ CSS .........................................

20

2.1. Правила и преимущества применения технологии CSS ....................

20

2.2. Типы и свойства CSS-стилей.................................................................

22

2.3. Особенности стандарта CSS3................................................................

29

Контрольные вопросы...................................................................................

34

3. ВОЗМОЖНОСТИ И ОСОБЕННОСТИ ЯЗЫКА PHP...............................

36

3.1. Введение в язык PHP..............................................................................

36

3.2. Основы синтаксиса языка PHP. Управляющие конструкции............

41

3.3. Взаимодействие языка PHP и сервера MySQL....................................

49

Контрольные вопросы...................................................................................

56

4. ОБЗОР КЛЮЧЕВЫХ ТЕХНОЛОГИЙ ДЛЯ WEB 2.0..............................

57

4.1. Отличительные особенности Web 1.0, Web 2.0, Web 3.0, Web 4.0...

57

4.2. Синдикация и агрегирование web-контента. Технологии RSS

 

и Atom.......................................................................................................

63

4.3. Ajax: особенности и принципы применения .......................................

70

Контрольные вопросы...................................................................................

75

3

5. ВЫБОР ИНСТРУМЕНТОВ ДЛЯ СОЗДАНИЯ WEB-САЙТОВ

 

И WEB-ПРИЛОЖЕНИЙ..................................................................................

76

5.1. Фреймворки: назначение, типы, архитектура, преимущества

 

использования..........................................................................................

76

5.2. Основы применения систем управления контентом.

 

Система «1С-Битрикс: Управление сайтом»........................................

83

5.3. Онлайн-конструкторы сайтов: особенности, преимущества

 

и недостатки применения.......................................................................

93

Контрольные вопросы...................................................................................

96

ЗАКЛЮЧЕНИЕ.................................................................................................

97

БИБЛИОГРАФИЧЕСКИЙ СПИСОК.............................................................

98

4

ПЕРЕЧЕНЬ СОКРАЩЕНИЙ И ОБОЗНАЧЕНИЙ

БД – база данных; СУБД – система управления базами данных;

Ajax – подход, позволяющий обмениваться данными между клиентом и сервером без перегрузки страницы;

ASP.NET – платформа, служащая для создания веб-сайтов и вебприложений;

CMS – система управления контентом; CSS – каскадные таблицы стилей; DOM – объектная модель документа; HTML – язык гипертекстовой разметки; HTTP – протокол передачи гипертекста;

MVC – схема разделения данных приложения и управляющей логики на три отдельных компонента: модель, представление и контроллер;

PHP – скриптовый язык программирования;

RDF – разработанная Консорциумом Всемирной паутины модель для представления данных;

RSS – семейство форматов XML, необходимых для описания материалов и их передачи в структурированном виде;

SGML – стандартный обобщенный язык разметки; SQL – язык структурированных запросов;

XML – расширяемый язык разметки;

XSS – воздействие, позволяющее внедрить на страницу клиента

JavaScript-код.

5

ПРЕДИСЛОВИЕ

Учебная дисциплина «Разработка web-приложений» изучается студентами направления 09.03.03 «Прикладная информатика» (Профиль «Цифровые технологии и решения для управления бизнесом») с целью формирования профессиональных компетенций, знаний, умений в области web-программирования, а также развития навыков на практике с приме-

нением различных технологий: HTML, CSS, PHP, SQL, Ajax, RSS, Atom.

Согласно учебному плану дисциплина «Разработка web-приложений» входит в часть, формируемую участниками образовательного процесса, и связана со следующими дисциплинами: «Разработка мобильных приложений», «Разработка программных приложений», «Сетевые технологии», «Защита информации в компьютерных системах».

Учебное пособие состоит из пяти глав.

Впервой главе рассматриваются основные элементы синтаксиса языка HTML, в том числе базовые теги языка.

Вторая глава посвящена вопросам более углубленного понимания технологии CSS. Описываются правила и преимущества использования CSS, приводится понятие стиля, излагаются особенности стандарта CSS3.

Третья глава затрагивает вопросы синтаксиса языка PHP. Представляются управляющие конструкции PHP; рассматривается вопрос взаимодействия языка PHP и сервера MySQL.

Вчетвертой главе осуществляется обзор этапов развития сети Интер-

нет (Web 1.0, Web 2.0, Web 3.0, Web 4.0), а также основных технологий этапа Web 2.0 (RSS и Atom). Подробно описывается подход к проектированию и разработке web-приложений Ajax.

Пятая глава посвящена инструментам для создания web-сайтов и webприложений. Дается представление о таких программных средствах, как фреймворки, системы управления контентом, онлайн-конструкторы сайтов; приводятся примеры инструментов каждой категории.

6

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]