Суббота, 2024-11-23, 1:39 AM

IT-обучение. PHP , PHOTOSHOP, JAVA, MYSQL

темы
видео разделы
PHP [3]
система разработки веб приложений
jQuery [2]
Joomla [1]
система управления содержимым, написанная на языках PHP и JavaScript, использующая в качестве хранилища базу данных MySQL.
WordPress [1]
CMS с открытым исходным кодом, распространяемая под GNU GPL. Написан на PHP.

видео обучение

Main » 2011 » Январь » 30 » Профессионал PHP
12:34 PM
Профессионал PHP

заказать

Курс экстремального преумножения профессионализма для веб-разработчика...

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

  • курс, разработанный специально для вывода PHP-программиста на принципиально новый уровень профессионализма
  • курс, который включает в себя всю наиболее важную и необходимую информацию, которая позволит в короткий срок многократно увеличить опыт веб-разработки и оставить конкурентов далеко позади
  • продуманная пошаговая система обучения, которая прошла проверку на группе участников живого тренинга
  • мастер-класс по веб-программированию, от людей, которые занимаются этим уже более 10 лет
  • личный опыт учителей, которые проделали долгий путь от разработки сайтов визиток за 100 баксов, до проектирования, реализации и внедрения систем федеральных масштабов

Урок 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
  • … и много другое!

23 видеоурока


Общей длительностью более 12 часов(!) с пояснением теории, изложенной в методических материалах и детальным разбором домашних заданий учеников, проходивших курс вживую. Это уникальное собрание профессиональных советов по веб-программированию!

13 PDF-книг

Охватывающих важнейшие принципы профессионального программирования на PHP. Материал подготовлен таким образом, что при совместном использовании PDF-книг вместе с видеоуроками ученик получает полное представление о возможностях языка PHP.

7 Бонусов

Семь дополнительных бонусных материалов с тонкостями и секретами виртуозного использования PHP.

7 Архивов с примерами кода

Архивы с примерами кода, разбираемого в видеоуроках, станут отличным практическим подкреплением к теории курса.

Примеры готовых домашних заданий

В случае возникновения сложностей с выполнением домашних заданий, Вы всегда сможете "подглядеть" правильное решение у Ваших предшественников.

Готовая сборка сайта

Также в подарок вы получаете очень гибкий, масштабируемый и грамотно написанный каркас для создания будующих профессиональных веб-приложений.

Расширенная версия
12 учебных блоков + 1 дополнительный = 27 видеоурока (около 14 часов) + 17 PDF-книг + 7 бонусов + 9 архивов с примерами кода + архивы с примерами выполнения ДЗ + готовая сборка для создания сайта

27 видеоуроков


Общей длительностью более 14 часов(!) с пояснением теории, изложенной в методических материалах и детальным разбором домашних заданий учеников, проходивших курс вживую. Это уникальное собрание профессиональных советов по веб-программированию!

17 PDF-книг

Охватывающих важнейшие принципы профессионального программирования на PHP. Материал подготовлен таким образом, что при совместном использовании PDF-книг вместе с видеоуроками ученик получает полное представление о возможностях языка PHP.

7 Бонусов

Семь дополнительных бонусных материалов с тонкостями и секретами виртуозного использования PHP.

9 Архивов с примерами кода

Архивы с примерами кода, разбираемого в видеоуроках, станут отличным практическим подкреплением к теории курса.

Примеры готовых домашних заданий

В случае возникновения сложностей с выполнением домашних заданий, Вы всегда сможете "подглядеть" правильное решение у Ваших предшественников.

Готовая сборка сайта

Также в подарок вы получаете очень гибкий, масштабируемый и грамотно написанный каркас для создания будующих профессиональных веб-приложений.



Category: PHP | Views: 2815 | Added by: Blaster89 | Rating: 0.0/0
Total comments: 0
Only registered users can add comments.
[ Registration | Login ]