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.
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.
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.