Курс "PHP extentded"
Профессиональная разработка

Для успешного прохождения курса учащийся должен знать основы технологии HTML/CSS и Основы PHP
Урок 1

Работа с базой данных

Нормализация Базы Данных, Типы связей, Организация связей между сущностями, Язык SQL, Соединение таблиц с помощью JOIN, Работа с MySQL средствами PHP

Урок 2

Объектно-ориентированное программирование

Класс и объект, Свойства и методы, Конструктор класса, Наследование, Полиморфизм, Инкапсуляция, Модификаторы доступа, Статические свойства и методы, Константы классов, Абстрактные классы и методы, Интерфейсы

Урок 3

MVC

Архитектура программы, Структура программы, Что такое хороший код, Архитектура MVC, Реализация MVC в PHP

Урок 4

MVC и ООП

Перегрузка свойств и методов класса, Модель, Представление, Контроллер, Точка входа, Иерархия контроллеров, Цикл обработки запроса, Автозагрузка классов

Урок 5

Закомство с PHP-фрэймворком Kohana

Установка, Архитектура, Контролеры, Модели, Представления, Роутеры

Урок 6

Погружение в Kohana

Хэлперы, Работа с Базой Данных, Установка дополнительных модулей

Урок 7

Авторизация и разделение прав доступа

Пользователь, Сессия, Привилегия, Роль, Механизм авторизации, Механизм контроля доступа, Гибкая схема разделения полномочий, Сокрытие страниц сайта, Особенности протокола HTTP, Шифрование паролей

Урок 8

Безопасность

Распространенные варианты взлома приложения и способы защиты