Oke, así que estoy a punto de hacer un sitio web usando Symfony 2.¿Para qué podría hacer un paquete? (Symfony 2)
¿Debo hacer un paquete "principal" que controla/reúne todos los otros paquetes? Con otros paquetes en los que estoy pensando, digamos un paquete de "galería" que controla cosas relacionadas con fotos, y un paquete de "tienda" que controla una parte de la tienda.
¿Cuál sería la mejor (o al menos buena) práctica y cómo lo harían los equipos profesionales?
En realidad, no sé cómo funciona github o cómo encontrar un proyecto que coincida con lo que quiero hacer en un tiempo decente. Pero lo que dices es: haz 1 bundle (appBundle o coreBundle) que tendrá el sitio web básico y luego partes especiales que podrían usarse para otros proyectos (galería y tienda) ¿tienen su propio paquete? –
Sí, exactamente. Este enfoque tiene varias ventajas. Ej. 1) Es un poco más eficiente 2) Puedes ver lo que puedes usar en otros lugares a primera vista. 3) OMI es más fácil administrar sus pruebas de esta manera 4) Su aplicación es más "portátil". Además de partes independientes de su aplicación, puede considerar crear un paquete separado para cosas útiles (como, por ejemplo, una clase matemática o clase que defina estados http, etc.) o una parte que, lógicamente, es muy diferente de la aplicación (por ejemplo, AdminBundle). Y, en general, después de muchas exploraciones, descubrí que esta es la solución más conveniente y popular. – Cyprian