Фоновый баннер

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 — Практическая работа: создание интернет-магазина

  • Создание базы данных
  • Создание каталога товаров
  • Выборка товаров из каталога
  • Создание корзины пользователя
  • Выборка товаров из корзины пользователя
  • Удаление товаров из корзины пользователя
  • Формирование заказа
  • Выборка заказов

Отзывы по курсу