/ / Symfony2 - Aplicación con múltiples módulos [cerrado] - php, symfony, bundle

Symfony2 - Aplicación con múltiples módulos [cerrado] - php, symfony, bundle

Estoy construyendo la aplicación Symfony2 que tendrá3 "módulos" diferentes: primero para el usuario que intenta traducir texto de un idioma a otro, segundo para los traductores y tercero para el administrador. Me pregunto cuál será la mejor estructura de aplicaciones para esto.

Debería tener:

  • tres paquetes UserBundle, TranslatorBundle y AdminBundle o
  • tener paquetes para funcionalidades como traducciones y dividir el acceso de usuario / traductor / administrador dentro de dichos paquetes.

¿Cuál es el mejor enfoque posible? No pude encontrar ningún buen artículo en la web sobre este tema.

Respuestas

0 para la respuesta № 1

El sitio web de Symfony tiene algunos grandes artículos sobre este tema:

http://symfony.com/doc/2.0/cookbook/bundles/best_practices.html

En general, sin embargo, no te agonices por ello. Symfony es muy flexible, por lo que siempre puedes reestructurarte más tarde sin demasiado dolor. En mi experiencia personal, siempre he puesto las cosas en paquetes separados demasiado pronto y he hecho un trabajo extra para mí porque tengo que seguir saltando entre paquetes para lograr una tarea (relativamente) simple.


0 para la respuesta № 2

Matt tiene razón. A veces, incluso un solo paquete es suficiente para todas sus necesidades. A menos que esté compartiendo sus paquetes en diferentes aplicaciones.

Creo que necesitas tener admin paquete separado. De lo contrario, terminará con el doble de paquetes, uno para el frontend y otro para el backend. acaba de configurar el firewall para la sección de administración.

Echa un vistazo a esto ¿Qué debe representar un paquete en Symfony2?