programación por capas en php

10
Ramiro Javier Chuquimia Ticona @ramir0ck [email protected] Programación por Capas

Upload: ramiro-javier-chuquimia-ticona

Post on 15-Jun-2015

14.990 views

Category:

Technology


1 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Programación por Capas en PHP

Ramiro Javier Chuquimia Ticona@ramir0ck

[email protected]

Programación por Capas

Page 2: Programación por Capas en PHP

La Programación por Capases una Arquitectura Cliente-Servidor,

cuyo principal objetivo es separar La Lógica de Negocio de la Lógica de Diseño.

Programación por Capas

Page 3: Programación por Capas en PHP

Capa de Presentación.- Es la que presenta la Interfaz Gráfica se característica por ser "amigable“ para el usuario. Esta capa se comunica únicamente con la capa de negocio.

Capa de Negocio.- Esta capa se comunica con la capa de presentación, para recibir las solicitudes y devolver resultados, y con la capa de datos, para interactuar con el gestor de Base de Datos.

Capa de Datos.- Está formada por uno o más gestores de bases de datos, reciben solicitudes de almacenamiento o recuperación de información desde la capa de negocio.

Arquitectura 3 Capas

Page 4: Programación por Capas en PHP

El Módulo MostrarCategoria,Contiene todo el codigo fuente en un mismo

archivo, en este se puede observar la conexión a la Base de Datos, la consulta SQL y el despliegue

de la información al Usuario

Convertir el código a la Arquitectura 3 Capas

Page 5: Programación por Capas en PHP

Modulo MostrarCategoria

Page 6: Programación por Capas en PHP

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).

Modulo MostrarCategoria en

Arquitectura 3 Capas

Capa de Datos, creamos la Clase de conexión que se conectará a la Base de Datos.

Capa de Negocio, creamos la Clase Categoria que tendrá todas las consultas SQL

Capa Presentación, creamos el modulo Categoria que llamará a la ClaseCategoria solicitando información y desplegará el resultado en pantalla

Page 7: Programación por Capas en PHP

Declaramos la Clase Conexion, para poder conectarnos la base de Datos MySQL

Capa de DatosclaseConexion.php

Page 8: Programación por Capas en PHP

Vinculamos a la Capa de Datos, con la funcion “include”

Declaramos la Clase Categoria, con sus atributos y metodos.

El Metodo buscarTodo() especifica el codigo de la consulta SQL

Capa de NegocioclaseCategoria.php

Page 9: Programación por Capas en PHP

Vinculamos a la Capa de Negocios, para instanciar un objeto de la claseCategoria, y asi poder llamar al Metodo mostrarTodo que nos devolverá un Conjunto de Datos, realizamos un recorrido para mostrar el resultado en pantalla

Capa de PresentaciónmoduloCategoria.php

Page 10: Programación por Capas en PHP

Ramiro Javier Chuquimia Ticona@ramir0ck

[email protected]