Programacion Por Capas Php

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

Transcript of Programacion Por Capas Php

Page 1: Programacion Por Capas Php

Ramiro Javier Chuquimia Ticona@ramir0ck

[email protected]

Programación por Capas

Page 2: Programacion Por Capas 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: Programacion Por Capas 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: Programacion Por Capas 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: Programacion Por Capas Php

Modulo MostrarCategoria

Page 6: Programacion Por Capas 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: Programacion Por Capas Php

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

Capa de DatosclaseConexion.php

Page 8: Programacion Por Capas 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: Programacion Por Capas 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: Programacion Por Capas Php

Ramiro Javier Chuquimia Ticona@ramir0ck

[email protected]