Patron De Diseño De Sistemas Mvc - Basico

Páginas: 4 (754 palabras) Publicado: 28 de febrero de 2013
1 - MVC en tres pasos, en PHP y sin objetos (y nada mas) 

MVC significa "Modelo, Vista y Controlador".A grandes rasgos: el Modelo es todo acceso a base de datos, y las funciones que llevan lo quellaman "lógica de negocio". O sea, las funciones más "pequeñas" con significado: ingresar una cantidad, obtener un listado de historias, ...La vista, en una aplicación web, es el HTML (o XML, WAP, PDF,...) y lo necesario para convertir datos en HTML. El acceso a bases de datos no es vista. La gestión de sesiones no es vista.El controlador es lo que une la vista y el modelo. Por ejemplo, son lasfunciones que toman los valores de un formulario, consultan la base de datos (a través del modelo) y producen valores, que la vista tomará y convertirá en HTML.

2 - M de Modelo 

Las funciones "consignificado" que mencioné antes deberían estar agrupadas lógicamente. O sea, no de una "forma lógica", sino que las que sean parecidas estén juntas.El modelo incluye todas las funciones necesarias paraacceder a bases de datos, recursos de la máquina, etc.Estas funciones son de acceso a base de datos. Son funciones muy simples, que por si solas no tienen "significado" fuera de la base dedatos:##function db_quitar_dinero ($cuenta, $cantidad)function db_contar_historias ()function db_buscar_productos_de_fabricante ($fabricante)function db_borrar_usuario ($usuario)##Estas funciones tienen"significado": son operaciones "reales" sobre cosas "reales":##function obtener_historias ($num)function transferir_dinero ($cantidad, $orig, $dest)function añadir_carrito ($producto, $unidades, $usuario)##Laprincipal diferencia es que las primeras son simples operaciones sobre la base de datos, y que las segundas pueden componerse de una o varias llamadas a funciones de acceso a base de datos y,posiblemente, cierta cantidad de "procesamiento".

3 - Ejemplo 

##function db_obtener_productos () {  $prod = array();

  mysql_pconnect (DBHOST, DBUSER, DBPASS);  mysql_select_db (DBNAME);  $query =...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Comparación patrones de diseño con MVC
  • Patron MVC
  • Patrones de diseño mvc
  • patron mvc
  • Patrones De Diseño En El Desarrollo De Sistemas De Informacion
  • Diseño De Un Sistema Básico Con Un Microprocesador
  • Diseño de un sistema basico de analisis financiero
  • CONCEPTOS BASICOS DE UN PATRON DE DISENO

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS