Ver Mensaje Individual
  #11 (permalink)  
Antiguo 21/01/2014, 17:02
piwy
 
Fecha de Ingreso: diciembre-2005
Mensajes: 65
Antigüedad: 18 años, 10 meses
Puntos: 4
Respuesta: Programación en 3 Capas PHP

Héchale un vistazo a: http://es.wikipedia.org/wiki/Programaci%C3%B3n_por_capas


Capa de presentación: es la que ve el usuario (también se la denomina "capa de usuario"), presenta el sistema al usuario, le comunica la información y captura la información del usuario en un mínimo de proceso (realiza un filtrado previo para comprobar que no hay errores de formato). También es conocida como interfaz gráfica y debe tener la característica de ser "amigable" (entendible y fácil de usar) para el usuario. Esta capa se comunica únicamente con la capa de negocio.
Capa de negocio: es donde residen los programas que se ejecutan, se reciben las peticiones del usuario y se envían las respuestas tras el proceso. Se denomina capa de negocio (e incluso de lógica del negocio) porque es aquí donde se establecen todas las reglas que deben cumplirse. Esta capa se comunica con la capa de presentación, para recibir las solicitudes y presentar los resultados, y con la capa de datos, para solicitar al gestor de base de datos almacenar o recuperar datos de él. También se consideran aquí los programas de aplicación.
Capa de datos: es donde residen los datos y es la encargada de acceder a los mismos. Está formada por uno o más gestores de bases de datos que realizan todo el almacenamiento de datos, reciben solicitudes de almacenamiento o recuperación de información desde la capa de negocio.

La capa de datos como en el fondo se entiende que es la BD con poner la conexión como haces puede ser suficiente. Pero realmente no se trabaja así se trabaja con patrón ModeloVistaControlador. Aquí se entiende que Vista y Controlador sería Presentación, el Modelo llevaría la lógica de negocio y la BD sería la capa de datos. Dentro de lo que es la lógica de negocio yo haría una separación entre lo que es realmente lógica de negocios y lo que es interacción con la BD, consultas, etc.

Tío me estás haciendo estrujar la cabeza ...

En lo que pones te falta el controlador que sería el que incluye la lógica de negocio y las vistas según la página consultada.

Última edición por piwy; 21/01/2014 a las 17:18