Capítulo 4 - Recuperación de datos - Recuperación de un cliente
Objetivo: Una aplicación web para enumerar y mostrar la información de un cliente Dificultad: * Problema: ¿Cómo crear un sistema que permita a los clientes que utilizan identificadores a recuperar los registros de clientes?
Preparación
Duplicar el archivo enumerar_clientes.php
del paso anterior a un archivo llamado R-CRUD.php
en la raíz del servidor web.
Si usted no tuvo éxito en el paso anterior, duplique el archivo 0-CustomersList.php
a un archivo llamado R-CRUD.php
.
En el archivo XML que contiene la lista de clientes, encontraremos todos los XLinks de acceso a la información del cliente.
Ejemplo:
Aquí vemos que el xLink para la etiqueta "cliente" con el ID 1 es el siguiente: http://mitienda/api/clientes/1 Este enlace conduce a un archivo XML que contiene información sobre el cliente con el ID 1.
En este manual, para gestionar el acceso a los diferentes clientes, usted procederá mediante la asociación de los identificadores de páginas con clientes a través de un parámetro GET llamado "id".
Ejemplo
En http://mitienda/R-CRUD.php?id=1 mostraremos el archivo 1 del cliente.
Modificar el cuadro creado en el capítulo anterior para añadir un enlace a los archivos futuros de los clientes. Va a tener que aislar la muestra de la lista de visualización de un cliente en particular.
Para realizar esto, usted debe aislar la muestra de su lista mediante la verificación, utilizando isset, que el parámetro de propiedad GET "id" no está presente cuando al ver la lista Al llamar al servicio web debe realizar exactamente lo mismo que para la visualización de la lista, a excepción de si se debe agregar el elemento 'id' al cuadro cuyo valor es el id de un cliente. En este momento, estamos usando los recursos "clientes" o "consumidores". Si hubiéramos estado tratando de cambiar los recursos "países", este id habría sido uno del país.
Utilice isset() antes de establecer un ID le permite llevar fácilmente a cabo todo lo que en este capítulo.
El acceso a los recursos se realiza como arriba para mostrar la lista debido a que las etiquetas que nos interesan son las hijas de la etiqueta "clientes".
Esta ruta es realizada de otra manera (aquí en un cuadro HTML):
Ahora cuenta con todo lo necesario para crear una secuencia de comandos para la lista y mostrar la información de un cliente en particular.
Trate de crear esta secuencia de comandos R-CRUD.php
. Si tienes algún problema, siga el ejemplo del archivo 1-Retrieve.php
que corresponde con el resultado que debe conseguir.
Veremos en otro manual cómo filtrar, ordenar y limitar el número de elementos que aparecen en la lista.
Si usted tiene prisa para poner en práctica estas características, usted puede encontrar más información en el capítulo 8.
Last updated