Иконка

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

Повышение квалификации, 40 ак. часов

Записаться на курс

Треугольник
Треугольник
Треугольник

Аннотация курса

  • Курс «PHP и MySQL. Основы разработки веб-приложений» рассчитан на начальный уровень подготовки и позволяет освоить процесс разработки веб-приложений на языке программирования PHP с нуля.
  • В процессе изучения языка программирования PHP7. Вы познакомитесь не только с основами программирования на PHP, но и создадите свое собственное приложение с применением технологий объектно-ориентированного программирования (ООП) и базы данных MySQL.
  • В рамках обучения на курсе в получите базовые навыки по работе с веб-серверами. Вы научитесь самостоятельно устанавливать серверную операционную систему Ubuntu, применяя виртуальные машины от VirtualBox, получите базовые знания о работе с консолью в операционной системе Ubuntu. Также вы познакомитесь с технологией контейнеризации (Docker). В процессе обучения создадите собственный docker-контейнер, развернете внутри стек веб-технологий необходимых для организации веб-разработки, установите и настроите собственный веб-сервер Apache, сервер баз данных MySQL (нативная установка через консоль Ubuntu, установка на базе docker-контейнера).
  • Требования: Знание основ HTML, CSS, Javascript.

Предварительные требования

  • уверенный пользователь ПК

Программа курса

  • Тема 1. Установка языка программирования PHPТема 1. Установка языка программирования PHP
    • Установка PHP7. Настройка веб-сервера для работы.

  • Тема 2. Структура файла PHP. Переменные, алгоримические структурыТема 2. Структура файла PHP. Переменные, алгоримические структуры
    • Шаблон php-документа. Переменные и константы. Условные операторы (if-else, switch).

  • Тема 3. Подключение внешних файлов. КонстантыТема 3. Подключение внешних файлов. Константы
    • Использование функций include и require. Константы.

  • Тема 4. Массивы. Строки. ЦиклыТема 4. Массивы. Строки. Циклы
    • Структура данных массив. Одномерные и двухмерные массивы. Особенности работы с массивами. Сортировка массивов.

      Арифметический цикл. Цикл постусловием. Цикл с предусловием.

  • Тема 5. Пользовательские функцииТема 5. Пользовательские функции
    • Понятие функции. Создание и использование простых функций. Создание и вызов функций, принимающих аргументы. Создание и использование функций, возвращающих значение. Переменные и функции. Область действия переменных и глобальные переменные. Задание значений аргументов по умолчанию.

  • Тема 6. Глобальные массивы GET и POSTТема 6. Глобальные массивы GET и POST
    • Основы работы с get и post запросами (через HTML-формы и Ajax-запросы). Обработка данных из HTML-формы.

  • Тема 7. Сессии и куки. Основы работыТема 7. Сессии и куки. Основы работы
    • Понятие куки. Установка куки. Использование данных из куки для персонализации сайта. Понятие сессии. Запуск сессии, Создание элемента сессии и вывод его на экран.

  • Тема 8. Объектно-ориентированное программирование на PHPТема 8. Объектно-ориентированное программирование на PHP
    • Классы. Методы и свойства классов PHP. Базовые подходы к построению объектно-ориентированных приложений.

  • Тема 9. Работа с БД MysqlТема 9. Работа с БД Mysql
    • PHP и базы данных. Установка MySQL (репозиторий Ubuntu). Установка MySQL (из исходного кода). Соединение с сервером и создание базы данных. Создание таблицы. Отправка данных. Извлечение данных.

Преподаватели курса

Государев Илья Борисович

Государев Илья Борисович

Веб-разработчик Senior, преподаватель, к.п.н., доцент

Сивинский Станислав Андреевич

Сивинский Станислав Андреевич

Веб-разработчик Senior, преподаватель

Шуклин Дмитрий Анатольевич

Шуклин Дмитрий Анатольевич

руководитель образовательного центра, к.п.н., доцент