Programación por Capas

   Ramiro Javier Chuquimia Ticona
             @ramir0ck
      ramiro@confianet.com
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.
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.
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
Modulo MostrarCategoria
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
Capa de Datos
   claseConexion.php
Declaramos la Clase Conexion, para poder
  conectarnos la base de Datos MySQL
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
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
Ramiro Javier Chuquimia Ticona
          @ramir0ck
   ramiro@confianet.com

Programación por Capas en PHP

  • 1.
    Programación por Capas Ramiro Javier Chuquimia Ticona @ramir0ck ramiro@confianet.com
  • 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 Capade 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ódigoa 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
  • 5.
  • 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
  • 10.
    Ramiro Javier ChuquimiaTicona @ramir0ck ramiro@confianet.com