Programación por Capas en PHP

20,148 views

Published on

Muestra como convertir un modulo a la Arquitectura 3 capas con un ejemplo en PHP

Published in: Technology
8 Comments
2 Likes
Statistics
Notes
No Downloads
Views
Total views
20,148
On SlideShare
0
From Embeds
0
Number of Embeds
791
Actions
Shares
0
Downloads
549
Comments
8
Likes
2
Embeds 0
No embeds

No notes for slide

Programación por Capas en PHP

  1. 1. Programación por Capas Ramiro Javier Chuquimia Ticona @ramir0ck ramiro@confianet.com
  2. 2. Programación por Capas La Programación por Capas es una Arquitectura Cliente-Servidor, cuyo principal objetivo es separarLa Lógica de Negocio de la Lógica de Diseño.
  3. 3. Arquitectura 3 CapasCapa de Presentación.- Es la que presenta la InterfazGráfica se característica por ser "amigable“ para elusuario. Esta capa se comunica únicamente con la capade negocio.Capa de Negocio.- Esta capa se comunica con la capade presentación, para recibir las solicitudes y devolverresultados, y con la capa de datos, para interactuar con elgestor de Base de Datos.Capa de Datos.- Está formada por uno o más gestoresde bases de datos, reciben solicitudes de almacenamientoo recuperación de información desde la capa de negocio.
  4. 4. Convertir el código a la Arquitectura 3 Capas El Módulo MostrarCategoria, Contiene todo el codigo fuente en un mismoarchivo, en este se puede observar la conexión a laBase de Datos, la consulta SQL y el despliegue de la información al Usuario
  5. 5. Modulo MostrarCategoria
  6. 6. Modulo MostrarCategoria en Arquitectura 3 Capas Empezamos creando la estructura física de los archivos, bajo la Arquitectura 3 Capas. Crearemos 3 carpetas (para la Capa de Datos, Capa de Negocio y Capa de Presentación).Capa de Datos, creamos la Clase de conexión que seconectará a la Base de Datos.Capa de Negocio, creamos la Clase Categoria quetendrá todas las consultas SQLCapa Presentación, creamos el modulo Categoria quellamará a la ClaseCategoria solicitando información ydesplegará el resultado en pantalla
  7. 7. Capa de Datos claseConexion.phpDeclaramos la Clase Conexion, para poder conectarnos la base de Datos MySQL
  8. 8. Capa de Negocio claseCategoria.phpVinculamos a la Capade Datos, con lafuncion “include”Declaramos la ClaseCategoria, con susatributos y metodos.El Metodo buscarTodo()especifica el codigo dela consulta SQL
  9. 9. Capa de Presentación moduloCategoria.phpVinculamos a la Capa de Negocios, para instanciarun objeto de la claseCategoria, y asi poder llamar alMetodo mostrarTodo que nos devolverá unConjunto de Datos, realizamos un recorrido paramostrar el resultado en pantalla
  10. 10. Ramiro Javier Chuquimia Ticona @ramir0ck ramiro@confianet.com

×