Skip to content

9.0.0 - Osumi Framework para Composer

Choose a tag to compare

@osumionline osumionline released this 11 Sep 11:37
· 164 commits to main since this release

9.0.0 (11/09/2024)

Primera versión de Osumi Framework para Composer.

Hasta ahora el repositorio del Osumi Framework contenía todo el código del framework y del esqueleto de ejemplo. Ahora ha sido separado en dos partes (framework y esqueleto) de modo que se puede instalar usando Composer.

A partir de ahora el framework y los plugins se manejan mediante Composer. La propia estructura de la aplicación ha tenido profundos cambios en nomenclatura y estructura, de modo que no se puede hacer una actualización automática. Es recomendable usar de ejemplo el código de la aplicación esqueleto para adaptar las aplicaciones anteriores.

Con esta nueva versión empieza una nueva etapa para el Osumi Framework.

  • Desaparecen los módulos: ahora las acciones son elementos independientes, se pueden agregar en carpetas de la manera que se elija.
  • Nuevo sistema de enrutado: mediante un archivo Urls.php se definen las URLs, filtros, servicios... haciendo que desaparezca la cache de urls.
  • Gestión de plugins y actualizaciones: al usar Composer, toda la gestión de instalación y actualización de plugins y del propio framework desaparece.
  • Variables en plantillas: ahora las variables públicas definidas en las acciones pasan a los templates automáticamente, desapareciendo la necesidad de añadirlos a mano.
  • Mejoras y optimizaciones: al usar el sistema de auto-load de Composer, toda la lógica del framework encargada de ello desaparece aligerando el sistema.

Para crear una nueva aplicación hay que ejecutar el siguiente comando:

composer create-project osumionline/new

Esto creará una nueva aplicación con los datos y código de ejemplo adaptados a la versión 9.0.0 A continuación usando el CLI se puede limpiar de modo que quede una aplicación nueva:

php of reset