Usuario:ManuelRomero/PHP/servicioWeb/Rest/Practica


 * Vamos a crear un RestFull en php usando Curl en el cliente para consumirlo.

El servidor

 * En el servidor debemos crear un servicio que responda a las siguientes solicitudes (GET, POST, PUT, DELETE)

Get productos
Nos devolverá un listado con el nombre corto de todos los productos
 * http://manuel.infenlaces.com/dwes/RestFull_Server/productos

Get un producto
Nos devolverá todos los datos del producto cuyo código especificamos, en este caso 3DSNG o el mensaje no existe ese producto
 * http://manuel.infenlaces.com/dwes/RestFull_Server/productos/3DSNG

Insert un producto (PUT)
http://manuel.infenlaces.com/dwes/RestFull_Server/productos/insert El producto (nombre_corto) se ha insertado correctamente El producto (nombre_corto) no se ha podido insertar
 * Insertaremos los productos que le pasaremos por un formulario retornando la información

DEL un producto
http://manuel.infenlaces.com/dwes/RestFull_Server/productos/del/1111

El producto (nombre_corto) se ha insertado correctamente El producto (nombre_corto) no se ha podido insertar
 * Borrará el producto cuyo código sea 1111 si existe y nos informará:

POST para actulizar un producto
http://manuel.infenlaces.com/dwes/RestFull_Server/productos/update/1111 El producto (nombre_corto) se ha actualizado correctamente El producto (nombre_corto) no se ha podido actualizar
 * Actualizará el producto cuyo código es 1111 con los datos que reciba del cliente y os informará de ello

.htaccess
Debemos de hacer las url amigables En realidad en el servidor siempre se deberá de ejecutuar el fichero index.php cuyo código se facilita a continuación:

El cliente

 * Ahora nos queda crear el cliente. Para ello podemos crear un formulario para poder pasar datos al cliente
 * La idea que os propongo es la siguiente:
 * 1) Cuando accedemos podremos ver un listado de todos los códigos de productos en un select para poder seleccionar uno de ellos.
 * 2) Tendremos un botón de tipo submit para cada una de las posibles acciones como podemos ver en la imagen

http://manuel.infenlaces.com/dwes/RestFull_Client/index.php
 * 1) Según apretemos las opcines podremos ver el resultado


 * Lógicamente las funciones especificadas realizan llamadas, usando curl, al servicio que antes hemos desarrollado


 * Vamos a ver por ejemplo como hacemos un update y un get de todos los productos