Jun 15
Javascript y PHP
icon1 Daniel Hernández | icon2 Javascript, PHP | icon4 06 15th, 2008| icon3$comentarios = 4 »

He estado esta tarde programando una migración de una base de datos para un amigo (bueno, esta tarde he terminado el script). Y ahora que ya lo tengo terminado y funciona todo bien y tal, pues quería aprovechar para practicar un poco con interfaces dinámicos con javascript y AJAX.

Lo que yo tengo es un script PHP que hace varios selects a una base de datos y luego va insertando cada fila en otra base de datos, además de inserts adicionales por aquello de las relaciones entre tablas, para que funcione todo. Sin saber nada de AJAX yo pensaba que permitía comunicar bidireccionalmente servidor con cliente. Pero después de buscar un poco, la conclusión a la que puedo llegar es que no. AJAX te sirve para hacer peticiones concretas al servidor una vez la página está ya servida. Mi gozo en un pozo.

Lo que yo quería hacer era ir mostrando unas barras de progreso a medida que iba insertando filas en la base de datos, pero por lo que veo me va a resultar un poco imposible. Se me ha ocurrido una solución un tanto extraña, pero que creo que va a funcionar.

La idea es la siguiente: cargar la página y, una vez cargada, mediante el conocido evento onLoad de javascript, arrancar una función javascript que vaya llamando al script de PHP. De esa forma conseguiré ir actualizando las barras de proceso en tiempo real, pero me temo que va a tardar bastante más en ejecutar. Bueno, habrá que probarlo.

Ya os contaré.