Programación por Capas en PHP

ramir0ck 23,105 views 10 slides Jun 23, 2012
Slide 1
Slide 1 of 10
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10

About This Presentation

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


Slide Content

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

La Programación por Capas
es 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

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

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

Modulo MostrarCategoria

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

Declaramos la Clase Conexion, para poder
conectarnos la base de Datos MySQL
Capa de Datos
claseConexion.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 Negocio
claseCategoria.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ón
moduloCategoria.php

Ramiro Javier Chuquimia Ticona
@ramir0ck
[email protected]