Soy nuevo en la versión 2 del framework Symfony. Hice algunos proyectos con v1 pero ahora estoy tratando de entender la nueva versión y sus características. Leí el concepto de Bundles pero su propósito aún no está muy claro para mí.Una descripción exacta de un paquete de Symfony en una aplicación web compleja
Digamos que tiene una gran aplicación web, un CRM, por ejemplo. ¿Cómo se verían los paquetes? Sería NewsletterBundle (para el envío de boletines informativos), ContactManagementBundle (para la administración de contactos), UserBundle (para editar usuarios y sus permisos).
¿O sería menos trillado, EmailBundle (para manejar todo el tráfico de correo electrónico), CRMBundle (para poner todo su código CRM), PermissionsBundle, ApiBundle.
Muchas gracias, eso deja las cosas más claras. – tomvo
"La capacidad de Symfony para organizar tu código"? Lo siento, pero lo que hace Symfony es solo forzarte a crear paquetes y, por lo tanto, estar vinculado al descubrimiento automático basado en convenciones (que tal vez traduzcas a "organización de código"). – Florian
Aprendí algo con Symfony, es que organizar cosas en paquetes es (generalmente) una mala idea, como desarrollador de aplicaciones. Terminas atado a un marco. En su lugar, organice su código como si no hubiera un marco. Symfony2 es MUY bueno en esto, es tan flexible que puedes hacerlo. – Florian