Creando una API REST en PHP (en 10 minutos)

En este artículo, vamos a hacer un sencillo ejercicio de creación de una API REST usando la librería Flight de PHP.

Flight es un framework escrito en PHP (requiere PHP 5.3+) el cual nos permite generar en pocas líneas de código una API REST lista para ser invocada.

En 5 líneas de código tenemos una API que nos devuelve un “Hola Mundo”

Lo primero es descargar el framework desde el repositorio de github.

Una vez descargado, copiamos el contenido dentro de nuestro proyecto, a continuación, generamos un .htaccess (en Apache) para el tratamiento de las peticiones.

Por último referenciamos la librería dentro de nuestro proyecto.

Y listo!, estamos en condiciones para comenzar a desarrollar algunos métodos.

En el ejemplo se ve como se ocupa una misma URI con métodos HTTP distintos para la ejecución de funciones distintas

Cada método, se define mediante la función estática route, la cual tiene dos parámetros, primero, se define el método HTTP y el URI asociado en una sola cadena de texto, y luego, la función anónima (posteriormente veremos otras formas) que se invocará en cada al hacer match con la regla.

En el próximo artículo veremos en mayor profundidad como separar en capas un desarrollo más robusto y elegante y complementar Flight con Redbeans para acceso a datos de manera muy sencilla.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *