Mvc - modelo vista controlador
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...
Regístrate para leer el documento completo.