Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/02/2006, 17:55
Avatar de uamistad
uamistad
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cd. de México
Mensajes: 1.395
Antigüedad: 19 años, 5 meses
Puntos: 1
Más sobre 3 capas.

Desde hace una semana he venido leyendo artículos sobre la buena estrategia de programación resultado de implementar tres capas.

Generalmente mis aplicaciones eran un revoltijo total de funciones, pero ahora que quiero verme más organizado tengo el siguiente problema.

Se supone que lo que el cliente ve es la capa de presentación. Yo desde la capa de presentación, no puedo (no debo) hacer consultas a la base de datos, más bien debo llamar a la capa del negocio para que ésta se ocupe de hacer las peticiones necesarias a la capa de datos. ¿Es correcto?

Ok, ahora viene el problema.

Quiero imprimir el resultado de una consulta en el navegador del cliente.

Normalmente lo haría con una función tipo:
Código PHP:
function imprime_consulta(parámetros de la consulta)
{
  
//Realizo un Query

  
foreach( para cada valor)
      {
         
Ve imprimiéndolo con formato HTML
      

¿Cómo se podría hacer eso en 3 capas? ¿Desde la capa de presentación pido a una función (de la capa de negocio) que me regrese un array multidimencional (pedido a su vez a una función que se comunicó con la base de datos) con los resultados de la consulta?

Cualquier cable me ayudaría a entender esta metodología de trabajo. Thanks.