Bundles en SIU-Huarpe
Un bundle es similar a un plugin o extensión en otras aplicaciones*. Es un mecanismo utilizado para implementar funcionalidades que pueden ser activadas en forma opcional. En SIU-Huarpe se distribuyen varios de ellos.
Bundles disponibles
Ver la sección Servicios disponibles para mayores detalles
Tipos de bundles
Si bien los bundles son plugins o extensiones del portal, se identifica dos tipos de bundles según se pueda alojarlos en el repositorio del mismo portal o en uno externo.
Integrados al código del portal
Están alojados dentro del repositorio oficial del portal. Es decir, en la ruta src-bundles.
Estos bundles tienen las siguientes características:
- están desarrollados por el SIU.
- se distribuyen junto con el código fuente del portal.
- no hay necesidad de descargas adicionales.
- ya están integrados, configurados y listos para ser usados.
- son consistentes con las buenas prácticas propuestas.
Los bundles que desarrolla el SIU, detallados en los servicios disponibles por defecto, caen en esta categoría.
Desarrollados por terceros
Bundles que están alojados en un repositorio externo. Deben ser agregados a posterior. El mecanismo puede ser:
- como librería, consumible vía Composer (es un mecanismo poco flexible, requiere buen manejo de librerías php).
- igual que el anterior, pero evitar usar Composer y agregarlo manualmente al dir src-bundles al momento de usarlo (es tedioso su despliegue)
- dentro del directorio src-bundles y como parte del mantenimiento de un fork propio del portal.
Creemos que la mejor forma de mantener en el tiempo el desarrollo, es realizando el fork propio del portal.