api-settings RestFul

Ready out of the box

Solamente necesitara instalar xampp y copiar y pegar el proyecto en la carpeta htdocs.

Flujo del Programa

Se realizan las peticiones utilizando postman u otra herramienta similar o desde una pagina web, seleccinamos el metodo o tipo de peticion : GET,POST, etc. agregamos la palabra clave despues del dominio, ejemplo: http://dominio.com/palabraClave y enviamos para obtener la respuesta.

de momento solamente se obtienen todos los registros de la tabla que indiquemos en la peticion.

Lo anerior quiere decir que el programa se conectara a una base de datos y buscara los registros de la tabla de esa base de datos ala que esta conectado para traer toda la informacion de la misma.

Construir Api

.htaccess

Este archivo nos permite configurar el servidor de tal forma que todo lo que le enviemos por la url sea procesado por un unico archivo que le indiquemos, en este caso y por lo regular ese archivo sera el index.

El index y route

El archivo index.php es el punto de entrada de el programa en el se unen todos los archivos para construir el flujo del programa.

Mientras que el index se encarga de unir piezas de codigo en forma de funciones o clases el archivo route es la capa inferior por debajo del index.

El recurso o peticion

El recurso o peticion es la palabra clave que acciona el primer mecanismo de validacion el cual determina si buscar en una base de datos o simplemente enviar un codigo de error 404.

Constantes de Configuracion

Las constantes de configuracion son valores que se mantienen durante toda la ejecucuion del programa y determinan en este caso en especifico si almacenar u obtener informacion.

GET,SET and ALL = gas()

el nombre gas si ya te diste cuenta proviene de las iniciales de las constantes. las cuales son los parametros de configuracion para la funcion gas, la cual nos ayuda a gestionar la obtencion o almacenamiento de datos en ubicaciones especificas dentro de la memoria del programa.

bones , columna y discos

estos son archivos de ayuda que nos permiten reducir las lineas de codigo por archivo y de esta manera logramos construir un systema mantenible y con un codigo muy legible.

Variables de filtrado o seleccion

Con estas variables controlamos el output de los datos obtenidos de la respuesta, al realizar una peticion.

Model - View - Controller

El model , view , controller es la estructura de carpetas y archivos que nos permite modularizar los componentes de el proyecto y delegar tareas especificas dependiendo del flujo del programa en ese momento.

Limitacion Principal

Al querer cambiar de base de datos es necesario hacerlo manualmente en la clase Connection . hardcodeando el nombre de la base de datos y las credenciales asi mismo como el hostname.
Atte: PDO

Caracteristicas

  1. Estructura MVC model-view-controller
  2. Peticiones GET y GET con filtro
  3. Api de seteo y recuperacion de informacion
  4. Control de acceso mediante .htaccess
  5. Documentacion en formato web (html y css).