EasyТеория1 min

Источники и ссылки

Источники, книги и ресурсы, использованные при подготовке материалов курса по Symfony

Материалы курса по 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.