Модуль 5
40,00ч

PHP и MySQL. Основы разработки веб-приложений

В процессе изучения языка программирования PHP7. Вы познакомитесь не только с основами программирования на PHP, но и создадите свое собственное приложение с применением технологий объектно-ориентированного программирования (ООП) и базы данных MySQL.
В рамках обучения на курсе Вы получите базовые навыки по работе с веб-серверами. Вы научитесь самостоятельно устанавливать серверную операционную систему Ubuntu, применяя виртуальные машины от VirtualBox, получите базовые знания о работе с консолью в операционной системе Ubuntu. Также вы познакомитесь с технологией контейнеризации (Docker). В процессе обучения создадите собственный docker-контейнер, развернете внутри стек веб-технологий необходимых для организации веб-разработки, установите и настроите собственный веб-сервер Apache, сервер баз данных MySQL (нативная установка через консоль Ubuntu, установка на базе docker-контейнера).
Часов в программе
8,00 часов
лекции
8,00 часов
практика
23,00 часа
самостоятельная
1,00 час
промежуточная аттестация
40,00 часов
всего
Материально-технические условия реализации программы:
Вид занятий: Изучение теоретического материала
Требуемое ПО:
Web-браузер - любой из перечисленных:
Chrome, Safari, Internet Explorer
Для работы с текстовыми материалами Adobe Acrobat Reader DC
Вид занятий: Выполнение практических заданий
Требуемое ПО:
Операционная система:
Windows - 64-битная x86, 32-битная x86; MacOS - 64-битная x86; Linux - 64-битная x86, 64-битная Power8 / Power9

Программное обеспечение:
SublimeText3+
GoogleChrome 85+
AdobeReader
ПК с поддержкой технологии виртуализации
Система контейнеризации Docker
Вид занятий: Самостоятельная работа
Требуемое ПО:
Операционная система:
Windows - 64-битная x86, 32-битная x86; MacOS - 64-битная x86; Linux - 64-битная x86, 64-битная Power8 / Power9

Программное обеспечение:
SublimeText3+
GoogleChrome 85+
AdobeReader
ПК с поддержкой технологии виртуализации
Система контейнеризации Docker
Информационные ресуры
Онлайн редактор кода Кодактор.ру - https://kodaktor.ru/
Play with Docker - https://www.docker.com/play-with-docker
Клиент HeidiSQL - https://www.heidisql.com/
Образовательные ресуры
Docker Документация - https://docs.docker.com/
Справочное руководство по MySQL - http://www.mysql.ru/docs/man/
Руководство по PHP - https://www.php.net/manual/ru/index.php

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

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

Обучение происходит в смешанном формате. Модуль реализуется с помощью :
- онлайн лекций на платформе Университета ИТМО
- установочных лекций через видеоконференции Zoom,
- практических заданий с пошаговыми инструкциями,
- мастер-классов и консультаций через видеоконференции Zoom,
- заданий для самостоятельной работы, оцениваемых преподавателем.
Послу установочной лекции слушатели изучают материалы онлайн курса, выполняют практические задания. Регулярно устраиваются мастер-классы и консультации по материалам модуля.

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

Обучающие материалы модуля представлены в виде видеолекций, текстовых материалов, пошаговых инструкций, размещенных на платформе Университета ИТМО.

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

видео-лекции
текстовые материалы лекций
практические задания в виде пошаговых инструкций
задания для самостоятельной работы

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

Томсон Л., Веллинг Л. Разработка Web-приложений на PHP и MySql – ДиаСофтЮП, 2013.
Веллинг Л., Томсон Л. Разработка веб-приложений с помощью PHP и MySQL – М.: Вильямс. 2014.
Никсон Р. Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript – СПб.: Питер. 2011.
Зольников Д.С. PHP 5. Как самостоятельно создать сайт любой сложно-сти. – М.: НТ Пресс. 2014.

Темы

Установка языка программирования PHP Структура файла PHP. Переменные, алгоритмические структуры Подключение внешних файлов. Константы Массивы. Строки. Циклы Пользовательские функции Глобальные массивы GET и POST Сессии и куки. Основы работы Объектно-ориентированное программирование на PHP Работа с БД Mysql
Лекции
1,00ч
Практические занятия
4,00ч
Всего
5,00ч
Лекции
1,00ч
Практические занятия
4,00ч
Всего
5,00ч
Самостоятельная работа
4,00ч
Всего
4,00ч
Лекции
1,00ч
Самостоятельная работа
3,00ч
Всего
4,00ч
Лекции
1,00ч
Самостоятельная работа
3,00ч
Всего
4,00ч
Лекции
1,00ч
Самостоятельная работа
2,00ч
Всего
3,00ч
Лекции
1,00ч
Самостоятельная работа
3,00ч
Всего
4,00ч
Лекции
1,00ч
Самостоятельная работа
4,00ч
Всего
5,00ч
Лекции
1,00ч
Самостоятельная работа
4,00ч
Всего
5,00ч
Промежуточная аттестация 1,00 час
Проверка промежуточных практических и самостоятельных работ