2. 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.
3. Arquitectura 3 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.
4. Convertir el código a la
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
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 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
7. Capa de Datos
claseConexion.php
Declaramos la Clase Conexion, para poder
conectarnos la base de Datos MySQL
8. Capa de Negocio
claseCategoria.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
9. Capa de Presentación
moduloCategoria.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