Модуль 3
80,00ч

Модуль 3. Разработка баз данных и серверных приложений в экосистеме PHP.

Проектирование и разработка баз данных в реляционной СУБД MySQL и документно-ориентированной СУБД MongoDB. Особенности формата данных JSON. Особенности и характеристики экосистемы PHP. Программные сущности PHP и модель современного PHP-приложения. Основы прикладного программного интерфейса RESTful API. Создание простого REST API на языке PHP.
Часов в программе
13,00 часов
лекции
36,00 часов
практика
27,00 часов
самостоятельная
4,00 часа
промежуточная аттестация
80,00 часов
всего
Материально-технические условия реализации программы:
Вид занятий: Лекционное занятие
Требуемое ПО:
любой браузер
Вид занятий: Практическое занятие
Требуемое ПО:
Mockplus, Atom Editor/NotePad++/Sublime Text/MS Visual Studio Code, JetBrains IDEA Community Edition, Oracle MySQL Workbench Community Edition, MongoDB, Git, Браузер Yandex/Mozilla Firefox/Coogle Chrome, SCO OpenServer/XAMPP, Postman Free
Вид занятий: Самостоятельная работа
Требуемое ПО:
Mockplus, Atom Editor/NotePad++/Sublime Text/MS Visual Studio Code, JetBrains IDEA Community Edition, Oracle MySQL Workbench Community Edition, MongoDB, Git, Браузер Yandex/Mozilla Firefox/Coogle Chrome, SCO OpenServer/XAMPP, Postman Free
Информационные ресуры
1. Руководство по JavaScript. — URL: https://metanit.com/web/javascript/
2. Руководство по jQuery (AJAX, jQuery UI) . — URL: https://metanit.com/web/jquery/
3. Руководство по Node.js. — URL: https://metanit.com/web/nodejs/
4. Руководство по MySQL. — URL: https://metanit.com/sql/mysql/
5. Онлайн-руководство по MongoDB. — URL: https://metanit.com/nosql/mongodb/
6. Руководство по PHP (MySQL) . — URL: https://metanit.com/php/tutorial/
7. Руководство по веб-фреймворку Yii 2.0 (PHP) . — URL: https://www.yiiframework.com/doc/guide/2.0/ru
8. Руководство по проектированию реляционных баз данных. — URL: https://metanit.com/sql/tutorial/
Образовательные ресуры
1. Егорова Л.Г., Кухта Ю.Б. Теоретические основы проектирования баз данных [Электронный ресурс]: учебное пособие – Магнитогорск: Изд-во ФГБОУ ВО «Магнитогорский государственный технический университет им. Г. И. Носова», 2016. – 1 электрон. опт. диск (СD-ROM).
2. Егорова Л.Г., Кухта Ю.Б. Базы данных. Операторы выборки данных [Электронный ресурс]: практикум – Магнитогорск: Изд-во ФГБОУ ВО «Магнитогорский государственный технический университет им. Г. И. Носова», 2017. – 1 электрон. опт. диск (СD-ROM).
3. Портал дистанционного обучения: https://dp.magtu.ru/

Учебно-методические материалы

Методы, формы и технологии

Дистанционные образовательные технологии
Методы организации и осуществления учебной работы

Методические разработки

Торчинский, В. Е. Разработка интерактивных WEB-страниц [Текст] : учебное пособие / В. Е. Торчинский, Л. Л. Демиденко, Ю. А. Демиденко ; МГТУ. - Магнитогорск, 2011. - 95 с.

Материалы курса

материалы модуля разработаны и размещены на портале дистанционного обучения: https://dp.magtu.ru/course/view.php?id=8

Учебная литература

1. Исаченко, О. В. Программное обеспечение компьютерных сетей : учебное пособие / О.В. Исаченко. — 2-е изд., испр. и доп. — Москва : ИНФРА-М, 2021. — 158 с. — ISBN 978-5-16-015447-3. - Текст : электронный. - URL: https://znanium.com/catalog/product/1189344 (дата обращения: 29.10.2020). – Режим доступа: по подписке.
2. Никольский, А. П. JavaScript на примерах : учебное пособие / А. П. Никольский. — Санкт-Петербург : Наука и Техника, 2017. — 272 с. — ISBN 978-5-94387-735-3. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/101549 (дата обращения: 09.10.2021). — Режим доступа: для авториз. пользователей.
3. Хэррон, Д. Node.js. Разработка серверных веб-приложений в JavaScript / Д. Хэррон ; перевод с английского А. А. Слинкина. — Москва : ДМК Пресс, 2012. — 144 с. — ISBN 978-5-94074-809-0. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/50571 (дата обращения: 09.10.2021). — Режим доступа: для авториз. пользователей.
4. Мартишин, С. А. Базы данных. Практическое применение СУБД SQL и NoSQL-типа для проектирования информационных систем: учебное пособие / С.А. Мартишин, В.Л. Симонов, М.В. Храпченко. — Москва : ИД «ФОРУМ» : ИНФРА-М, 2016. — 368 с. — (Высшее образование). - ISBN 978-5-8199-0660-6. - Текст : электронный. - URL: https://znanium.com/catalog/product/556449 (дата обращения: 29.10.2020). – Режим доступа: по подписке.
5. Поляков, Е. В. PHP на примерах : учебное пособие / Е. В. Поляков. — Санкт-Петербург : Наука и Техника, 2017. — 256 с. — ISBN 978-5-94387-733-9. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/101553 (дата обращения: 09.10.2021). — Режим доступа: для авториз. пользователей.
6. Сафронов, М. Разработка веб-приложений в Yii 2 : руководство / М. Сафронов. — Москва : ДМК Пресс, 2015. — 392 с. — ISBN 978-5-97060-252-2. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/82821 (дата обращения: 09.10.2021). — Режим доступа: для авториз. пользователей.

Темы

Тема 3.1. Реляционные базы данных. MySQL. Проектирование баз данных. Основные объекты базы данных и их описание на языке SQL Тема 3.2. Документно-ориентированные БД и JSON. MongoDB. Разработка баз данных Тема 3.3. Основы программирования на языке PHP Тема 3.4. Создание простого REST API на языке PHP. Реализация функционала системы при работе с объектами: создание, обновление, получение, удаление, поиск, пагинация. Тестирование REST API c помощью инструмента Postman
Лекции
4,00ч
Практические занятия
12,00ч
Самостоятельная работа
10,00ч
Всего
26,00ч
Лекции
1,00ч
Практические занятия
2,00ч
Самостоятельная работа
2,00ч
Всего
5,00ч
Лекции
4,00ч
Практические занятия
12,00ч
Самостоятельная работа
8,00ч
Всего
24,00ч
Лекции
4,00ч
Практические занятия
10,00ч
Самостоятельная работа
7,00ч
Всего
21,00ч
Промежуточная аттестация 4,00 часа
творческое задание