Курс, разработанный специально для вывода PHP-программиста на принципиально новый уровень профессионализма курс, который включает в себя всю наиболее важную и необходимую информацию, которая позволит в короткий срок многократно увеличить опыт веб-разработки и оставить конкурентов далеко позади продуманная пошаговая система обучения, которая прошла проверку на группе участников живого тренинга мастер-класс по веб-программированию, от людей, которые занимаются этим уже более 10 лет личный опыт учителей, которые проделали долгий путь от разработки сайтов визиток за 100 баксов, до проектирования, реализации и внедрения систем федеральных масштабов.
Видеокурс WebGuruPHP – отличный шанс убедиться, как далеко вперед Вы сможете уйти в области веб-программирования всего за 1 месяц! Если у Вас серьезный настрой – переходите к действию немедленно, и тогда уже через месяц вы станете настоящим профессионалом в области веб-программирования! Хочу порадовать всех изучающих язык веб программирования PHP. Видеокурс был выпущен известной школой программирования prog-school.ru ограниченным тиражом, всего 50 экземпляров и был очень быстро распродан и снят с продаж. По объему информации видеокурс соответствует примерно 3 обычным курсам по программированию. Видеокурс состоит из видеоуроков продолжительностью более 20 часов, набора методических пособий для закрепления знаний веб-разработки и исходников примеров из видеоуроков. Видеокурс отличный шанс убедиться, как далеко вперед Вы сможете уйти в области веб-программирования всего за 1 месяц! Если у Вас серьезный настрой – переходите к действию немедленно, и тогда уже через месяц вы станете настоящим профессионалом в области веб-программирования!
Видеокурс WebGuruPHP включает в себя три очень полезных бонусных диска.
Видеосеминар "Скрытые возможности интеграции веб-приложений" Затрагивает очень важную и актуальную тему интеграции веб-приложений. Эта область веб-программирования сейчас развивается бешеными темпами. На вебинаре дается ответ на вопрос, как использовать интеграцию в собственных проектах, и какие преимущества мы как веб-разработчики можем извлечь в будущем, осваивая эту область.
Аудиосеминар "Как быстро и эффективно учиться программированию" позволит быть более мотивированным в своем обучении, избежать большинства ошибок, которые совершают неопытные программисты, а также сделать обучение более осознанным, и как следствие намного более эффективным. Эта информация пригодится в любом обучении.
Видеосеминар "Секреты профессионального использования javascript" призван развеять миф о том, что javascript – это хитро, а AJAX – сложно. Мы расскажем о языке, о технологии, об интересном фреймворке jQuery и покажем его в действии. Этот видеосеминар является экспресс-курсом по javascript.
Видеосеминар "Скрытые возможности интеграции веб-приложений" затрагивает очень важную и актуальную тему интеграции веб-приложений. Эта область веб -программирования сейчас развивается бешеными темпами. На вебинаре дается ответ на вопрос, как использовать интеграцию в собственных проектах.
* Урок 1 - PDO: • Подготовка к работе • функции для работы с БД • Бонус. PDO (PHP Data Objects) • Что такое PDO • Преимущества PDO • Как подключить функциональность PDO • Создание объектов PDO • Подключение к БД через PDO • Выполнение запросов средствами PDO • Обработка выборок из БД средствами PDO • Работа с объектами PDO • Перехват ошибок PDO • Выполнение SQL-команд INSERT, UPDATE средствами PDO
* Урок 2 - БД: • Архитектура MVC • Что такое архитектура ПО Что такое хороший код? • Шаблоны проектирования • Как работает приложение • Общее описание схемы MVC • MVC в PHP • Пример небольшого сайта, реализованного в рамках MVC • Структура папок такого сайта • Файл начальной загрузки и настроек • Комментирование шаблонов • Альтернативный синтаксис PHP для использования в шаблонах • Бонус про реляционные БД • Реляционная БД • Таблицы реляционной БД • Индексы и принцип их работы • Три нормальные формы и правила нормализации • Оптимизация БД *_Обратная связь по уроку 2: • SQL-инъекции и способы их предотвращения • Правильное выделение абстракции модели • Опасность изменений данных при переходе по ссылке • Распараллеливание работы программиста и верстальщика
* Урок 3 - Шаблон: • Базовый шаблон • Вложенность шаблонов • Резка шаблона • Шаблонная функция • Буферизированный вывод в PHP • Шаблон на основе буферизированного вывода
* Урок 4 - ООП: • Концепция ООП • Что такое ООП? • Преимущества ООП • Что такое Класс? • Что такое Объект? • Пример определения класса • Пример объявления объекта • Свойства и методы классов, примеры • Преимущества использования классов • Конструкторы класса, примеры • Три важнейшие парадигмы ООП • Инкапсуляция • Наследование • Полиморфизм • Примеры использования возможностей ООП
* Урок 5 - Классы: • Особенности ООП в 5-ой версии PHP • Главное отличие реализации ООП в PHP5 от PHP4 • Модификаторы доступа • Конструкторы • Деструкторы • Клонирование • Константы классов • Ключевое слово self • Статические методы классов • Статические поля классов • Абстрактные классы • Абстрактные методы классов • Работа с классами как к массивам • Функция __autoload () • Исключения • Перегрузка свойств класса, сеттеры, геттеры • Перегрузка вызова методов класса • Использование интерфейсов • Оператор instanceof • Ключевое слово final
* Урок 6 - Контроллёры: • MVC с помощью ООП • Пример реализации объектной модели MVC в PHP • Модель • Представление • Контроллер • Точка входа • Иерархия контроллеров • Цикл обработки запроса • Определение размера всех любой страницы сайта • Определение времени генерации любой страницы сайта *_Обратная связь по уроку 6: • Правильное и неправильное проектирование контроллеров • Избегание «паразитного» кода • Принцип стремления к простоте • Фреймворк • Отделение ядра сайта • Ослабление зависимостей между классами • Автоматическая загрузка классов • RewriteEngine в htaccess • Ошибки именования классов, функций и файлов • Советы по проектированию модели
* Урок 7 - Работа с шаблонами: • Шаблонизатор Smarty • Что такое шаблонизатор Smarty? • Установка Smarty • Подключение и создание экземпляра класса Smarty • Настройки для работы Smarty • Шаблоны для Smarty • Как работает шаблонизатор • Скомпилированные шаблоны Smarty • Работа с переменными в шаблоне • Организация циклов в шаблоне • Буферизация вывода в шаблоне • Подключение шаблонов • Передача переменных между шаблонами • Запрет на интерпретацию содержимого в шаблоне • Включение PHP-кода в шаблон • Использование конфигурационных переменных • Функция вывода на экран шаблона • Функция передачи переменных в шаблон • Проверка компиляции шаблона • Принудительная компиляция шаблона • Установка уровня вывода ошибок • Очистка переменных шаблона • Очистка скомпилированных шаблонов • Буферизация вывода шаблона • Получение переменных шаблона • Проверка наличия шаблона • Кэширование
* Урок 8 - Подключения: • Одиночка. Драйвер БД • Преобразование модели от процедурного подхода к ООП • Статический класс • Шаблон проектирования «Одиночка» • Драйвер работы с БД *_Обратная связь по уроку 8: • Способы подключения классов контроллеров и модели • Выбор способов автозагрузки • Как правильно называть классы • Вопросы проектирования контроллеров
* Урок 9 - Отладка: • Пользователи, роли, привилегии, сессии • Пользователь • Сессия • Привилегия • Роль • Механизм авторизации • Механизм контроля доступа • Гибкая схема разделения полномочий • Сокрытие страниц сайта • Особенности протокола HTTP • Использование cookies • Использование сессий PHP • Шифрование паролей • md5 • Генерация случайных строковых последовательностей • Определение online пользователей • Схема БД для реализации всего механизма • Создание законченного программного модуля, реализующего весь механизм • Оптимизация программного модуля, кэширование • Механизм авторизации и MVC *_Обратная связь по уроку 9: • Базовый шаблон и авторизация • Проверка привилегий в шаблоне • Безопасный контроллер • Безопасная модель • SQL: соединение таблиц с помощью JOIN • Комментарии для ролей и привилегий в БД • Базовый шаблон и главное меню • Ошибка смешивания ролей и привилегий • Стократная оптимизация вывода списка пользователей online
* Урок 10 - Kohana и циклы: • Введение в Kohana • Загрузка ПО Документация • Фреймворк • Основные особенности Kohana • Стиль программирования • Установка Kohana • Структура каталогов • Правила именования классов и их расположения • Ядро, модули и приложение • Последовательность и приоритеты загрузки файлов • Точка входа • Цикл обработки запроса • Маршрутизация и сегменты URL • Избавляемся от index.php в URL
* Урок 11 - Маршрутизация • Маршрутизация в Kohana • Определение URL-маршрутов • Формирование шаблона маршрута • Значения по умолчанию в шаблоне маршрута • Согласование архитектуры каталогов с URL-маршрутизацией • Ограничение параметров маршрута • Организация коротких адресов • Получение параметров маршрута в контроллере * Работа с Базой Данных в Kohana: • Настройка подключения к БД • Получение экземпляра объекта для работы с БД • Получение таблиц БД • Получение колонок выбранной таблицы • Разрыв соединения с БД • Формирование запроса к БД • Кэширование результатов запросов к БД • Работа с результатами запросов к БД как с объектами • Параметризация запросов • Работа с конструктором запросов • Формирование сложных запросов через конструктор • Использование дополнительных возможностей конструктора запросов • Использование агрегирующих функций в запросах • Выполнение модифицирующих запросов к БД
* Урок 12 - ORM-модели: • Работа с Kohana. Модуль ORM • Класс ORM • Связь именования классов с таблицами БД • Переопределение ресурсной таблицы, базы данных, первичного ключа • Получение объектов из БД средствами ORM • Определение параметров запроса в БД средствами ORM • Запись объектов в БД • Определения правил для ORM-модели • Формализация связей один-ко-многим для ORM • Формализация связей много-ко-многим для ORM • Работа с Kohana. Модуль авторизации • Настройка модуля авторизации • Табличная архитектура модуля авторизации • Регистрация пользователей • Вход пользователя на сайт • Проверка статуса пользователя • Выход пользователя с сайта • Автоматический заход на сайт • Принудительный заход на сайт
* Дополнительный урок: • Точки над i • Переход от структурного программирования к объектно-ориентированному • Понимание концепции ООП • Когда нужны конструктор и деструктор • Порядок вызова конструкторов и деструкторов при наследовании • Шаблон проектирования «Одиночка» • Статический методы • Частые ошибки при вызове методов объектов • Внутренние методы PHP, используемые внутри класса • Драйвер БД и PDO • Абстрактный класс и интерфейс • MVC: иерархия контроллеров • Передача информации между запросами • 5 правил проектирования объектной модели • Разработка сайта от и до: 5 шагов • Готовое решение для создания сайта (пакет-сборка и правила расширения)
*Ps: Все архивы (исходников и примеров), прилагавшиеся к урокам курса, разархивированы в соответствующей папке урока и имеют вид, типа папки - wg7_examples или wg_lesson5_sources. Также имеются и бонусные уроки и соответствующая документация в pdf. * Некоторые единичные уроки изготовлены в разрешении 800х480, и встречаются - 640х480
Информация о видеокурсе Автор: Никитин Александр , Ляпин Дмитрий Издательство: Школа прогаммирования Год издания: 2010 Язык: русский Формат: MP4 Размер: 1.31 GB