¡Bienvenido a PHPost!

Para participar en el foro, descargar complementos y acceder al chat, es necesario tener una cuenta activa. Regístrate con un correo válido para completar la activación.

⚖️ Aviso Legal y Normas de Contenido

PHPost.es es una comunidad dedicada al soporte, desarrollo y difusión de software libre para la creación y administración de comunidades en línea.

Compromiso con la legalidad: No se permite la publicación, promoción o distribución de software pirateado, contenido warez ni material que infrinja derechos de autor o cualquier otra normativa aplicable.

Responsabilidad: Cada usuario es responsable del contenido alojado en su propio sitio web y del uso que haga del software. Los administradores y desarrolladores de Risus Nova no controlan ni supervisan los servidores o contenidos gestionados por terceros.

⚠️ Aviso de seguridad

Risus Nova se distribuye únicamente a través de phpost.es, que es la fuente oficial del proyecto donde publicamos las versiones verificadas.

Recomendamos no utilizar copias obtenidas desde sitios de terceros, ya que podrían haber sido modificadas y no contar con la integridad del código original, lo que puede suponer riesgos de seguridad en la instalación.

Para garantizar una instalación segura y actualizada, descarga siempre la versión oficial desde el botón disponible en esta página.

Importante: No pediremos donaciones en ningún momento ni en ninguna plataforma (Ko-fi, PayPal, redes sociales u otras). Si encuentras campañas de donación que utilicen el nombre de Risus Nova o PHPost, no tienen ninguna relación con el proyecto.

🔄 Desarrollo activo

Risus Nova forma parte de una nueva etapa del proyecto PHPost, en evolución constante con mejoras, correcciones y nuevas funciones. Puedes seguir el progreso y los cambios oficiales a través del changelog y la comunidad.

Risus Nova 2.1 Estable Desarrollo activo Última actualización: 14/07/2026 Ver Demo Changelog 263 Desarrollo del tema: 75% (fase actual de desarrollo) Descargar
Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

NOTICIAS Nueva etapa del proyecto: Refactorización completa
#1

9
Mejor respuesta del mensaje Nueva etapa del proyecto: Refactorización completa
Nueva etapa del proyecto: Refactorización completa

Después de mucho tiempo modificando este proyecto, he llegado a un punto donde necesito tomar una decisión importante sobre su futuro. He estado añadiendo funcionalidades, parcheando errores y haciendo mejoras incrementales, pero ha llegado el momento de dar un paso atrás y reestructurar todo desde sus cimientos.


La situación actual
Con el tiempo, el proyecto ha acumulado:
  • Código legacy que se arrastra desde versiones antiguas
  • Estructura de base de datos que no es óptima para las necesidades actuales
  • Arquitectura inconsistente con múltiples patrones mezclados
  • Complejidad innecesaria que dificulta el mantenimiento
  • Themes desactualizados que necesitan modernización
Todo esto hace que el proyecto sea más difícil de mantener, comprender y extender de lo que debería ser. (Como paso con ZCode V4 por el momento pausado)


El plan de refactorización
A partir de ahora, voy a enfocarme en:1. Base de datos
  • Rediseño completo del esquema
  • Normalización y optimización de tablas
  • Eliminación de campos obsoletos
  • Mejora en las relaciones entre entidades
2. Arquitectura del código
  • Reestructuración de clases y módulos
  • Implementación consistente de patrones de diseño
  • Separación clara de responsabilidades
  • Eliminación de dependencias circulares
3. Simplificación
  • Limpieza de código duplicado
  • Eliminación de funcionalidades no utilizadas
  • Refactorización de lógica compleja
  • Documentación mejorada (por verse, siempre me olvido)
4. Modernización
  • Aprovechamiento completo de características de PHP 8
  • Actualización de librerías y dependencias
  • Mejores prácticas de seguridad
  • Performance optimizada
5. Themes
  • Adaptación gradual de los themes existentes
  • Código más limpio y mantenible
  • Mejor estructura de componentes
  • Estilos más consistentes

Consideraciones importantes

Compatibilidad
No habrá compatibilidad hacia atrás durante este proceso. Los cambios en la base de datos y estructura del código romperán con versiones anteriores. Esto es necesario para poder hacer las mejoras que el proyecto necesita.

Estabilidad
Durante este período de transición:
  • Puede haber inestabilidad temporal
  • Algunas funcionalidades pueden estar temporalmente deshabilitadas
  • El proyecto puede volverse más pesado mientras migro componentes
Tiempo
Esta no es una tarea de días o semanas. Es un proceso que llevará tiempo hacer bien. Prefiero hacerlo correctamente que rápido.

El objetivo final
El objetivo de todo esto es tener un proyecto que sea:
Más comprensible - Código claro que cualquiera pueda entender
Más simple - Sin complejidad innecesaria ni código oscuro
Más mantenible - Fácil de actualizar y extender
Más robusto - Menos bugs, mejor manejo de errores
Más moderno - Aprovechando las mejores prácticas actuales
Mejor documentado - Para que otros puedan contribuir

Si quieres contribuir:
  • Espera a que la nueva estructura esté lista
  • Revisa la documentación nueva cuando esté disponible
  • Reporta issues si encuentras algo en las versiones de desarrollo
  • Ideas claramente no hace falta que contribuyas con código, reparaciones, etc... Puedes dar ideas nuevas.

Reflexión finalSé que romper compatibilidad nunca es una decisión fácil, pero a veces es necesario para poder avanzar. He aprendido mucho modificando este proyecto, y parte de ese aprendizaje es reconocer cuándo algo necesita ser rehecho correctamente en lugar de seguir parcheando.
Este es un compromiso con la calidad a largo plazo del proyecto. Puede que sea un camino difícil, pero al final tendremos algo mucho mejor.
Gracias por su comprensión y apoyo. 🙏

Última versión estable: Debes agradecer para ver el contenido... (creo que podría ser este, es del 2022)
Última versión anterior estable: Debes agradecer para ver el contenido... (este es del 2019 php 7)
Última versión desarrollo: Debes agradecer para ver el contenido... (subido 15.04.26, no contiene las imágenes de categorías, tiene otras .svg)

Accede al servidor de Discord y descarga ZCode|PHPost
Responder Compartir
#2

1
Me alegro mucho que Phpost regrese!
Responder Compartir
#3

1
(04-15-2026, 09:28 PM)Miguel92 escribió: Debes agradecer para ver el contenido...
Nueva etapa del proyecto: Refactorización completa

Después de mucho tiempo modificando este proyecto, he llegado a un punto donde necesito tomar una decisión importante sobre su futuro. He estado añadiendo funcionalidades, parcheando errores y haciendo mejoras incrementales, pero ha llegado el momento de dar un paso atrás y reestructurar todo desde sus cimientos.


La situación actual
Con el tiempo, el proyecto ha acumulado:
  • Código legacy que se arrastra desde versiones antiguas
  • Estructura de base de datos que no es óptima para las necesidades actuales
  • Arquitectura inconsistente con múltiples patrones mezclados
  • Complejidad innecesaria que dificulta el mantenimiento
  • Themes desactualizados que necesitan modernización
Todo esto hace que el proyecto sea más difícil de mantener, comprender y extender de lo que debería ser. (Como paso con ZCode V4 por el momento pausado)


El plan de refactorización
A partir de ahora, voy a enfocarme en:1. Base de datos
  • Rediseño completo del esquema
  • Normalización y optimización de tablas
  • Eliminación de campos obsoletos
  • Mejora en las relaciones entre entidades
2. Arquitectura del código
  • Reestructuración de clases y módulos
  • Implementación consistente de patrones de diseño
  • Separación clara de responsabilidades
  • Eliminación de dependencias circulares
3. Simplificación
  • Limpieza de código duplicado
  • Eliminación de funcionalidades no utilizadas
  • Refactorización de lógica compleja
  • Documentación mejorada (por verse, siempre me olvido)
4. Modernización
  • Aprovechamiento completo de características de PHP 8
  • Actualización de librerías y dependencias
  • Mejores prácticas de seguridad
  • Performance optimizada
5. Themes
  • Adaptación gradual de los themes existentes
  • Código más limpio y mantenible
  • Mejor estructura de componentes
  • Estilos más consistentes

Consideraciones importantes

Compatibilidad
No habrá compatibilidad hacia atrás durante este proceso. Los cambios en la base de datos y estructura del código romperán con versiones anteriores. Esto es necesario para poder hacer las mejoras que el proyecto necesita.

Estabilidad
Durante este período de transición:
  • Puede haber inestabilidad temporal
  • Algunas funcionalidades pueden estar temporalmente deshabilitadas
  • El proyecto puede volverse más pesado mientras migro componentes
Tiempo
Esta no es una tarea de días o semanas. Es un proceso que llevará tiempo hacer bien. Prefiero hacerlo correctamente que rápido.

El objetivo final
El objetivo de todo esto es tener un proyecto que sea:
Más comprensible - Código claro que cualquiera pueda entender
Más simple - Sin complejidad innecesaria ni código oscuro
Más mantenible - Fácil de actualizar y extender
Más robusto - Menos bugs, mejor manejo de errores
Más moderno - Aprovechando las mejores prácticas actuales
Mejor documentado - Para que otros puedan contribuir

Si quieres contribuir:
  • Espera a que la nueva estructura esté lista
  • Revisa la documentación nueva cuando esté disponible
  • Reporta issues si encuentras algo en las versiones de desarrollo
  • Ideas claramente no hace falta que contribuyas con código, reparaciones, etc... Puedes dar ideas nuevas.

Reflexión finalSé que romper compatibilidad nunca es una decisión fácil, pero a veces es necesario para poder avanzar. He aprendido mucho modificando este proyecto, y parte de ese aprendizaje es reconocer cuándo algo necesita ser rehecho correctamente en lugar de seguir parcheando.
Este es un compromiso con la calidad a largo plazo del proyecto. Puede que sea un camino difícil, pero al final tendremos algo mucho mejor.
Gracias por su comprensión y apoyo. 🙏

Última versión estable: [/url] (creo que podría ser este, es del 2022)
Última versión anterior estable: [/url] (este es del 2019 php 7)
Última versión desarrollo: [/url] (subido 15.04.26, no contiene las imágenes de categorías, tiene otras .svg)

Estaré listo para ayudar en lo que se pueda.
Responder Compartir
#4

0
Hoy se me dio por revisar, así que clone el repo y quise instalar, me salió un error del que no me di cuenta, ya que al estar usando PHP 8.5 tuve que crear un archivo para que funcione como un "Polyfill" (en castellano simular la función que ya no existe) ya que hay algunas funciones que ya no están, fueron eliminadas y no cargue el archivo en el instalador, por lo que al llegar a la parte del "administrador" no te dejará continuar porque no encuentra la clase Compat. Ya solucione eso, ahora tengo que arreglar algunos errores que me salieron y continuarlo, a la par que estoy modificando el script que rompe toda la compatibilidad con este script
- php-8-migration (phpost de toda la vida) v3
- phpost v4 va a ser completamente diferente y no va a ser como zcode.

Accede al servidor de Discord y descarga ZCode|PHPost
Responder Compartir
#5

1
Excelente estimado , te deseo muchos exitos sin duda estare ansioso esperando tu nueva version , lo mas importante es sin duda que todo el proyecto tenga una base actual como la que mencionas pero agregandole el sistema responsive que es el punto debil del codigo desde sus inicios.
Estare atento a las nuevas actualizaciones.
Responder Compartir
#6

1
cuantas veces ingrese esperando este momento

cuantas veces ingrese esperando este momento

xsxTHORxsx 
solo THOR.
Responder Compartir
#7

1
Quedo Excelente! Gracias!!  Heart
Responder Compartir


Compartir en:

Salto de foro:


Usuarios navegando en este tema: