Ver Mensaje Individual
  #7 (permalink)  
Antiguo 12/02/2006, 14:13
califa010
 
Fecha de Ingreso: enero-2006
Ubicación: Buenos Aires, Argentina
Mensajes: 299
Antigüedad: 18 años, 3 meses
Puntos: 5
No hace falta que sea manual. Si escribís en la barra de direcciones del navegador la dirección del script, te genera el xml manualmente. Siempre va a ser una opción. Pero, te decía "llamar" desde otro script a este que genera el xml, para que sea automático.

Por ejemplo, supongamos que tu cliente agrega una propiedad. A tu cliente lo tenés identificado. Bueno, entonces, además de hacer un insert, tendrías que hacer un condicional para que si quien hizo el insert es ese cliente en particular (o si alguien agregó información a ese cliente, no sé cómo está armada la aplicación), llamar además al otro script que genera el xml. La manera más rápida y menos elegante es un simple header("location:script_que_genera_xml.php"). Hay otras formas para hacer esto en "segundo plano", pero todavía no las investigué mucho. Bueno, al terminar exitosamente el insert, entonces, se redirige al script que genera el xml. Y de ahí, nuevamente lo redirigís a donde necesites. O sea, sólo estás agregando un paso intermedio, y sólo en caso de que se trate de este cliente.

Antes:

--> página de administración de propiedades
--> consulta BBDD
--> ok
--> redirigís a página de administración de propiedades

Ahora:

--> página de administración de propiedades
--> consulta BBDD
--> ok
--> redirigís a script que genera xml
--> ok
--> redirigís a página de administración de propiedades

Eventualmente, si más clientes necesitaran este servicio, podrías llamar a ese script con un parámetro, por ej, el id del cliente, y el mismo script te serviría para cualquier cliente (porque va a buscar sólo las propiedades de ese cliente en particular).

Para los update's y los delete's, el procedimiento es el mismo, solo cambia la consulta.

De esta manera, sólo actualizás el xml cuando es realmente necesario, es decir, cuando se hizo algún cambio en las datos de un cliente que use el xml para su sitio.