Repository navigation
9.0.0 - Osumi Framework para Composer
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/newEsto 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