DanteCervantes.com

Web Services con PHP básico

Publicado por : Dante | 9 mayo, 2015 | 2:32 am

 

Uno de los tantos requisitos en los distintos proyectos que día con día desarrollamos, son los web services o servicios web.

¿Qué es un servicio web?

Es un conjunto de protocolos y peticiones que se hacen a un servidor en la nube (internet), este servidor retorna la información solicitada por el punto inicial, y el punto inicial interactúa con esa información.

En resumen, esa información se intercambia entre las aplicaciones.

data-transfer

 

¿Cómo crear un servicio web? 

Para ello necesitaremos un servidor ya sea virtual (MAMP, WAMP, XAMP) o en la nube, utilizaremos el lenguaje de programación PHP. Dado que este es un tutorial básico, lo haremos lo más sencillo posible.

El primer archivo que crearemos será WebServiceClass.php

El segundo archivo es el que será solicitado por nuestra aplicación para ejecutar la petición. webService.php

Lo que hacemos en esta sección es solicitar por medio de la url la función a ejecutar, para ponerlo en marcha debemos abrir nuestro navegador (dependiendo en donde se esté ejecutando el servicio servidor virtual o en la nube) :

Servidor virtual : localhost/nombreProyecto/webService.php?method=getContactList

Servidor en la nube : dantecervantes.com/nombreProyecto/webService.php?method=getContactList

De esta forma el servidor nos devolverá una respuesta con formato JSON, el cual es un formato más flexible para la mayoría de las aplicaciones actuales.

La respuesta que estaremos recibiendo por parte del servidor es algo parecido a lo siguiente.

Esto es un arreglo de objetos, el cual puede ser interpretado por la aplicación que realizó la petición.

Conclusión

A la hora de desarrollar, siempre es bueno contar con las múltiples opciones sobre las cuales tu aplicación pueda solicitar la información, este tipo de servicios pueden ser utilizados para aplicaciones mobiles, sistemas en la nube, y software en general.

Recibe los mejores desarrollos y tutoriales

* campos requeridos

redes sociales