Занятия

Учебная программа

Курс состоит из 6 лекции и 6 лабораторных работ. На практических занятиях Вы установите свой Linux Server c набором LAMP и будете разрабатывать сайт на языке серверного программирования PHP. Вы освоите шаблон проектирования MVC, узнаете как работать с компонентом router (для подключения нужных файлов контроллеров). Познакомитесь с механизмом сесий, научитесь работать с cookie. Узнаете что такое REST API. Получите базовые навыки ООП разработки на PHP. Автор курса Минязев Ринат.

Учебно-методическое пособие (скачать)

Лекции:

  1. Основы синтаксиса языка программирования PHP.
  2. Работа с веб-формами, передача данных GET и POST, PHP скрипты.
  3. Шаблон MVC, использование компонентов Router и DB, параметры запроса
  4. Модели и отображения, автозагрузка классов, PDO
  5. Авторизация на сайте, работа с сессиями и cookies.
  6. Подключение готового html шаблона к PHP сайту.

Литература:

  1. Джон Коггшолл. PHP 5: Полное руководство. – 2006. – 752 с., ил.
  2. Интернет-ресурс: Учебный курс по PHP на youtube
  3. Интернет-ресурс: https://learn.javascript.ru/

Подготовка Linux-сервера

Установка Ubuntu Server 18.04 и LAMP, настройка ftp-доступа, установка phpstorm, синхронизация.

Шаблон MVC на PHP

Создание структуры сайта, анализ запроса пользователя для подключение PHP файлов, компоненты router.php и db.php.

Обработка параметров запроса

Парсинг параметров запроса, подгрузка нужных данных.

Работа с model и view

Работа с моделями и отображениями, автозагрузка нужных классов, PDO.

Авторизация на сайте

Работа с механизмом SESSION и COOKIE, основные функции.

Подключение html шаблона

Подключение готового html шаблона к PHP сайту.