Ver Mensaje Individual
  #7 (permalink)  
Antiguo 02/06/2010, 17:06
urivape
 
Fecha de Ingreso: mayo-2009
Mensajes: 4
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: que conocimientos necesito para saber ajax por donde empezar?

Buenas tardes JoseGMariani . . .

Para que entiendas bien la funcionalidad de AJAX necesitarias entender primero el concepto de "Arquitectura Cliente-Servidor que es la forma en que trabajan las Aplicaciones Web. El Cliente hace una PETICION al Servidor, el Servidor la procesa y la devuelve al Cliente. Cada vez que se hace una PETICION se tiene que recargar la pagina por que se envian los datos y al procesarlos el Servidor devuelve la respuesta y se muestra en una nueva pagina, que puede ser la misma pagina u otra diferente. Hay lenguajes del lado del Servidor para hacer todos esos procesos, por ejemplo una simple concatenacion, una simple suma o accesar y manipular datos de una Base de datos. Pero tambien existen lenguajes del lado del Cliente, que se ocupan para hacer la pagina un poco mas dinamica, el mas comun es JavaScript, pero el uso que se le da en Aplicaciones Web ayuda mucho principalmente a validar los datos que se enviaran al Servidor para no hacer viajes en inecesarios. Basicamente asi funciona la arquitectura Cliente-Servidor.

Ahora, no se si has leido pero AJAX quiere decir "Asynchronous JavaScript and XML". Como te decia "cesarpunk" y con la explicacion de la arquitectura de una Aplicacion Web, tu frase de "php a ajax" esta mal dicha ya que PHP es un lenguaje del lado del Servidor y AJAX al usar JavaScript es un lenguaje del lado del Cliente. AJAX te sirve para que si necesitas hacer alguna ida al Servidor no sea necesario actualizar toda la pagina, por ejemplo, cuando llenas un formulario y seleccionas el pais, que en mi caso es México, el siguiente paso seria seleccionar el estado, pero los estados son diferentes para cada pais, entonces con AJAX tu puedes solo llenar ese combobox deacuerdo al pais seleccionado, con el lenguaje del lado del cliente que es JavaScritp haces una peticion ya sea por GET o POST a una pagina PHP donde se le enviara por parametros el pais seleccionado, en la pagina se hace la consulta de los estados de ese pais, lo regresas en un arreglo o de cualquier otra forma y con JavaScript lo recibes y llenas el combobox de estados.


Un Framework es un conjunto de clases y/o funciones programadas. Un Framework muy comun de JavaScript es el JQuery que te ayuda a simplificar la gramatica de JavaScript y funciones que te ayudan a usarlo de una manera mas sencilla. Tiene muchos funciones como el "Autocomplete" que te sirve para que en un simple input te muestre sugerencias sobre lo que se esta escribiendo, entre otras funciones. Este Framework incluye AJAX, asi podras ocuparlo de forma mas facil.

Ah diferencia de "caricatos" yo estoy a favor de usar AJAX ya que le permite a tu Aplicacion Web ser mas interactiva para el usuario y se acerca mas a una RIA (Rich Internet Aplication).

Espero hayas entendido un simple y expontaneo ejemplo, y espero poder haber aclarado tu duda.

Última edición por urivape; 02/06/2010 a las 17:14 Razón: Completar Información