Ver Mensaje Individual
  #57 (permalink)  
Antiguo 16/05/2007, 07:59
Avatar de enriqueplace
enriqueplace
 
Fecha de Ingreso: mayo-2005
Ubicación: Uruguay / Argentina
Mensajes: 1.102
Antigüedad: 19 años, 5 meses
Puntos: 32
Re: Programacion a 3 capas PHP

capa presentación -> dominio / negocios -> persistencia

El form en la capa de presentación, en dominio / negocios una clase Usuario que le puedas pedir uno o más usuarios y en persistencia una clase BaseDeDatos, o una una clase que se encargue de conseguir los usuarios, u otra clase Usuario que pueda resolver el mismo pedido pero que sí tenga ahí las llamadas concretas a la base de datos.

Cada capa una responsabilidad clara. Una presenta datos, la otra tiene la lógica del negocio (como se manejan los usuarios, como interactúan con otros objetos, etc) y la persistencia permite guardar o recuperar los objetos en un modelo relacional como es un motor de base de datos.

Que nadie haga el trabajo de otra capa. A veces parecerá redundante o que se agregan pasos que podrían ser más directos, pero cuando tienes un sistema que empieza a crecer se ve más claro y se entiende que es la única forma de trabajar.
__________________
Blog phpsenior.com Cursos a Distancia surforce.com