sonataadminbundle symfony sonata-admin

sonataadminbundle - symfony 4 admin



Symfony2 Admingenerator vs. Sonata admin (1)

Acabo de enterarme de este nuevo proyecto Symfony2 Admin Generator . Es para facilitar el desarrollo de backends para aplicaciones basadas en Symfony2.

Me preguntaba, ¿cómo esta herramienta es diferente del proyecto de administración de Sonata ? ¿Hay algún caso de uso en el que se prefiera este nuevo generador de administrador?


Los dos paquetes se desarrollan activamente, por lo que esas consideraciones pueden cambiar en el futuro cercano.

He migrado mis paneles de administración de symfony2admingenerator a SonataAdmin recientemente, en parte debido a algún error en symfony2admingenerator, y en parte porque he encontrado SonataAdmin más claro.

  • SA utiliza un enfoque OOP, mientras que S2AG confía en una configuración yml para definir los paneles de administración

  • S2AG necesita generar una estructura CRUD completa a través del comando (controladores, vistas y una configuración yml), mientras que los paneles SA son solo 1 Clase de servicio DI

  • en S2AG las opciones de configuración son más oscuras, ya que están basadas en un archivo yml y en clases autogeneradas, y a menudo un error no genera un mensaje significativo / stacktrace

  • en S2AG es más simple personalizar la representación de un campo.

  • en las páginas web de S2AG, algunos parámetros (como el filtro de una lista) se almacenan en la Sesión, en lugar de en la cadena de consulta. Esto lleva a la dificultad de vincular directamente a una lista filtrada (por ejemplo: los comentarios de un usuario)

  • SA parecía más estable, pero la parte MongoDB está menos desarrollada y tiene menos funciones que la parte ORM.