¡Bienvenido! ¿Aún no estás registrado?, deberás registrarte antes de poder usar el Chat, Comentar y Descargar en el Foro. Usa un email válido para la activación.
Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

Cerberus V4 - Actualización del script
#1

2
Mejor respuesta del mensaje Cerberus V4 - Actualización del scriptHola, 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 Big Grin)
  • Smarty 5.8
Durante esta actualización se incorporaron mejoras progresivas en distintas áreas del sistema:
  • 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.phpDatabase.Collection.php.
    • Mejora en la creación y optimización de tablas.
  • 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.
Con respecto al PSR-4 no es que va a tener un directorio llamado "vendor", ni que tengan que usar composer, es solamente una manera de escribir el código, al que aplicando un namespace se podrá usar el autoloading. 

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
  • 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
  • Rediseño del theme base desde cero.
Personalización visual
  • Modos de tema disponibles:
    • Light
    • Dim
    • Dark
  • Paletas de color:
    • Ocean
    • Forest
    • Violet
    • Slate
    • Coral
    • Emerald
Porque lo hago? Así mientras hago esto, me da nuevas ideas que podría llegar a implementar en PHPost el script que estaré actualizando de tal forma que no será compatible con los que ya existen.

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...

Accede al servidor de Discord y descarga ZCode
Responder
#2

0
excelente gracias por compartirlo .
Responder


Compartir en:

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)