Ответы пользователя по тегу Symfony
  • Symfony 4 расширение и перехват действий HttpKernel?

    P747 Этот вопрос — продолжение предыдущего про модульность? :) Дайте больше данных, какие всё-таки модули вы хотите. Какие юзкейсы?

    Если нужно будет собирать сборки, состоящие из определённых фич, и отдавать закачикам, то это упоминаемые раньше symfony/flex с его рецептами для бандлов. Можно написать свои рецепты, если хочется изменить дефолтные значения инициализации бандлов.

    Если вопрос динамического изменения функционала, тогда вопрос — от чего зависит эта динамика.
    - Можно переписать ControllerResolver,
    - Можно просто EventListener на самое раннее событие повесить, которое ещё до ControllerResolver'a срабатывает.
    - Можно на уровне роутинга запросов
    - Можно и на уровне Security компоненты разрулить — через роли, воутеры, ACL (в зависимости от сложности требуемых прав).
    - Можно создать дэшборд супер-админа, который будет дергать тумблеры для фич, а код уже будет их скрывать или показывать. В целом, этот вариант идёт бок о бок с предыдущим.

    В общем, нужны детали конкретной задачи, вариантов масса.
    Ответ написан
  • Laravel vs Symfony?

    1. Масштабируемость и гибкость
    Одинаковы, но бытует мнение, что Symfony чуть гибче в реально больших приложениях. Но имхо, вопрос вкусовщины.
    2. Модульность(как в yii)
    Не знал, что в YII есть какая-то красивая модульность.
    Symfony пошла дальше всех и создала symfony/flex (считай надстройка над композером). Хочешь админку поставить — composer require admin, где admin — уже существующий рецепт с дефолтными конфигами и т.п. Хочешь удалить бандл — composer remove admin. Всё удалится без конфликтов.
    3. Расширяемость(где больше готовых пакетов решений для "старта из коробки")
    В Ларавеле готовых пакетов столько же, но они лучше описаны. Они позаботились и об окружении, и о тестах, и об оплате через stripe, о скрипте деплоймента, куча всего.

    Вывод: берите то, что лучше знаете. Заодно хоть что-то хорошо изучите, чем всего понемногу.

    Расскажите про модульность YII, как вы её понимаете, и которой не хватает в Симфони, пожалуйста. Интересно послушать.
    Ответ написан
  • Проект для туториала по symfony2?

    А что, соц.сеть в качестве примера будет очень убедительна.
    Ответ написан
    Комментировать