Это самый абсолютный профессиональный курс по освоению PHP на уровне мастера-виртуоза. Курс назначен для тех, кто уже разумеет что таковое PHP, каковы мощь и потенциал этого языка. Люд, завершившие курс, утверждают что один-одинехонек месяц обучения по данной программе можно соотнести с годами обучения по книжкам или материалам из интернета!
Информация о видеокурсеЗвание: YII framework Профессиональная разработка на веб
Год выхода: 2014
Автор(режиссер): Школа программирования
Преподаватель: Дмитрий Лаврик
Жанр: Обучающий, Программирование
Продолжительность: 13:24:36
Язык: Русский
Чему Вы научитесь:• Образовывать сайты любой сложности
• Грамотно организовывать архитектуру баз настоящих
• Использовать архитектурный стандарт проектирования MVC
• Бороться скрипты от SQL-инъекций и иных вариантов взлома
• Максимально использовать возможности Объектно-Ориентированного
• Программирования
• Употреблять шаблонизаторами
• Использовать оптимальные стандарты проектирования для решения поставленных задач
• Применять возможности 5-ой версии языка PHP
• Верно организовывать процесс разработки от азбука до гроба
• Владеть утилитарный эксперимент реализации основных нынешних функциональных
• решений: авторизация, каталог, галерка, блог, индивидуальный кабинет, лента новинок и т.п.
• И многое иное..
1. Труд с базой настоящих
• Функции для работы с БД
• Подключение к СУБД
• Выборка настоящих из БД
• Добавление, изменение и удаление записей из БД
• Именование таблиц и столбиков БД
• Выбор субъекта настоящих для столбика
• Избыточность конструирования
2. Архитектурный стандарт MVC
• Что таковое зодчество ПО
• Что таковое важнецкий код
• Стандарты проектирования
• Будто вкалывает приложение
• Всеобщее описание схемы MVC
• MVC в PHP
• Образец небольшого сайта, реализованного в рамках MVC
• Структура папок такового сайта
• Файл начальной загрузки и настроек
• Комментирование стандартов
• Альтернативный синтаксис PHP для использования в стандартах
• SQL-инъекции и способы их предотвращения
• Верное выделение абстракции модели
• Опасность изменений настоящих при переходе по ссылке
• Распараллеливание работы программиста и верстальщика
3. Базовый стандарт
• Вложенность стандартов
• Визглива стандарта
• Стандартная функция
• Буферизированный вывод в PHP
• Стандарт на основе буферизированного вывода
4. Объектно-ориентированное программирование Особенности ООП в 5-ой версии PHP
• Что таковое ООП
• Преимущества ООП
• Что таковое Класс
• Что таковое Объект
• Образец определения класса
• Образец объявления объекта
• Свойства и методы классов, образцы
• Преимущества использования классов
• Конструкторы класса, образцы
• Три величественнейшие парадигмы ООП
• Инкапсуляция
• Наследование
• Полиморфизм
• Образцы использования возможностей ООП
• Основное отличие реализации ООП в PHP5 от PHP4
• Модификаторы доступа
• Конструкторы
• Деструкторы
• Клонирование
• Константы классов
• Ключевое слово self
• Статические методы классов
• Статические поля классов
• Метафизические классы
• Метафизические методы классов
• Труд с классами будто к массивам
• Функция _autoload()
• Исключения
• Перегрузка свойств класса, сеттеры, геттеры
• Перегрузка вызова методов класса
• Использование интерфейсов
• Оператор instanceof
• Ключевое слово final
5. MVC и ООП
• Образец реализации объектной модели MVC в PHP
• Модель
• Зрелище
• Контроллер
• Точка входа
• Иерархия контроллеров
• Цикл обработки запроса
• Атрибут размера всех любой страницы сайта
• Атрибут времени генерации любой страницы сайта
• Верное и ложное проектирование контроллеров
• Избегание "паразитного" кода
• Принцип стремления к простоте
• Фреймворк
• Филиал ядра сайта
• Ослабление подвластностей между классами
• Самодействующая загрузка классов
• RewriteEngine в htaccess
• Оплошки именования классов, функций и файлов
• Советы по проектированию модели
6. Создание класса модели. Стандарты проектирования на образце драйвера БД
• Перестройка модели от процедурного подхода к ООП
• Статический класс
• Стандарт проектирования "Одиночка"
• Драйвер работы с БД
• Способы подключения классов контроллеров и модели
• Выбор способов автозагрузки
• Будто верно величать классы
• Спросы проектирования контроллеров
Задание 7. Труд с пользователями. Авторизация и разделение лев доступа к сайту
• Пользователь
• Сессия
• Льгота
• Роль
• Механизм авторизации
• Механизм контроля доступа
• Гибкая схема разделения полномочий
• Сокрытие страниц сайта
• Особенности протокола HTTP
• Использование cookies
• Использование сессий PHP
• Шифрование паролей
• md5
• Генерация случайных строковых последовательностей
• Атрибут online пользователей
• Схема БД для реализации итого механизма
• Создание законченного программного модуля, реализующего тяни механизм
• Оптимизация программного модуля, кэширование
• Механизм авторизации и MVC
• Базовый стандарт и авторизация
• Проверка льгот в стандарте
• Безобидный контроллер
• Безобидная модель
• SQL: соединение таблиц с поддержкой JOIN
• Комментарии для ролей и льгот в БД
• Базовый стандарт и основное меню
• Ляпсус смешивания ролей и льгот
• Стократная оптимизация вывода списка пользователей online
8. Добавочный задание
• Переход от структурного программирования к объектно-ориентированному
• Понимание концепции ООП
• Когда нужны конструктор и деструктор
• Распорядок вызова конструкторов и деструкторов при наследовании
• Стандарт проектирования "Одиночка"
• Статический методы
• Дробные оплошки при вызове методов объектов
• Внутренние методы PHP, используемые внутри класса
• Драйвер БД и PDO
• Метафизический класс и интерфейс
• MVC: иерархия контроллеров
• Передача информации между запросами
• 5 правил проектирования объектной модели
• Разработка сайта от и до: 5 шагов
• Готовое решение для создания сайта(пакет-сборка и правила расширения)
Бонусные темы
• Что таковое PDO
• Преимущества PDO
• Будто подключить функциональность PDO
• Создание объектов PDO
• Подключение к БД сквозь PDO
• Выполнение запросов оружиями PDO
• Обработка выборок из БД оружиями PDO
• Труд с объектами PDO
• Перехват оплошек PDO
• Выполнение SQL-команд INSERT, UPDATE оружиями PDO
• Понятие транзакции
• Взялось транзакции
• Фиксация транзакции
• Откат транзакции
• Параметризированные требования к БД
• Безобидная труд с БД
• Привязка параметров оружиями PDO
• Реляционная БД
• Таблицы реляционной БД
• Индексы и принцип их работы
• Три нормальные фигуры и правила нормализации
• Оптимизация БД
• Переход к MVC на простом образце
• Рефакторинг кода
• Что таковое регулярные речения и для чего они нужны
• Математическая база регулярных речений
• Семантика регулярного речения
• Поддержка регулярных речений в javascript
• Поддержка регулярных речений в javascript
• Занимательные образцы регулярных речений
• Правила запуска скриптов с поддержкой утилиты Cron
• Изучение интерфейса cPanel для работы с Cron
ФайлФормат видео: MP4
Качество видео: PCRec
Видео: AVC, 1022-1024x768, ~448 Kbps, 15.000 fps
Аудио: AAC, ~192 Kbps, 44.1 KHz
Доп. материалы: присутствуют(исходники и материалы используемые в уроках, Методички)
Формат архива: RAR
Размер архива: 3.96 GB
Скачать PHP. Степень 2. Профессиональная веб-разработка(2014)