Подтвердить что ты не робот

Symfony2 Admingenerator против Sonata admin

Только что узнал об этом новом проекте Symfony2 Admin Generator. Это упрощает разработку бэкендов для приложений на основе symfony2.

Мне было интересно, как этот инструмент отличается от проекта Sonata admin? Есть ли какой-либо прецедент, когда этот новый администратор-генератор был бы предпочтительнее?

4b9b3361

Ответ 1

Два пучка активно развиваются, поэтому эти соображения могут изменения в ближайшем будущем.

Недавно я перенесил панели администратора из symfony2admingenerator в SonataAdmin, частично из-за некоторой ошибки в symfony2admingenerator, а отчасти потому, что я нашел SonataAdmin clearer.

  • SA использует подход ООП, в то время как S2AG полагается на конфигурацию yml для определения панелей администратора

  • S2AG необходимо создать полную структуру CRUD с помощью команды (контроллеры, представления и конфигурацию yml), а панели SA - всего 1 класс обслуживания DI

  • в S2AG параметры конфигурации более неясны, поскольку они основаны на файле yml и на автогенерируемых классах, и часто ошибка не дает значимого сообщения /stacktrace

  • в S2AG проще настраивать рендеринг поля.

  • на веб-страницах S2AG некоторые параметры (например, фильтр списка) хранятся в сеансе, а не в строке запроса. Это приводит к трудностям прямого связывания с фильтрованным списком (например: комментарии пользователя).

  • SA казалась более стабильной, но часть MongoDB менее развита и имеет меньше возможностей, чем часть ORM.