Download - Programacion Por Capas Php
![Page 1: Programacion Por Capas Php](https://reader034.vdocuments.pub/reader034/viewer/2022050711/557203094979599169a47390/html5/thumbnails/1.jpg)
Ramiro Javier Chuquimia Ticona@ramir0ck
Programación por Capas
![Page 2: Programacion Por Capas Php](https://reader034.vdocuments.pub/reader034/viewer/2022050711/557203094979599169a47390/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022050711/557203094979599169a47390/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022050711/557203094979599169a47390/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022050711/557203094979599169a47390/html5/thumbnails/5.jpg)
Modulo MostrarCategoria
![Page 6: Programacion Por Capas Php](https://reader034.vdocuments.pub/reader034/viewer/2022050711/557203094979599169a47390/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022050711/557203094979599169a47390/html5/thumbnails/7.jpg)
Declaramos la Clase Conexion, para poder conectarnos la base de Datos MySQL
Capa de DatosclaseConexion.php
![Page 8: Programacion Por Capas Php](https://reader034.vdocuments.pub/reader034/viewer/2022050711/557203094979599169a47390/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022050711/557203094979599169a47390/html5/thumbnails/9.jpg)
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