WEBvivo Estructura


La carga de WEBvivo se ejecuta desde el archivo index.php del directorio raíz de los documentos, todo el URI se pasa a este archivo con un redirect de Apache.

La carga se hace con un include al cargador (loader), que carga:

  • conf_framework.php (contiene los arrays de configuración)
  • WEBvivo class (la librería principal que inicializa todo el framework)
  • conf_project.php (contiene llamadas a funciones o inicialización de variables necesarias para el proyecto)

En este punto WEBvivo está en funcionamiento y genera tres objetos para la carga del contenido de la página:

  1. skeleton_above (parte de la plantilla de la web anterior al contenido)
  2. content (página de contenido)
  3. skeleton_below (parte de la plantilla de la web posterior al contenido)


Opcionalmente:

  • Si la página tiene el switch "nh" (No Headers), no se cargan el punto 1 y 3 (sólo el contenido).
  • Si la página se carga del caché, no se carga ninguna de las tres, recuperándose la página entera del caché (aun no hay un caché de objetos, pero estamos preparando la implantación de Redis).