Symfony 2. Гибкая разработка

О чём курс

Разработка на Symfony 2 требует глубокого понимания компонентов и принципов работы с высоконагруженными системами. Материал раскрывает внутреннюю архитектуру фреймворка, фокусируясь на создании гибких full-stack приложений через внедрение зависимостей (Dependency Injection), продвинутую настройку Doctrine ORM и многоуровневую систему безопасности.

Внутри разбираются:

  • Техники работы с жизненным циклом HTTP-запросов и конфигурацией окружений (dev/prod/test).
  • Практика BDD-тестирования с использованием стека Behat, Mink и Zombie.js для обеспечения стабильности кода.
  • Методы оптимизации производительности для проектов с высокой нагрузкой.
  • Инструментарий для интернационализации и эффективного кеширования данных.

Курс предназначен для PHP-разработчиков, стремящихся систематизировать знания и подготовиться к переходу на позиции уровня Senior.

Программа обучения

    1. Сравнительный обзор лучших PHP фреймворков 2014 года: Laravel, Phalcon, Symfony, Yii
    1. Архитектура фреймворка Symfony 2 - cтруктура фреймворка
    • Компоненты фреймворка
    • Принцип обработки HTTP-запросов
    • Рабочие окружения (development, production, testing, staging)
    1. Пример простого проекта на основе Symfony 2 - компонент
    1. Гибкая разработка Full-Stack Symfony 2 приложения - DepencyInjection как основа гибкости
    • Конфигурирование приложения (файлы и аннотации) - Контроллеры, Модели и Представления
    • Маршрутизация
    • DoctrineORM
    • Сервисы
    • События. Диспетчер событий. Слушатели и Подписчики
    • Работа со статикой и медиаконтентом
    • Модульные и функциональные тесты
    • Валидация и Формы
    • Интернационализация приложения
    • Безопасность приложения
    • Правильное кеширование данных приложения
    • Инструменты разработки приложения на базе Symfony 2
    1. Тестирование, которое работает. Практика BDD. Behat, Mink и Zombie.js
    • Введение в BDD
    • Тесткейсы в BDD (Feature Definition)
    • Behat + Mink + Zombie.js = Symfony 2 - BDD
    1. Защищенность и безопасность кода. Особенности высоконагруженных проектов.
    1. Разработка собственного проекта
    1. Тестирование и награждение лучших
Складчина создана 2 января 2018 г. · описание обновлено 5 мая 2026 г.
5 244 ₽ 17 500 ₽