Comentarios
| XHConn (AJAX) | ||||
|---|---|---|---|---|
| Hace poco tiempo incursione al mundo de AJAX esta tecnologia nos permite ejecutar script de PHP desde JavaScript, muchas cosas se pueden hacer con AJAX, en este apartado tratare de comentar las ventajas que he tenido al utilizar esta fabulosa herramienta y ademas comentar algun ejemplo que me han sido de gran ayuda. | ||||
| Comenzare con un comentario del porque me incline a utilizar la herramienta. En un proyecto que estoy desarrollando me comentaron, que si podría ser posible que al momento de alimentar de información una pagina web, esta trajera un resultado, una descripción o realizara una acción sin que el navegador hiciera submit, ó sin el famoso parpadeo a la hora de hacer submit por la necesidad de ir y traer algún resultado del servidor. Esto me llevo a realizar una investigacion sobre el tema, y lo que encontre fue XHConn, AJAX, SAJAX, XMLHttpRequest, HttpRequest usando frames ocultos... etc, un sin fin de aplicaciones que trabajan bajo la misma tecnologia aunque cada una con sus particularidades especificas que los hacen diferentes unos de otros, pero un mismo fin, poder ir al servidor y traer un resultado desde javascript trasnparente para el cliente. Lo que mas me agrado fue XHConn con Ajax. Si deseas conocer algunos ejemplos mas, aqui algunas referencias. referencia 1 referencia 2 Bueno ya estando en este punto les mostrare con un ejemplo real, como fue que se resolvio uno de varios problemas que implicaba el desarrollo de la aplicación que estoy haciendo, claro con Ajax. El problema : Se tiene un listado de inputs en forma de arreglo en una tabla, en el primer < td> de la tabla se encuentra el input de captura y en el segundo < td > tendria que aparecer el resultado de la busqueda dependiendo lo que se halla tecleado en el input de entrada de datos y validar si existia o no la clave o lo que se halla te cleado en la casilla. Algo asi... | ||||
| ||||
| Veamos como quedo el codigo del ejemplo. Tratare de explicar el funcionamiento de estos codigos que voy a mostrarles acontinuacion:
Veamos arreglo.html. | ||||
| ||||
| La función carga_contenido es la encargada de llamar al javascript que es el que tiene la tecnologia Ajax. Este el el codigo del javascript externo XHConn.js | ||||
| ||||
| Esta funcion de javascript recibe la url del script de PHP que vamos a ejecutar y el metodo por el cual se
enviaron los datos. Este es el script PHP que es llamado en cada ocurrencia de los inputs por el metodo onKeyPress y la funcion carga_contenido dentro de la forma. Nota : es importante mencionar que yo trabajo con la Libreria Adodb, por consiguiente la ejecucion del enunciado SQL la realizo con Adodb, ustedes solo tendran que realizar el cambio al proceso que habitualmente realizan para la ejecucion de un enunciado SQL. Veamos detalle.php. | ||||
| ||||