Introduccion
De MorcegoCMS Doc, la enciclopedia libre.
MorcegoCMS es un motor minimalista que mezcla una clara definición de páginas y contenidos y sus correspondientes plantillas, todo en base de datos. De esta forma la gestión es más sencilla sin tener que depender de diferentes ficheros. Para una optimización de los recursos y mejora de tiempos de ejecución MorcegoCMS dispone de un sistema de caché que hace que el motor no necesite generar una página dinámica si esta ya ha sido generada con anterioridad dentro del tiempo de vida que le indiquemos a esta caché. Todo se basa en que todas las páginas son registros de una tabla siguiendo una estructura Arbórea: todas las páginas cuelgan de otras y estas a su vez de otras siendo el origen básico la principal.
Independientemente del arbol de páginas, la representación final (html) se basa en aplicar a estos valores de páginas en la base de datos las plantillas definidas tambien en la base de datos.
Todas las páginas tienen unos determinados campos, que pueden o no tener un valor, como el titulo, descripción, idpagina (muy importante porqué es el identificador único de la página), icono, imagen, texto ... su representación dentro de la web será indicando en la plantilla {pagina:campo} donde campo es el valor que queremos mostrar. Además de los campos que podemos introducir en la administración de páginas tenemos una serie de campos generados automáticamente como el tag_imagen que nos generará un tag html que nos muestra la imagen de la página), tag_icono,...
La filosofía de MorcegoCMS es muy sencilla, toda la web es un árbol de páginas que cuelgan unas de otras, y tienen como origen la principal. A la hora de poner en marcha una web con MorcegoCMS debemos tener muy claro la estructura de nuestra web, determinando cuales serán las páginas principales que colgarán de la principal y que serán las ramas principales de nuestra web.
Es de suma importancia tener claros los siguientes conceptos:
* **Página de inicio**: Es la página de la que cuelgan todas las páginas principales. * **Página Principal** / Root : Página hija de la página de inicio.
Ambos conceptos son generales para todas las paginas ... existiendo también dos conceptos relativos que son:
* **Página Hija**: Página que cuelga de la página actual. * **Página padre**: Pagina de la que desciende la actual.
>>
<<
Esto se verá más claro con el siguente esquema, tomando como refencia la página “prod 4”:
