Свържете се с нас

Съдържание и теми, включени в курса

Въведение в шаблоните за дизайн

  • Какво е шаблон за дизайн
  • Елементи на шаблона
  • Предимства и недостатъци на използването на шаблони

GoF шаблони за дизайн

Създаващи шаблони

  • Строител (Builder)
  • Фабрика (Абстрактна фабрика, Фабричен метод)
  • Прототип (Prototype)
  • Сингълтън (Singleton)

Структурни шаблони

  • Делегатор (Delegator)
  • Интерфейс (Interface)
  • Фасада (Facade)
  • Композиция (Composite)
  • Неизменяем (Immutable)
  • Адаптер (Adapter)
  • Декоратор (Decorator)
  • Прокси (Proxy)

Поведенчески шаблони

  • Команда (Command)
  • Шаблонен метод (Template method)
  • Наблюдател (Observer)
  • Верига от отговорности (и прехващащ филтър)
  • Наблюдател (2 версия)
  • Стратегия (Strategy)

Шаблони за архитектура на корпоративни уеб приложения

  • MVC – Модел-Изглед-Контролер
  • HMVC, MVP
  • Инверсия на контрола (Inversion of Control)
  • Контейнер за инжектиране на зависимости (Dependency Injection Container)
  • Активен запис (Active Record)
  • Концепцията за обекти и хранилища
  • Декомпозиция на системата
  • Примери за компонентно базирани Symfony 2 и Zend Framework 2

Рефакторинг

  • Технологичен дълг
  • Какво е рефакторинг?
  • Инструменти в подкрепа на рефакторинга
    • phpmd (Софтуерни метрики)
    • phpcpd
    • phpc
  • Типичен код, изискващ рефакторинг
  • Сървър за непрекъсната интеграция Jenkins

Изисквания

Познания по PHP на базово или по-високо ниво.

 21 Часа

Брой участници


Цена за участник

Отзиви от участници (5)

Предстоящи Курсове

Свързани Kатегории