Flujo de una petición
Cómo una URL pública se transforma en acción, controlador, lógica de dominio y plantilla.
Ejemplo: abrir una publicación
Una URL como:
/posts/tecnologia/123/mi-publicacion.htmlcoincide con una regla de .htaccess y se transforma internamente en:
index.php?do=posts&cat=tecnologia&post_id=123&title=mi-publicacionEl visitante mantiene la URL legible; PHP recibe los parámetros necesarios para resolver el contenido.
Recorrido completo
- Apache aplica las reglas de reescritura.
index.phpcargaheader.php.header.phpprepara entorno, sesión, núcleo, usuario, tema y Smarty.index.phpinterpretado=posts.- Se carga
inc/php/posts.php. - El controlador utiliza las clases necesarias, especialmente
tsPosts. - Se consultan datos mediante
db_exec(). - El controlador asigna resultados a Smarty.
- Smarty procesa una plantilla del tema activo.
- El HTML se envía al navegador.
Dos formas de entrar a un módulo
A través de index.php
Se usa en acciones principales como portada, acceso, registro, portal, calendario, chat, misiones, premios, retos, streaming y radio.
Directamente a un controlador
Muchas reglas apuntan a inc/php/*.php, por ejemplo perfiles, cuenta, administración o moderación. Estos controladores también deben cargar la inicialización común antes de usar los objetos globales.
Parámetros do y action
El sistema admite ambos nombres por compatibilidad:
$_GET['action'] ?? ($_GET['do'] ?? 'home')Esta compatibilidad también se tiene en cuenta al permitir el acceso durante el modo sin conexión.
Siguiente paso
Continúa con Enrutamiento y URLs.