MoonDragon

From MoonDragon Wiki

Jump to: navigation, search

MoonDragon es un Sistema de Gestión de Contenido ( CMS ) diseñado para facilitar la programación y el manejo de sitios webs en PHP con una base de datos MySql.

Objetivo

Su objetivo principal es el desarrollo aplicaciones web como foros, sistemas de noticias o galerías de imágenes que se ecuentaran en un sitio web convencional, pero también pretende facilitar el desarrollo de aquellas aplicaciones no tradicionales y específicas para cada problema.

Funcionamiento

Su framework se basa en Programación Orientada a Objetos y se compone de un sistema de clases interrelacionadas. Su estructura se compone de un modelo simple dividido en secciones, cada cual esta asociada a un script de módulo y una plantilla.

MoonDragon divide todo el sistema en cinco niveles lógicos:

Framework
Se compone de una serie de clases escritas en PHP que comprende una serie de herramientas útiles y de uso habitual.
Scripts de Módulos o de Acción
También escritos en PHP, son los que verdaderamente hacen el trabajo. Su función se limita a la de procesar datos y acciones y, aunque les esta permitido elegir las plantillas de salida, no deberán mostrar información directamente al usuario.
Plantillas
Están escritas en XHTML y su única función es maquetar la salida de datos que se mostrara al usuario en sus secciones correspondientes. No se permitirá el uso de Javascript o PHP dentro de una plantilla.
Javascript
El Javascript de MoonDragon estará diseñado para garantizar una interacción dinámica con el usuario de manera no intrusiva y de manera que el sistema funcione incluso aunque faltase.
Hojas de estilo
El aspecto visual del sistema debe ser definido estrictamente por Hojas de Estilos y respetará ciertas normas básicas de organización.

A estos cinco niveles podríamos agregar un sexto que es la configuración del sistema. El rol principal de la configuración es manejar la información en las cabeceras del sitio web, la inclusión de CSS y Javascript al sistema, y el manejo del mapa de secciones.

Odin 23:54 18 abr 2008 (UTC)

Personal tools