Mvc - modelo vista controlador

Solo disponible en BuenasTareas
  • Páginas : 3 (534 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de noviembre de 2010
Leer documento completo
Vista previa del texto
Patrón MVC (Modelo-VistaControlador) Modificado
Introducción al Modelo – Visualizador :: Padres e Hijos

ZENPHP

Autor: juaxix

Patrón MVC (Modelo-Vista-Controlador) Modificado
Introducciónal Modelo – Visualizador :: Padres e Hijos

Padre
Un padre es una variable que establece el nivel superior en la jerarquía de clases. La parte superior de una aplicación web,es ,precisamente unaclase zen_aplicacion que extiende de la clase zen, también puede ser zen_aplicacion_administrador o cualquier otra que extienda de zen. En zenphp se establecen desde la instanciación de una clase através de un parámetro por referencia en el constructor de la clase instanciada.

Ejemplo
//Cargar zenphp: require_once('zenphp/zen.php'); //Ahora podemos crear una aplicación: $zen = newzen_aplicacion(); Patrón MVC (Modelo-Vista-Controlador) Modificado | [Seleccionar fecha]

Ahora,si queremos añadir un modelo de datos "wiki" a la aplicación,podemos hacerlo de la siguiente forma:$zen->wiki =& new zen_modelo_datos($zen,"id,titulo,descripcion","wiki");

Explicación
Lo que se ha hecho al crear el nuevo modelo como variable de $zen es decirle al modelo que el padre es la aplicación$zen y que vamos a usar los campos: id,titulo y descripción de la tabla wiki para las operaciones que necesitemos realizar con dicho modelo. A partir de este momento,además ,desde el modelo podemosacceder por medio del puntero $this->padre a la aplicación $zen asi como a sus otras clases asociadas,como por ejemplo la base de datos, especialmente esta clase tiene un puntero en el modelo de datosya que es imprescindible , en $this->bd.

Accediendo a los niveles superiores de una aplicación
El concepto entonces es sencillo, se trata de que, desde cualquier nivel de una aplicación podamos"navegar" hacia los niveles superiores a través del sistema de padres de la jerarquía del sistema, por ejemplo, desde el modelo wiki hay un visualizador llamado html, de forma que podemos acceder al...
tracking img