2
Hola, como dice el titulo es Cerberus V4 estoy haciendo una actualización integral del proyecto, enfocada en modernizar la base del código, mejorar la organización interna y optimizar el rendimiento, manteniendo compatibilidad con PHP 8.3 y 8.4 sin requerir cambios disruptivos.Le puse V4, porque en el foro esta el "v3" y como cambia algunas cosas como directorios, funciones esto puede llegar a romper un poco la compatibilidad y se modifica como es internamente, por eso será v4.0.0 (x.y.z)
X (Versión Mayor - Major): Indica cambios mayores, a menudo incompatibles con las versiones anteriores (breaking changes).
Ejemplo: De 1.5.0 a 2.0.0.
Y (Versión Menor - Minor): Indica la adición de nuevas funcionalidades, pero compatible con versiones anteriores.
Ejemplo: De 1.5.0 a 1.6.0.
Z (Versión Parche - Patch): Indica correcciones de errores (bugs) o mejoras internas que no alteran la funcionalidad ni rompen compatibilidad.
Ejemplo: De 1.5.0 a 1.5.1.
Cambios en el core del script
- Reestructuración general del código para mejorar claridad, mantenimiento y escalabilidad.
- Incorporación de handlers para centralizar lógica y evitar redundancias.
- Implementación progresiva de un sistema de assets para la gestión de recursos globales.
- Creación del directorio cerberus/ destinado a configuraciones del sistema.
- Generación automática del directorio storage/, que centraliza: avatar/, uploads/, logs/, cache/, entre otros.
- Reemplazo de functions.php por connection.php, incorporando nuevos helpers que simplifican la interacción con la base de datos.
Stack y mejoras técnicas
- PHP 8.5 (compatible con 8.3 y 8.4, espero que lo sea
)
- Smarty 5.8
- Adopción de tipado en funciones y parámetros para mayor robustez.
- Inicio de implementación de estándares PSR-4 (autoloading) y PSR-5 (documentación).
- Refactorización de la capa de base de datos:
- Reubicación y renombrado de database.php a Database.Collection.php.
- Mejora en la creación y optimización de tablas.
- Reubicación y renombrado de database.php a Database.Collection.php.
- Eliminación de código innecesario y refactorización de funciones existentes.
- Reorganización general de directorios y archivos del proyecto.
- Ajustes en el proceso de instalación y configuración inicial.
Theme (Default)
El sistema de temas fue rediseñado con un enfoque más moderno y flexible:
- Eliminación de código innecesario y refactorización general.
- Reescritura completa del CSS utilizando variables, permitiendo mayor personalización.
- Actualización de dependencias:
- jQuery 4.0.0
- Font Awesome 7
- jQuery 4.0.0
- Optimización de fuentes mediante el uso de woff2.
- Implementación de plugins para:
- Carga automática del <head>
- Inclusión dinámica de archivos CSS y JS
- Carga automática del <head>
- Rediseño del theme base desde cero.
- Modos de tema disponibles:
- Light
- Dim
- Dark
- Light
- Paletas de color:
- Ocean
- Forest
- Violet
- Slate
- Coral
- Emerald
- Ocean
Si lo quieren probar, les paso una copia, obviamente le falta mucho apenas esta siendo iniciado y tampoco me estoy enfocando tanto como debería. Se instala bien, y lo único que funciona es el login, tengo que hacer todo lo demás. Asi de esta forma cualquier error que tengan en la instalación u otro tipo de problemas me lo puedan hacer saber.
Debes agradecer para ver el contenido...



Facebook
Twitter
Reddit
Digg
del.icio.us
Tumblr
Pinterest
Blogger
Fark
LinkedIn
Mix
Google