Estructura de los Formularios Webs en Siga

De CidesaWiki

(Diferencias entre revisiones)
Saltar a navegación, buscar
(Controlador)
 
Línea 31: Línea 31:
== Vista ==
== Vista ==
 +
 +
La vista maneja los datos de presentación al usuario, aquí se coloca el código que genera HTML y Javascript. Aqui se usan los llamados Helpers, que no son mas que funciones que generan objetos HTML. Por ejemplo tenemos un Helper llamado Catálogo, que genera una ventana emergente con infocmración para seleccionar, y el helper Grid que genera un grid completo para interactuar con el usuario.

Última versión de 14:33 2 may 2007

A continuación se explica un poco la estructura de desarrollo de Siga SL:

Mvc.jpeg

El diagrama anterior expone los archivo y funciones destribuidas a través del concepto MVC ([modelo vista controlador]).


Modelo

Esta compuesto por las clases del negocio y las clases de comunicación con la base de datos (generadas por propel). Las clases del negocio usan las clases de propel para plasmar y desarrollar el negocio en la base de datos.

Se debe tomar en cuenta que en la estructura del modelo siempre debemos colocar las funcionalidades en clases de los diferentes conceptos del negocio, como por ejemplo la clase Artículos tiene información de varios formularios. En esta estructura el código del negocio esta dividido en estas clases conceptuales. Un ejemplo de otro concepto puede ser Almacen (Almacen.class.php) o Compras (Compras.class.php). Estas clases encapsulan y facilitan la reutilización del código. Toda la información del negocio debe estar dentro de estas clases conceptuales.


Controlador

El controlador se encarga de ser el intermediario entre la vista y el modelo. Dentro de la clase actions.class.php estan todas la funciones que interactuan entre la vista y el modelo. Entre estas tenemos:


Vista

La vista maneja los datos de presentación al usuario, aquí se coloca el código que genera HTML y Javascript. Aqui se usan los llamados Helpers, que no son mas que funciones que generan objetos HTML. Por ejemplo tenemos un Helper llamado Catálogo, que genera una ventana emergente con infocmración para seleccionar, y el helper Grid que genera un grid completo para interactuar con el usuario.

Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Herramientas