RN Risus NovaDocumentación oficial
Risus Nova 2.1.5

Mapa del núcleo de Risus Nova

Vista general de los componentes que participan en el arranque, la petición, la sesión y el renderizado.

Actualizada: 2026-07-27Autor: Equipo PHPost2 min de lectura

Qué aprenderás

  • Dónde comienza una petición web.
  • Qué responsabilidades pertenecen a header.php.
  • Cómo se separan núcleo, controladores y presentación.
  • Qué partes conviene ampliar sin modificar el arranque.

Mapa general

text
Petición HTTP
     │
     ▼
.htaccess
     │  transforma URLs legibles en parámetros internos
     ▼
index.php o inc/php/*.php
     │
     ▼
header.php
     ├── cabeceras y sesión segura
     ├── config.inc.php
     ├── funciones y clases base
     ├── limpieza de la petición
     ├── objetos principales
     └── Smarty y tema activo
     │
     ▼
Controlador del módulo
     │
     ├── clases de dominio en inc/class/
     ├── consultas mediante db_exec()
     └── variables asignadas a Smarty
     │
     ▼
themes/<tema>/templates/
     │
     ▼
HTML

Capas principales

Entrada y rutas

.htaccess contiene las reglas de reescritura. index.php resuelve las acciones principales de portada, acceso, registro, portal, calendario, chat, misiones, premios, retos, streaming y radio.

Inicialización común

header.php es el verdadero punto de inicialización compartido. Define rutas, carga la configuración, abre la sesión, crea los objetos globales y prepara el motor de plantillas.

Dominio

inc/class/ reúne clases orientadas a áreas funcionales: usuarios, publicaciones, comunidades, moderación, administración, plugins, chat, calendario y otras.

Controladores

inc/php/ recibe una acción concreta, utiliza las clases del dominio y decide qué plantilla mostrar.

Presentación

tsSmarty configura como directorio de plantillas themes/<tema activo>/templates y usa cache/ para los archivos compilados.

Nota del arquitecto

La separación más importante no es entre archivos, sino entre responsabilidades: las reglas de URL traducen la petición, header.php prepara el entorno, las clases contienen comportamiento y Smarty presenta el resultado. Mantener esta separación reduce el riesgo de romper otras áreas.

Siguiente paso

Continúa con Cómo arranca Risus Nova.

¿Te ha servido esta página?

Tu respuesta ayuda a mejorar la documentación.