PHP. Уровень 2. Разработка web — сайтов и взаимодействие с MySQL
PHP. Level 2. Web-sites development with MySQL
Подробнее о курсе
Краткое описание курса
Программа курса обеспечивает полное ознакомление с аспектами создания сложных сайтов: управление сессиями пользователя и файловой системы, работа с базами данных, работа с протоколом HTTP.
Получаемые знания и навыки
По окончании курса слушатели научатся
- использовать особенности cookie и заголовки HTTP для управления браузером
- управлять сессиями пользователя
- работать с файловой системой
- устанавливать и настраивать для работы с PHP сервер MySQL
- использовать различные модули для работы с сервером MySQL
- создавать эффективные и быстрые сайты, использующие сервер MySQL
Предварительно рекомендуется прослушать курс(ы)
Краткое содержание курса
Модуль 1 — Cookie
- Что такое Cookie?
- Параметры cookie
- Типы cookie
- Создание cookie
- Чтение cookie
- Удаление cookie
- Сохранение массивов в cookie
Модуль 2 — HTTP-заголовки ответа сервера
- Метод HEAD
- Заголовки ответа сервера
- Переадресация (Location)
- Перезапрос ресурса (Refresh)
- Установка типа содержимого (Content-Type)
- Управление кэшированием (Cache-Control, Expires)
- Буферизация
Модуль 3 — Сессии
- Что такое сессия?
- Создание сессии
- Чтение сессии
- Удаление сессии
- Параметры сессии
Модуль 4 — Работа с файловой системой
- Функции для работы с файлами
- Режимы работы
- Чтение и запись
- Работа с курсором
- Прямая работа с файлами
- Запирание файлов
- Функции для работы с директориями
- Загрузка файлов на сервер по HTTP
Модуль 5 — Основы работы с базами данных
- Общие сведения о базах данных
- Требования к структуре базы данных
- Реляционная СУБД
- Нормализация
- Общие сведения о SQL
- Выборка записей
- Вставка записи
- Удаление записи
- Изменение записи
- Создание базы данных и таблицы
Модуль 6 — Сервер баз данных MySQL
- Общие сведения о сервере баз данных MySQL
- Установка сервера баз данных MySQL
- Конфигурация сервера баз данных MySQL
- Программы для работы с сервером баз данных MySQL
- Использование утилит командной строки
- Экспорт и импорт баз данных
Модуль 7 — Использование сервера баз данных MySQL в приложениях PHP
- Расширение MySQLi
- Соединение с сервером баз данных MySQL
- Выбор базы данных
- Исполнение запроса
- Получение результата запроса
- Полезные функции
- Опасность SQL-иньекций
- Подготовленные запросы
Модуль 8 — Практическая работа: создание интернет-магазина
- Создание базы данных
- Создание каталога товаров
- Выборка товаров из каталога
- Создание корзины пользователя
- Выборка товаров из корзины пользователя
- Удаление товаров из корзины пользователя
- Формирование заказа
- Выборка заказов