Материалы курса по Symfony подготовлены на основе официальной документации фреймворка, ресурсов для подготовки к сертификации и авторитетных обучающих платформ. Ниже приведён полный список использованных источников.
Официальная документация Symfony
-
Symfony Documentation — Основной и наиболее полный источник информации о Symfony: компоненты, конфигурация, лучшие практики. Актуальная документация охватывает все версии фреймворка.
-
Symfony Best Practices — Официальные рекомендации по лучшим практикам разработки на Symfony: структура проекта, контроллеры, шаблоны, безопасность.
-
Symfony Blog — Официальный блог с анонсами новых версий, описаниями возможностей и изменениями в экосистеме.
-
Symfony Components — Описание всех автономных компонентов Symfony, которые можно использовать независимо от фреймворка.
Сертификация
-
Symfony Certification — Официальная программа сертификации Symfony. Подтверждает экспертные знания фреймворка и признаётся работодателями по всему миру.
-
Symfony Certification Preparation List — Структурированный список ресурсов для подготовки к сертификации Symfony по всем темам экзамена.
Экосистема Symfony
-
Doctrine ORM Documentation — Документация Doctrine ORM: маппинг сущностей, DQL, миграции, связи, жизненный цикл объектов. Основной ORM в Symfony.
-
Twig Documentation — Документация шаблонизатора Twig: синтаксис, фильтры, функции, наследование шаблонов, расширения.
-
API Platform — Фреймворк для создания API поверх Symfony: REST, GraphQL, JSON-LD, автогенерация документации.
-
EasyAdmin — Документация EasyAdmin для быстрого создания административных панелей в Symfony-приложениях.
-
Symfony Messenger — Документация компонента Messenger для асинхронной обработки сообщений: транспорты, обработчики, middleware.
-
Symfony Security — Документация системы безопасности Symfony: аутентификация, авторизация, firewalls, voters.
Обучающие платформы
-
SymfonyCasts — Основная обучающая платформа по Symfony от одного из ключевых разработчиков фреймворка Ryan Weaver. Видеокурсы от начального до продвинутого уровня.
-
Symfony Station — Агрегатор новостей, статей и ресурсов по экосистеме Symfony.
Книги
-
Symfony: The Fast Track — Fabien Potencier (Symfony SAS, 2019) — Официальная книга от создателя Symfony. Пошаговое создание веб-приложения с освоением ключевых компонентов.
-
Domain-Driven Design in PHP — Carlos Buenosvinos, Christian Soronellas, Keyvan Akbary (Leanpub, 2017) — Применение DDD с использованием Symfony: архитектура, CQRS, Event Sourcing.
-
Clean Architecture — Robert C. Martin (Prentice Hall, 2017) — Принципы архитектуры приложений, применимые к Symfony-проектам.
Документация PHP
-
PHP Official Documentation — Официальная документация PHP — необходима для понимания возможностей языка, на которых базируется Symfony.
-
PHP-FIG Standards — PSR-стандарты, которые Symfony активно поддерживает и реализует: PSR-4, PSR-7, PSR-11, PSR-14, PSR-15.
Инструменты разработки
-
Symfony CLI — Инструмент командной строки для разработки на Symfony: локальный сервер, управление проектами, проверка безопасности.
-
Symfony Profiler — Встроенный профайлер для отладки приложений: запросы, база данных, время выполнения, формы.
-
PHPUnit with Symfony — Руководство по тестированию Symfony-приложений: unit-тесты, интеграционные тесты, функциональные тесты.
-
Symfony Flex — Плагин Composer для автоматической конфигурации бандлов и рецептов в Symfony-проектах.
Блоги и сообщество
-
Symfony Slack — Официальное сообщество Symfony в Slack для обсуждений, вопросов и помощи.
-
Symfony GitHub — Репозиторий фреймворка на GitHub: исходный код, issues, pull requests, обсуждения разработки.
-
JoliCode Blog — Технический блог с углублёнными статьями о Symfony, Docker и современной PHP-разработке.
-
Matthias Noback's Blog — Блог о чистой архитектуре, тестировании и принципах проектирования в контексте Symfony.