Ver Mensaje Individual
  #13 (permalink)  
Antiguo 21/01/2014, 17:38
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Programación en 3 Capas PHP

Hola,

Algunos comentarios,

Cita:
Iniciado por carvaec Ver Mensaje
- CAPA DATOS: (conec.php)
...
Normalmente la conexión va en la capa de lógica de negocios, irónicamente, el acceso a datos no debería de abrir ni cerrar una conexión, u obligar a que esto no suceda. El motivo es porque puedes realizar varias operaciones en una misma conexión en una sola operación de lógica de negocios.

Cita:
Iniciado por carvaec Ver Mensaje
- CAPA MODELO: (Consultas a la base de datos) servicios.php
INSERT INTO servicios (servicio, usuario)
...
La capa de lógica de negocios no debería de saber nada de inserts, ni deletes, etc., de eso se encarga la capa de acceso a datos.

Cita:
Iniciado por carvaec Ver Mensaje
CAPA PRESENTACION
<html>
<?php include ("capamodelo/servicios.php") ?>
</html
...
Para la presentación, normalmente se usa algún tipo de plantillas, o se usa un patrón de diseño donde se insertan solamente los datos en su lugar correspondiente dentro del HTML. <?= ?>

Cita:
Iniciado por piwy Ver Mensaje
... 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 ...
Estás mezclando MVC con N-Tier Applications, no son lo mismo aunque tengan conceptos que parezcan parecidos.
En PHP es mas común usar MVC.

Saludos,

Última edición por HackmanC; 21/01/2014 a las 17:43 Razón: quote