Набор видеоуроков общей продолжительностью более 20 часов
Урок 1. Подготовка к работе
функции для работы с БД
Урок 1. Бонус. 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. Бонус про реляционные БД
Реляционная БД
Таблицы реляционной БД
Индексы и принцип их работы
Три нормальные формы и правила нормализации
Оптимизация БД
Обратная связь по уроку 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
Структура каталогов
Правила именования классов и их расположения
Ядро, модули и приложение
Последовательность и приоритеты загрузки файлов
Точка входа
Цикл обработки запроса
Маршрутизация и сегменты URL
Избавляемся от index.php в URL
Урок 11. Маршрутизация в Kohana
Определение URL-маршрутов
Формирование шаблона маршрута
Значения по умолчанию в шаблоне маршрута
Согласование архитектуры каталогов с URL-маршрутизацией
Ограничение параметров маршрута
Организация коротких адресов
Получение параметров маршрута в контроллере
Урок 11. Работа с Базой Данных в Kohana
Настройка подключения к БД
Получение экземпляра объекта для работы с БД
Получение таблиц БД
Получение колонок выбранной таблицы
Разрыв соединения с БД
Формирование запроса к БД
Кэширование результатов запросов к БД
Работа с результатами запросов к БД как с объектами
Параметризация запросов
Работа с конструктором запросов
Формирование сложных запросов через конструктор
Использование дополнительных возможностей конструктора запросов
Использование агрегирующих функций в запросах
Выполнение модифицирующих запросов к БД
Урок 12. Работа с Kohana. Модуль ORM
Класс ORM
Связь именования классов с таблицами БД
переопределение ресурсной таблицы, базы данных, первичного ключа
Получение объектов из БД средствами ORM
Определение параметров запроса в БД средствами ORM
Запись объектов в БД
Определения правил для ORM-модели
Формализация связей один-ко-многим для ORM
Формализация связей много-ко-многим для ORM
Урок 12. Работа с Kohana. Модуль авторизации
Настройка модуля авторизации
Табличная архитектура модуля авторизации
Регистрация пользователей
Вход пользователя на сайт
Проверка статуса пользователя
Выход пользователя с сайта
Автоматический заход на сайт
Принудительный заход на сайт
Дополнительный урок. Точки над i
Переход от структурного программирования к объектно-ориентированному
Понимание концепции ООП
Когда нужны конструктор и деструктор
Порядок вызова конструкторов и деструкторов при наследовании
Шаблон проектирования "Одиночка"
Статический методы
Частые ошибки при вызове методов объектов
Внутренние методы PHP, используемые внутри класса
Драйвер БД и PDO
Абстрактный класс и интерфейс
MVC: иерархия контроллеров
Передача информации между запросами
5 правил проектирования объектной модели
Разработка сайта от и до: 5 шагов
Готовое решение для создания сайта (пакет-сборка и правила расширения)
Внимание, стоимость указана без наценки платежной системы.
Снят с продажи
Выгодно
Знания, заложенные в тренинг, можно годами собирать по крупицам из разных источников. В погоне за экономией многие так и поступают, не замечая, что они теряют самые ценные ресурсы, которые могут быть у человека – это время и энтузиазм. Инвестиции в курс можно многократно окупить за один месяц работы веб-программистом. Не говоря о том, что полученные знания и навыки будут приносить вам высокий стабильный доход всю жизнь.
Удобно
Развитие интернета и веб-технологий дарит уникальную возможность учиться и повышать свои профессиональные навыки сидя дома на диване. Вы можете заниматься обучением тогда, когда у Вас будет на это время. Те, кто уже попробовал такую схему обучения, знают, насколько это удобно!
Амбициозно
Если у Вас есть знакомые или коллеги, которые также как и Вы начинают заниматься веб-программированием, курс Web-Гуру.PHP - отличный шанс убедиться, как далеко вперед Вы сможете уйти в области профессионального веб-программирования по сравнению с ними всего лишь за 1 месяц! Если у Вас серьезный настрой – переходите к действию немедленно, и тогда уже через месяц даже те, кто смеялся над Вашей неопытностью, начнут кусать локти и смотреть на Вас с завистью.
Экономично
По объему информации курс Web-Гуру.PHP соответствует примерно 3 обычным курсам или тренингам по программированию. При этом его цена в 3-6 раз ниже! И, конечно же, Вам не придется никуда ехать и отпрашиваться с учебы или работы.
Перспективно
Важно не только сегодня быть востребованным на рынке специалистом, важно завтра быть специалистом, который будет позарез нужен заказчикам! В рамках курса мы уделяем большое внимание технологиям и программным инструментам, которые в самое ближайшее время окажутся максимально востребованными веб-индустрией. А это значит, что в будущем Вы окажетесь в числе тех специалистов, за которых работодатели готовы просто-напросто драться, предлагая солидные деньги, только бы сохранить Вас в штате!
Безопасно
И вот почему…
Мы даем 100% гарантию возврата денег на 90 дней!
Если Вас не устроят результаты, которые Вы получите по прошествии курса, и Вы считаете, что его цена неоправданно высока, мы без вопросов вернем Вам 100% его стоимости. Без препятствий. Без проблем. Вы сможете
вернуть свои деньги в любой момент в течение 3-х месяцев после покупки курса. Будет достаточно одного email'а. В конце
концов, если мы не дали тех результатов, которые обещали, то не заслуживаем
Ваших денег. Мы ценим Ваше время и средства!
|
Индивидуальный подход к каждому ученику
Успех ученика - главная награда для учителя. Поэтому мы будем следить за Вами на всем протяжении обучения!
Все возникающие вопросы Вы сможете задать в специальном закрытом форуме для наших клиентов и получить своевременный компетентный ответ.
После прохождения курса и выполнения всех домашних заданий Вы сможете получить виртуальный сертификат от Школы Программирования, который подтвердит то, что Вы успешно усвоили материал курса, а также позволит приобретать будущие курсы по выгодным ценам.

Условия заказа
Из-за особенностей индивидуального подхода к нашим клиентам, мы можем предложить только 50 копий курса. Как показала практика, подобные предложения раскупаются буквально в считанные часы, поэтому поторопитесь заказать свою копию! Информации о количестве оставшихся копий не будет. Как только количество заказанных экземпляров достигнет 50-ти мы просто закроем продажу.
Внимание, стоимость указана без наценки платежной системы.
Снят с продажи
Наше спец-предложение

Оформив заказ прямо сейчас, Вы также сможете приобрести курс "PHP за 2 недели" по очень выгодной цене! "PHP за 2 недели" - это полная комплексная система обучения программированию на языке PHP. Грамотное сочетание теории, практики, работы над ошибками, аудио- и видеоматериалов позволяет в кратчайшие сроки овладеть программированием на PHP на высоком профессиональном уровне. Подчеркнем, только грамотный и продуманный подход к обучению, который предлагают авторы курса, позволяет получать тот великолепный эффект, который уже испытали на себе покупатели и участники курса "PHP за 2 недели". Узнать подробнее о курсе "PHP за 2 недели".
Обычная стоимость курса "PHP за 2 недели" равна 1997 рублям.
Но Вы можете получить его всего за 998 рублей (за 50% реальной стоимости!!).
Внимание, стоимость указана без наценки платежной системы.
Снят с продажи
Наш секретный Bonus Pack!
Всех покупателей курса, в нашем закрытом форуме уже дожидается...

Этот Бонус-Пак достанется каждому, кто успеет приобрести курс "Web-Гуру.PHP" (напомним, изначально было только 50 копий, сейчас уже значительно меньше)!
Что же там внутри:
1. Аудиосеминар "Как быстро и эффективно учиться программированию"
Семинар позволит быть более мотивированным в своем обучении, избежать большинства ошибок, которые совершают неопытные программисты, а также сделать обучение более осознанным, и как следствие намного более эффективным. Эта информация пригодится в любом обучении.
2. Видеосеминар "Секреты профессионального использования Javascript"
Видеосеминар призван развеять миф о том, что JavaScript – это хитро, а AJAX – сложно. Мы расскажем о языке, о технологии, об интересном фреймворке jQuery и покажем его в действии. Несмотря на то, что курс "Web-Гуру.PHP" призван превратить учеников в гигантов PHP-разработки, этот видеосеминар является экспресс-курсом в другой очень востребованный язык веб-разработки JavaScript.
3. Видеосеминар "Скрытые возможности интеграции веб-приложений"
Затрагивает очень важную и актуальную тему интеграции веб-приложений. Эта область веб-программирования сейчас развивается бешеными темпами. На вебинаре дается ответ на вопрос, как использовать интеграцию в собственных проектах, и какие преимущества мы как веб-разработчики можем извлечь в будущем, осваивая эту область. Семинар обращает внимание на наиболее перспективные направления развития веб-разработки.
Три семинара общей стоимость 1100 руб. ждут каждого из пятидесяти заказавших курс Web-Гуру.PHP прямо сейчас!
Отзывы участников живого тренинга
Стремиться стать Веб-Гуру конечно хорошо, но не менее важно при этом осознавать, зачем тебе такой статус. Для многих целью является получение работы своей мечты. Поэтому такие отзывы нам особенно дороги:
Спасибо вам огромное. Я уже узнал очень много (а если бы регулярно выполнял домашние задания, то узнал бы еще больше) и стал чувствовать себя намного увереннее. Добавилось понимание некоторых базовых вещей, о которых вы так просто и доходчиво рассказали и которые раньше казались какими-то космическими технологиями.
Я полтора года работал в области сео и примерно год планировал переход в разработку. Неделю назад я наконец уволился, а в понедельник успешно прошел собеседование на должность php-программиста. Думаю, у меня не получилось бы это сделать, если бы не курс. Я понимаю, что будет еще много проблем, что я могу не справиться, но сам факт успешно пройденного собеседования намного поднял мою самооценку.
Спасибо вам.
Алексей Анисимов
Всего этого ученики добиваются за один месяц курса. Вот еще отзыв:
Можете меня поздравить - я нашел полноценного клиента, который заказал разработку интернет-магазина. На полученный аванс я покупаю беговую дорожку - чтобы была отрадой во время работы.
Я не просто так благодарю Вас - несмотря на то, что я почти не выкладывал свои наработки, я получил четкое представление о разработке, внимательно изучая д/з отличников и Ваши видеоуроки.
Думаю, что теперь мне ничего не страшно и этот интернет-магазин будет выполнен на высшем уровне. Большое Вам спасибо за то, что двигаете прогресс и даете возможность людям обучаться, не выходя из дома!
Александр
На практике после первого месяца у меня есть знания, навыки и небольшой набор шаблонов проектирования. Есть расширяемый каркас с разделением на модель, контроллеры и представление. Реализована работа со статьями и пользователями сайта.
Причём пользовательская модель довольно сложная. Со всякими ролями, привилегиями и разделением прав. На основе сессий. А работа со статьями включает в себя не только вывод (списков и статей), но и управление (создание, редактирование, удаление). Причём все действия являются также привилегиями, то есть могут производиться назначенными пользователями. В общем, довольно жирно.
Алексей Опанасенко
Внимание, стоимость указана без наценки платежной системы.
Снят с продажи
Выпускник МГТУ им. Баумана, кафедры "Программное обеспечение ЭВМ и информационные технологии". Защитил магистерскую диссертацию на тему создания системы идентификации личности по отпечаткам пальцев. Стаж программирования более 10 лет.
Участвовал в роли архитектора и главного разработчика в проектах внедрения CRM систем для ОАО "РЖД", ЗАО "ТрансТелеКом", АО "Казахтелеком", а также в ряде менее крупных проектов. Разработал собственную систему автоматической торговли на бирже ММВБ. Консультант по вопросам проектирования ПО, разработки и интеграции распределенных информационных систем.
Дмитрий Ляпин
Выпускник МГТУ им. Баумана, кафедры "Программное обеспечение ЭВМ и информационные технологии". Стаж программирования более 11 лет.
Главный разработчик системы обработки всероссийских социологических опросов. Архитектор и руководитель разработки ERP систем для строительных организаций. Ведет разработку ряда веб-проектов, в том числе некоммерческих. Аналитик и консультант в вопросах проектирования, разработки и архитектуры ПО.
Если Вы действительно серьезно настроены на то, чтобы стать Гуру в PHP-разработке за 1 месяц и начать зарабатывать этим большие деньги, то этот курс - Ваш шанс оставить конкурентов далеко позади. Web-Гуру.PHP - это взлетная площадка для высококлассного, грамотного и квалифицированного специалиста.
Мы искренне желаем Вам успехов и больших профессиональных побед!
Авторы курса,
Александр Никитин

Дмитрий Ляпин

Навыки и знания, которые Вы получите в этом курсе, останутся с Вами НАВСЕГДА! Самые важные и выгодные инвестиции, которые мы можем сделать – это инвестиции в себя!
Ни по объему предлагаемых знаний, ни по качеству материала курс не имеет аналогов! Более эффективной и выгодной программы обучения на данный момент в рунете просто не существует. Web-Гуру.PHP - это кратчайший путь к профессиональному освоению мощнейшего средства веб-разработки. А индивидуальный подход к каждому студенту и возможность вернуть все затраченные деньги делают наше предложение по истине уникальным!
Внимание, стоимость указана без наценки платежной системы.
Снят с продажи