Symfony Flex

Рецепты Flex

Развернуть заготовку в текущем пустом каталоге можно командой:

composer create-project symfony/skeleton ./
  • Установка Web Debug Toolbar - панели, которая отображает огромное количество отладочной информации в нижней части вашей страницы во время разработки. Также добавляются функции dump() (как замена var_dump()) и dd() (dump() and die()).
    composer require --dev symfony/profiler-pack
    

    или через псевдоним:

    composer require --dev profiler
    
  • Работа с базами данных (устанвливаются пакеты Doctrine ORM):
    composer require symfony/orm-pack
    

    или через псевдоним:

    composer require doctrine
    
  • Добавление поддержки фикстур (fixture):
    composer require --dev doctrine/doctrine-fixtures-bundle
    

    или через псевдоним:

    composer require --dev orm-fixtures
    
  • Чтобы добавить в приложение возможность настройки при помощи аннотаций (блоки комметариев перед описанием класса/метода)
    composer require annotations
    
  • Этот рецепт для построения API (добавляет поддержку фреймворка api-platform).
    composer require api-platform/api-pack
    

    или через псевдоним:

    composer require api
    

    Чтобы добавить поддержку формата GraphQL нужно подключить ещё один модуль:

    composer require webonyx/graphql-php
    
  • Настройка логирования (добавляется поддержка библиотеки Monolog):
    composer require logger
    
  • Интернационализация и локализация:
    composer require symfony/translation
    

    или через псевдоним:

    composer require translation
    
Евгений Вдовенко
Евгений Вдовенко

Физик по образованию, занимаюсь веб-разработкой на PHP с 2013 года. Нравится ковырятся в Zend Framework/Expressive и Joomla CMS/Framework. В процессе разборок с Python. Подумываю посмотреть Go. Считаю PostgreSQL крутым продуктом и внедряю его везде, где могу.