Профессионал PHP

Тема в разделе "Архив складчин", создана пользователем Statist, 10 ноя 2010.

Статус обсуждения:
Комментирование ограничено.
  1. Statist

    Statist Член клуба

    http://prog-school.ru/products/phpro/?p=10#c
    Курс экстремального преумножения профессионализма для веб-разработчика...

    Обучающий видеокурс от Школы программирования

    Содержание:
    Show Spoiler
    Урок 1. Начинаем!
    Профессиональный подход к разработке
    Учебный пример
    Подход к обучению
    Как проходить курс
    Первое задание

    Урок 2. Основы работы с базами данных
    Функции для работы с БД
    Подключение к СУБД
    Выборка данных из БД
    Добавление, изменение и удаление записей из БД

    Обратная связь:
    Именование таблиц и столбцов БД
    Выбор типа данных для столбца
    Избыточность конструирования

    Урок 3. Архитектура MVC
    Что такое архитектура ПО
    Что такое хороший код
    Шаблоны проектирования
    Как работает приложение
    Общее описание схемы MVC
    MVC в PHP
    Пример небольшого сайта, реализованного в рамках MVC
    Структура папок такого сайта
    Файл начальной загрузки и настроек
    Комментирование шаблонов
    Альтернативный синтаксис PHP для использования в шаблонах

    Обратная связь:
    SQL-инъекции и способы их предотвращения
    Правильное выделение абстракции модели
    Опасность изменений данных при переходе по ссылке
    Распараллеливание работы программиста и верстальщика

    Урок 4. Базовый шаблон
    Вложенность шаблонов
    Резка шаблона
    Шаблонная функция
    Буферизированный вывод в PHP
    Шаблон на основе буферизированного вывода

    Урок 5. Концепция ООП. Особенности ООП в 5-ой версии PHP
    Что такое ООП
    Преимущества ООП
    Что такое Класс
    Что такое Объект
    Пример определения класса
    Пример объявления объекта
    Свойства и методы классов, примеры
    Преимущества использования классов
    Конструкторы класса, примеры
    Три важнейшие парадигмы ООП
    Инкапсуляция
    Наследование
    Полиморфизм
    Примеры использования возможностей ООП
    Главное отличие реализации ООП в PHP5 от PHP4
    Модификаторы доступа
    Конструкторы
    Деструкторы
    Клонирование
    Константы классов
    Ключевое слово self
    Статические методы классов
    Статические поля классов
    Абстрактные классы
    Абстрактные методы классов
    Работа с классами как к массивам
    Функция __autoload()
    Исключения
    Перегрузка свойств класса, сеттеры, геттеры
    Перегрузка вызова методов класса
    Использование интерфейсов
    Оператор instanceof
    Ключевое слово final

    Урок 6. MVC с помощью ООП
    Пример реализации объектной модели MVC в PHP
    Модель
    Представление
    Контроллер
    Точка входа
    Иерархия контроллеров
    Цикл обработки запроса
    Определение размера всех любой страницы сайта
    Определение времени генерации любой страницы сайта

    Обратная связь:
    Правильное и неправильное проектирование контроллеров
    Избегание "паразитного" кода
    Принцип стремления к простоте
    Фреймворк
    Отделение ядра сайта
    Ослабление зависимостей между классами
    Автоматическая загрузка классов
    RewriteEngine в htaccess
    Ошибки именования классов, функций и файлов
    Советы по проектированию модели

    Урок 7. Шаблонизатор Smarty
    Что такое шаблонизатор Smarty
    Установка Smarty
    Подключение и создание экземпляра класса Smarty
    Настройки для работы Smarty
    Шаблоны для Smarty
    Как работает шаблонизатор
    Скомпилированные шаблоны Smarty
    Работа с переменными в шаблоне
    Организация циклов в шаблоне
    Буферизация вывода в шаблоне
    Подключение шаблонов
    Передача переменных между шаблонами
    Запрет на интерпретацию содержимого в шаблоне
    Включение PHP-кода в шаблон
    Использование конфигурационных переменных
    Функция вывода на экран шаблона
    Функция передачи переменных в шаблон
    Проверка компиляции шаблона
    Принудительная компиляция шаблона
    Установка уровня вывода ошибок
    Очистка переменных шаблона
    Очистка скомпилированных шаблонов
    Буферизация вывода шаблона
    Получение переменных шаблона
    Проверка наличия шаблона
    Кэширование

    Урок 8. Одиночка. Драйвер БД
    Преобразование модели от процедурного подхода к ООП
    Статический класс
    Шаблон проектирования "Одиночка"
    Драйвер работы с БД

    Обратная связь:
    Способы подключения классов контроллеров и модели
    Выбор способов автозагрузки
    Как правильно называть классы
    Вопросы проектирования контроллеров

    Урок 9. Пользователи, роли, привилегии, сессии
    Пользователь
    Сессия
    Привилегия
    Роль
    Механизм авторизации
    Механизм контроля доступа
    Гибкая схема разделения полномочий
    Сокрытие страниц сайта
    Особенности протокола HTTP
    Использование cookies
    Использование сессий PHP
    Шифрование паролей
    md5
    Генерация случайных строковых последовательностей
    Определение online пользователей
    Схема БД для реализации всего механизма
    Создание законченного программного модуля, реализующего весь механизм
    Оптимизация программного модуля, кэширование
    Механизм авторизации и MVC

    Обратная связь:
    Базовый шаблон и авторизация
    Проверка привилегий в шаблоне
    Безопасный контроллер
    Безопасная модель
    SQL: соединение таблиц с помощью JOIN
    Комментарии для ролей и привилегий в БД
    Базовый шаблон и главное меню
    Ошибка смешивания ролей и привилегий
    Стократная оптимизация вывода списка пользователей online

    Урок 10. Введение в Kohana
    Загрузка ПО
    Документация
    Фреймворк
    Основные особенности Kohana
    Стиль программирования
    Установка Kohana
    Структура каталогов
    Правила именования классов и их расположения
    Ядро, модули и приложение
    Последовательность и приоритеты загрузки файлов
    Точка входа
    Цикл обработки запроса
    Маршрутизация и сегменты URL
    Избавляемся от index.php в URL

    Урок 11. Работа с Kohana. Маршрутизация. Работа с Базой Данных
    Определение URL-маршрутов
    Формирование шаблона маршрута
    Значения по умолчанию в шаблоне маршрута
    Согласование архитектуры каталогов с URL-маршрутизацией
    Ограничение параметров маршрута
    Организация коротких адресов
    Получение параметров маршрута в контроллере
    Настройка подключения к БД
    Получение экземпляра объекта для работы с БД
    Получение таблиц БД
    Получение колонок выбранной таблицы
    Разрыв соединения с БД
    Формирование запроса к БД
    Кэширование результатов запросов к БД
    Работа с результатами запросов к БД как с объектами
    Параметризация запросов
    Работа с конструктором запросов
    Формирование сложных запросов через конструктор
    Использование дополнительных возможностей конструктора запросов
    Использование агрегирующих функций в запросах
    Выполнение модифицирующих запросов к БД

    Урок 12. Работа с Kohana. Модуль ORM. Модуль авторизации
    Класс ORM
    Связь именования классов с таблицами БД
    переопределение ресурсной таблицы, базы данных, первичного ключа
    Получение объектов из БД средствами ORM
    Определение параметров запроса в БД средствами ORM
    Запись объектов в БД
    Определения правил для ORM-модели
    Формализация связей один-ко-многим для ORM
    Формализация связей много-ко-многим для ORM
    Настройка модуля авторизации
    Табличная архитектура модуля авторизации
    Регистрация пользователей
    Вход пользователя на сайт
    Проверка статуса пользователя
    Выход пользователя с сайта
    Автоматический заход на сайт
    Принудительный заход на сайт
    Дополнительный урок. Точки над i
    Переход от структурного программирования к объектно-ориентированному
    Понимание концепции ООП
    Когда нужны конструктор и деструктор
    Порядок вызова конструкторов и деструкторов при наследовании
    Шаблон проектирования "Одиночка"
    Статический методы
    Частые ошибки при вызове методов объектов
    Внутренние методы PHP, используемые внутри класса
    Драйвер БД и PDO
    Абстрактный класс и интерфейс
    MVC: иерархия контроллеров
    Передача информации между запросами
    5 правил проектирования объектной модели
    Разработка сайта от и до: 5 шагов
    Готовое решение для создания сайта (пакет-сборка и правила расширения)

    Бонусы
    PDO. Часть 1 - Введение
    PDO. Часть 2 – Транзакции
    PDO. Часть 3 – Подготовка параметров
    Основные понятия теории баз данных
    MVC на простом примере чата
    Регулярные выражения в веб-программировании
    Выполнение регулряных задач на сервере с помощью утилиты Cron

    Что там?
    Что такое PDO
    Преимущества PDO
    Как подключить функциональность PDO
    Создание объектов PDO
    Подключение к БД через PDO
    Выполнение запросов средствами PDO
    Обработка выборок из БД средствами PDO
    Работа с объектами PDO
    Перехват ошибок PDO
    Выполнение SQL-команд INSERT, UPDATE средствами PDO
    Понятие транзакции
    Начало транзакции
    Фиксация транзакции
    Откат транзакции
    Параметризированные запросы к БД
    Безопасная работа с БД
    Привязка параметров средствами PDO
    Реляционная БД
    Таблицы реляционной БД
    Индексы и принцип их работы
    Три нормальные формы и правила нормализации
    Оптимизация БД
    Переход к MVC на простом примере
    Рефакторинг кода
    Что такое регулярные выражения и для чего они нужны
    Математическая база регулярных выражений
    Семантика регулярного выражения
    Поддержка регулярных выражений в JavaScript
    Поддержка регулярных выражений в JavaScript
    Интересные примеры регулярных выражений
    Правила запуска скриптов с помощью утилиты Cron
    Изучение интерфейса cPanel для работы с Cron
    … и много другое!


    Люди, завершившие курс, утверждают что один месяц обучения по данной программе можно сравнить с ГОДАМИ обучения по книгам или материалам из интернета!

    Скидка 30% в течение 36 часов!

    В связи со стартом продаж Вы можете приобрести курс с 30% скидкой!
    Осталось: 36часов
    Цена вопроса со скидкой 2380 руб


    Добавлено спустя 44 секунды:
    Show Spoiler
    1. Statist
     
  2. javer

    javer Член клуба

    судя по описанию - отличный курс)

    авторы проводят по этому курсу живой онлайн тренинг

    Show Spoiler
    1. Statist
    2. javer (до 300)
     
  3. filis68

    filis68 Член клуба

    Если это продолжение их первых курсов)))
    Show Spoiler
    1. Statist
    2. javer (до 300)
    3. filis68
     
  4. K-I-LL

    K-I-LL Член клуба

    Show Spoiler
    01. Statist
    02. javer (до 300)
    03. filis68
    04. K-I-LL
     
  5. kloster

    kloster Член клуба

    Show Spoiler
    01. Statist
    02. javer (до 300)
    03. filis68
    04. K-I-LL
    05. kloster
     
  6. AlexBukharov

    AlexBukharov Член клуба

    Show Spoiler
    01. Statist
    02. javer (до 300)
    03. filis68
    04. K-I-LL
    05. kloster
    06. AlexBukharov
     
  7. Clunky

    Clunky Член клуба

    Начиная с этого сообщения viewtopic.php?p=86253#p86253

    и дальше мне объяснили что смысла покупать нет, ибо уже скидывались и это практически тоже самое.
     
  8. K-I-LL

    K-I-LL Член клуба

    -1
    Show Spoiler
    01. Statist
    02. javer (до 300)
    03. filis68
    04. ---
    05. kloster
    06. AlexBukharov
     
Статус обсуждения:
Комментирование ограничено.

Поделиться этой страницей