![]() |
Ajax... hacia futuro... Hace poco navegaba por Internet y encontré lo que tanto tanto tanto pero tantoooo buscaba... sí, se llama Ajax, es la nueva tecnología que esta haciendo estragos en Internet? Esta tecnología junta JavaScript y otro lenguaje de servidor, como estoy en PHP vamos a decir PHP. Naveguen por aca: Que es?: http://www.adaptivepath.com/publicat...ves/000385.php http://www.fiftyfoureleven.com/resources/programming/xmlhttprequest/examples http://www.modernmethod.com/sajax/ http://phplens.com/phpeverywhere/?q=node/view/183 http://apsique.virtuabyte.cl/php/node/390 Ajax... quien mejor definido que mi gran amigo y profesor Clbustos: Ajax, o un nuevo enfoque en las aplicaciones web. Es un tema casi desconocido para muchos programadores... por eso mismo la mejor información de esto esta en inglés... esperemos que el proximo innovador tenga habla hispana... jejeje. Saludos. PD: les pido que sean abiertos en cuanto a lenguajes que utiliza Ajax... como JavaScript... obligados vamos a tener que aprender JavaScript y no rezonguemos. |
Tienes razón .... pocos conocen de ese tal "ajax" .. de hecho yo lo conocía más bien como "Remote Scripting" (JRSS) basado en javascript+iframes/frames ocultos .. Eso sí usar "Ajax" aporta vs Remote Scripting clásico que es la base de todo esto (en su definición) un standard (según hablan de ello en los documentos que dejastes los links). También es cierto que muchos de nosotros ha usado (al menos) "Remote Scripting" para hacer el clásico "select" (de HTML) con datos de una BD dependiente de otros (paises y sus ciudades .. categorias y sub-categorias dependientes de este ..). Pero .. la cosa no sólo se queda ahí .. eso sí con más trabajo vs a excelentes resultados en las aplicaciones "web". Un saludo, |
Claro Cluster, a eso es a lo que voy... que con esta tecnología no solo podemos hacer unos selects relacionados usando values desde el server, sino que hasta podemos improvisar un chat, o tu mismo Cluster, puedes adaptar un script para tu sistema de autentificación que cuando se loguea que haga la verificación de datos del lado del servidor y te lo muestre al toque... Investiguemos entre todos que más cosas podemos hacer con Ajax, que se las trae. |
Cita:
Lo primero que tenemos que entender todo es que trabajamos con lenguajes del lado del "cliente" y del "servidor" .. que bien usados como la técnica de "Ajax" puede dar buenos resultados... Un saludo, |
Cita:
Por lo demás .. fijate lo que sucede .. Es más probable que alguien "versado" en Javascript y con poco conocimiento sobre PHP domine mejor este tema que no al reves cuando como tu ya sabes -por desconocimiento- y en otros casos por el simple hecho de tener que invertir tiempo en -aprender- no se toma en cuenta estos temas. A todo esto .. fijate que hoy por hoy está ahí Flash .. con su Action Script y su gran integración con XML .. así que hay mucho programador que busca mejores "interfaces" para sus aplicaciones pero se vá por el lado de Flash en lugar de DHTML/DOM y similares para el "lado del cliente" .. No sé que opinas tu al respecto .. pero es cosa de que también si lo deseas hagas alguna propuesta .. Por mi parte soy consciente de esta "tenología" .. Uso lo básico de esta, lamentablemente uno a veces trabaja con el objetivo n°: que funcione en el plazo establecido .. así que invertir más tiempo en algo más de usabilidad en el desarrollo de una apliación .. no es considerado y por ende renumerado como se debe .. así que seguimos igual: hacemos aplicaciones web "clásicas" y si realmente el trabajo con datos (formularos, presentación .. etc) es intensivo .. yo por mi parte miro hacia lenguajes del lado del cliente; lease Visual Basic .. etc en modalidad "cliente-servidor" (clientes "VB" y una Base de datos RDBMS centralizadora de datos y procesos (vía Triggers, Store Procedures .. etc). Pero bueno .. es una opinión más de la realidad que vivo .. ni mucho menos estoy en contra de "Ajax" .. pero si que hay que ver otros factores a la hora de su implementación .. no sólo "técnicos". Un saludo, |
Muy bien Cluster, estoy 100% de acuerdo contigo. Es complicado y aburrido tener que aprender otro lenguaje para implentarlo al que ya sabemos (ejemplo: PHP), me ha pasado a mi muchísimas veces. Pero creo que por más aburrido que sea, hay que aprenderlo y tener en cuenta las miles de variaciones en cuanto a Usabilidad Web podemos llegar a realizar. Y voy a hacer un comentario medio estúpido, pero si eres un poco abierto (lo digo para cualquier persona), creo que si Google implementó "Ajax", ya que eso lo decidieron miles de Ingenieros y ganan millones por día... por algo será (si, ya se que tiene que ver más una estrategía de marketing), pero bueno, yo tambien quiero ganar dinero y voy a hacer lo que sea necesario, y si para ello tengo que utilizar nuevas tecnologías, lo haré, si tengo que innovar, lo haré... me beneficia a mi y a demás personas ya que estamos abiertos a un código libre. También como tu dices... para hacer un formulario básico no tenemos porque usar tanto Ajax, porque es mucho tiempo innecesario... y vi también que dijiste que no es muy remunerado... si! no pagan nada y ni nada paga nada de nada... pero bueno, lo hago porque me gusta y me gusta impresionar con las cosas que hago. Bueno, despues nombraste VB y otros... pero no creo que sea un factor como para decir que es una "contra" sobre Ajax... es como dije en el primer post, tenemos que estar abiertos... no podemos cerrar los ojos como si fueramos usuarios comunes que le pones Windows y le sacas eso y le pones Linux... la tecnología avanza y si nos quedamos estancados... no podemos cerrarnos. Cluster, lo que dije no es una crítica a tu opinión, porque estoy de acuerdo, solo me base en tu post para que demás personas puedan entrar en razón de lo que voy.... No nos vamos a poner en detalle y armar un debate de porque no aprender otro lenguaje... pero, bueno, esten abiertos a lo que sea... y lo que si no estoy de acuerdo, como comente al principio... puede ser aburrido y tenso aprender otro lenguaje... pero HAY que hacerlo, no queda otra... lo mismo que con Ajax, ASP.net u otras nuevas tecnologías... PD: el futuro es hoy, y si nosotros no hacemos el futuro... el hoy pasa a hacer ayer... Ignacio Giri. (agendenlo) Saludos. |
De acuerdo en entrarle a lo nuevo!! Pues yo no tengo mucho tiempo de haber descubierto el JSRS y si he de ser sincero, jamás he tenido la oportunidad de aplicarlo. Como todos, siempre pensé que debería haber una manera más sencilla de poder traer datos del servidor sin necesidad de hacer un request a la página completa, y mientras no descubrí el RS prefería darle la vuelta por otros lados (lo que tampoco es malo, siempre hay mas de una manera de resolver un problema, y si le pones estilo todo queda muy bien) . En una de esas tantas búsquedas me encontré con el RS y lo he venido leyendo, aún no lo aplico pero ya estoy esperando la oportunidad. Ciertamente si al principio pienso hacer cosas sencillitas como ese detalle de los selects recargados, si he visto ejemplo de cosas mucho más complejas (todas ellas haciendo uso de un JS diría yo, de medio hacia avanzado) por lo cual entre más avanzo en mis lecturas, mas me voy acercando hacia la barrera inevitable de ser un buen programador estandarizado y no solo un aplicador de PHP. No solo la programación es necesaria, sino la completa preparación en todos los sentidos,incluyendo aspectos culturales y sociales, además claro, del idioma, pues aunque a muchos no nos parezca, el idioma mayormente utilizado y aceptado a nivel internacional es el inglés. Bueno, pues hasta aquí con mis comentarios. Saludos! :adios: |
Todos los días, la tecnología avanza a un paso muy superior a la mayor parte de las áreas del conocimiento humano (sociología, política etc), tal vez debido a que la gente que innova tecnología, es gente muy tenaz y persistente. Gente que se apasiona por lo que hace, que busca el avance por diferentes caminos. Si alguna vez has leído el libro "Un mundo feliz" de Aldous huxley, verás que, un poco diferente a lo que el propone, hay gente de todo tipo, gente que es feliz estando donde está, gente que es feliz tratando de mejorar. No creo que debamos cuestionarles, ni presionar a la gente que no se interesa por nuevas tecnologías. Menos en un foro en donde el 90% de los usuarios pregunta "Como instalo PHP en Internet Explorer" :S Mi punto es, es bueno que hayas mencionado sobre Ajax, que si bien parece nuevo, no es tan nuevo jeje, si se considera que en su base no es más que DOM y algun server side language. Lo nuevo es el hecho de que se empiece a estandarizar. Las personas que se interesen tampoco necesariamente van a postear algo aqui, algunos se van a limitar a leer, y seguir los links que pusiste al inicio. En lo particular, tengo ya 4 meses desarrollando una serie de clases en PHP y Javascript , que sin habernos dado cuenta, al parecer son Ajax. Entonces es posible ejecutar métodos de las clases de PHP que devuelven resultados al navegador del cliente, reconstruyendo lo que sea necesario por medio de DHTML, sin recargar elementos innecesariamente. Esperemos proximamente tener ya documentado el proyecto para que pueda empezar a ser utilizado por quien lo desee. Un saludo, |
Muy buenos post que he leído hoy, muy interesantes las opiniones de cada uno y me gustaría resaltar lo que dijo "sism82", esperemos con ansias a que salga el proyecto oficialmente para estandarizar todo. Sobre todo con estas tecnologías da mucha ladilla programar todo para que funcione al 100% en compatibilidad con los navegadores. Y muchísimo más programar con Ajax... que usa mucho Javascript y no es muy fiel que digamos a la hora de la compatibilidad. Ya que es una tecnología poco vista, nos estamos dando cuenta en realidad que se viene una nueva estandarización sobre Ajax que cada vez está más interesante. Quiero dejar una información que me pareció muy interesante para los que quieren entrar en idea de lo que es Ajax... aprovechando que este post es uno de los pocos que esta en Español: Hacer 2,606 UPDATEs a un campo en tabla durante 5 días costo solamente 63k de trasmisión... (http://www.ideasfreelance.com/archiv...mlhttprequest/) Como verán... para los que dicen que es lo mismo que usar xmlHttpRequest (Ajax) o usar nativamente el sistema de siempre usando los request de página. Bueno, nos vemo luego. Saludos. |
Lo bueno del "Ajax" es que se standarizó la forma de intercambio de datos entre la parte cliente y la servidor usando XML principalmente .. pero como bien se ha comentado en este mensaje .. "Remote Scripting" por sí sólo o DOM no son técnologías nuevas ni mucho menos .. Si se fijan .. muchas aplicaciones web .. optan por interface Flash .. usando también XML como intercambio de datos entre cliente-servidor .. antes era más común desarrollarlas en forma de Applet java .. En fin .. con esto quiero decir que siempre ha estado ahí la forma de crear mejores interfaces más usables y de mejor calidad. Mis comentarios sobre aprender o no .. los baso en mi caso particular; pasé muchos años siendo autodidacta (y todavía lo soy) con el único fín de aprender .. así que el tiempo no era lo primordial si hoy tardaba un mes en sacar un problema o lo refinaba al estremo .. hoy la cosa me cambió .. trabajo bajo proyectos con fecha dada .. así que a la hora de presentar una propuesta uno propone .. y otros deciden. Con esto en ningún momento he querido decir que no se deba aprender algo nuevo .. Lo bueno es "saber que está ahí" y si corresponde, si se tiene la oportunidad por tiempo, por ganas ... profundizar en el tema y usarlo. Como también comenté .. lamentablemente estos foros la tendecia de los mensajes publicados son hacia la "pregunta concreta" y respuesta para salir de un problema .. Pocos mensajes se enfocan como este en dar a conocer algo concreto .. parte de esto suele quedar como "FAQ" .. aunque más que "FAQ" son "pequeños repositorios de código" .. (pero bueno .. esto es otro tema). Pero, gracias a estos pocos mensajes se van dando a conocer las cosas .. ya sea por qué lo vean los lectores habituales de este foro ..o por qué llegue alguien que usó "google" a partipar del tema. Un saludo, |
Mi mundo feliz! Con respecto a la analogía del libro de Aldous Huxley que hace sism82 y aplicandola a lo que nos dedicamos, estoy completamente de acuerdo. Afortunadamente la tecnología nos rebasa siempre por mucho, que bueno porque eso provoca un cambio constante y ante nuestro quasi siempre mundo monotono, sabemos que "sin embargo, se mueve". Conozco mucha gente con un talento innato, mucha otra que su talento esta en machacar una tras otra, lo cual es un gran mérito. Muchos se tiran de lleno a la programación y al mundo de las computadoras,y son eminencias en el ramo, gente que siempre está innovando, pero todo tiene su lado negativo, en este caso, la gran mayoría tiende a sacrificar su vida en pro de su desarrollo profesional, olvidan vivir la vida. Yo siempre he estado claro en que, un punto medio es lo mejor, así que no me olvido de compartir mi vida social y realizar actividades al aire libre, pero por otro lado es bueno nunca tocar el techo y siempre tener metas vigentes y actualizaciones por correr. :si: |
Bueno, bueno, veo que el tema ya terminó pasando a otra cosa. Y estoy de acuerdo con lo que dice sism82 y yacatl... pero yo soy una de esas personas que sacrifico mi vida en lo laboral y soy felíz haciéndolo. Por eso mismo, me gustaría que sigamos hablando de Ajax y demás cosas. Y eso que antes de terminar el artículo había comentado que no sean "cerrados" a la hora de programar. Yo vivo mi vida programando, tendré cosas negativas, pero soy felíz haciéndolo. Yo tengo un defecto, si se que existe, tengo que saber usarlo... yo aprendí a tocar el piano porque estaba en mi casa desde que nací, yo aprendí de computadoras, porque mi bendito hermano tubo computadora desde que nací... y todo lo que hay, existe, y tengo y me interese voy a aprenderlo, todo. Se que no estan de acuerdo conmigo, pero se que hay gente que me apoya... Tengo 19 años y tengo todo el tiempo del mundo para gozar la vida... mi meta ahora es aprender, innovar, revolucionar, y hacer de internet algo más accesible y usable. Saludos, y no me respondan si no van a hablar de Ajax, porque si tienen alguna queja sobre mi ideología social o laboral, mandenme privados. |
Hola, No he mirado ajax, ni siquiera se si es el mismo proyecto que jpspan (¿se llamaba asi?, http://jpspan.sourceforge.net/wiki/doku.php ) que creo que desarrollaba el que escribe el blog de php de sitepoint (HarryF, si no recuerdo mal). Pero por las descripciones no lo llamaria "tecnologia", creo que solo es una implementacion de "llamadas remotas". Es mas, por el diagrama de uno de los articulos parece un cliente XML-RPC. No lo he usado, porque no necesito interfaces "ricas" (ni flash, ni dhtml, ni xul). Si algun dia necesito implementar XML-RPC desde javascript, pues lo usare. Aunque sobre todo para paneles de control e intranets, donde puedes exigir unos requerimientos minimos, porque en una web publica tienes que hacer el contenido accesible para todos los visitantes, incluidos los robots de los buscadores que no entienden ni flash ni javascript. Y por supuesto es mucho mas "barato" solo intercambiar datos, no todo el armatoste de codigo HTML (por algo existen los frames e iframes). Algo asi como que el visitante se baje la plantilla de la web, y que el resto de peticiones solo sean los datos para alimentar esa plantilla (algo como XSLT). Google usa algo como ajax en gmail, yahoo tambien ha hecho sus pinitos (creo que compro un webmail que era un calco de outlook). REsumiendo, a ajax le veo todos los beneficios que le veo a cualquier sistema XML-RPC, pero comprendiendo las restricciones del medio. Por ejemplo, Cita:
Saludos. PD: Siempre habra gente que prefiera seguir el camino que abrir el camino. |
Cita:
pese a todo me parece algo realmente interesante para ahorrar ancho de banda y además presentar una interfaz más atractiva, será cuestión de indagar más y encontrar una forma accesible para hacerlo. |
Cita:
Je je je je je !!! ..estas muy equivocado amigo...! aunque yo no sea muy experto de esto de Programacion php y java script.. quiero decirte que este SAJAX es un METODO CON UN GRAN POTENCIAL ... EJEMPLO . TU TE IMAGINAS LO FACIL QUE SERIA REALIZAR UNA SALA DE "CHATTTTT" wowwwww!!!!! ...creo que con este sajax seria mucho mas facil para aquellos programadores php con uso de java script, realeizar un chat completamente funcional y sencillo usando dicho metodo y sin muchos dolores de cabeza!!! realmente ami si me interesa .aunque no sea un AS! del tema! Ahora yo tambien digo: Metodos para el Futoro!!! :aplauso: :aplauso: :aplauso: :aplauso: Saludos!!! ... :adios: |
Ahora pensandolo bien!!! y analizandolo bien!!! Cuantos usuarios que nos estamos iniciando en programacion php e incluso los que tienen ya alta experiencia al intentar un sistemita de "USARIOS ACTIVOS" ..el resultado es un "ESTATICO" ... PERO AHORA CON ESTE SISTEMA EL RESULTADO SIRIA "DINAMICO" SE QUE HAY DIFERENTES FORMAS DISFRAZADAS DE SIMULAR UN "USUARIOS ONLINE" DINAMICO PERO AHORA CON ESTE METODO LA COSA SERIA MAS PROFECIONAL, CONFIABLE Y EFECTIVO!!! ....GRACIAS POR POSTIAL ESTE TEMA... PANA! |
xxx7 .. Intenta no escribir en mayusculas .. se lee mejor. Sobre esto: Cita:
http://www.plasticshore.com/projects/chat/index.html Un saludo, |
Artículo que creo no lo han mencionado: http://www.therror.com/documentos/10..._entender_ajax Saludos! :adios: |
Yo estoy abierta al uso de nuevos métodos y tecnologías :stress: Ahora esta parte de "Ajax" me ha parecido muy interesante, aunque la verdad no se muy bien por donde comenzar.. asi que bueno..soy toda "oidos".. Ya he estado leyendo algunas cositas que encontré en los links que han dejado.. y esta muy interesante.. esta bien que no se dispone de mucho tiempo para desarrollos donde tengamos que ir aplicando e investigando al tiempo.. pero de igual forma la idea es esa.. ir obteniendo buenas técnicas en programación y en aprovechamiento de los recursos... asi que bueno adelante.... :pensando: |
Salome, que lindo lo que dijiste... resaltaré que hay que ir obteniendo nuevas técnicas en programación... y poder armarse cada programador una librería armada sobre cada sismtema que cada desarrollador tenga... ya que no es un código muy amigable... deberíamos realizar un standar sobre cada aplicación que realicemos para mantener la línea, tengamos en cuenta que algo muy nuevo y no hay muchos ejemplos avanzados sobre esto... pero poco a poco vamos a ir avanzando. Saludos. |
Cita:
Según rae.es , una tecnología es: Código: f. Conjunto de teorías y de técnicas que permiten el aprovechamiento práctico del conocimiento científico.:) un saludo, |
Interesantisimo!!! Pero... sigo sin entender como se programa!!!! Por favor si pueden re-explicarlo y si pueden dar links a manuales o tutoriales o revisiones. Desde ya muchas gracias. |
Los links con ejemplos, código para probar y tutoriales los tienes en el tema inicial de este mensaje (y otros más que han aparecido). ¿como se programa? .. deberías tal vez comentar lo que tu entiendes del tema (como para no repetirte lo que ya conoces) .. pero, en principio sólo te comento que esto del "Ajax" tiene mucho más de complejo con respecto a "Javacript" que se usa (y es mucho) que a PHP .. No sé que nivel de "javascript" tienes ..pero eso es la base. También hay que entender el "procedimiento" de como funciona esto .. de hecho uno de los links podrás ver el flujo de una aplicación común y como quedaría con "Ajax" .. para que veas que "partes" afectan en el servidor y cuales en el cliente. Un saludo, |
La verdad es que tuve que hacer varios links para llegar a paginas como para mi: Ajax desde menos cero. En esta pagina hay una explicacion y links a otras paginas con ideas pa'brutos: http://www.sitepoint.com/blog-post-view?id=241871 Aca encontre un tutorial Ajax-PHP de el viejo y querido 'Hola Mundo': http://blog.joshuaeichorn.com/archiv...ld-with-sajax/ Eso si, todo en ingles. Si encuentro en castellano, las posteo. Cluster, mis conocimientos son en PHP, pero con una base en cualquier paradigma de programacion. Yo queria saber en donde hay que empezar para programarlo ("Dame un punto de apoyo y moveré el mundo"), que lenguajes aprender, en que forma se usa dentro de una pagina/aplicacion, etc. Ya veo que hay que arrancar con JS. Hay que seguir con XML? Me parece que la cosa (la Web y aplicaciones de Sistemas) van a ir por el lado de Ajax, ya que se puede dar una vista agradable, con imagenes dinamicas, ventanas emergentes, consultas sin que aparezcan las benditas paginas blancas de enviando-recibiendo, etc. al usuario (quien es el que pone el dinero) y detras pueden correr aplicaciones en lenguajes consistentes como el bien amado PHP. |
Interesante descubrir este mensaje. He estado siguiendo varios ejemplos de Ajax que ha promovido Google, Adaptive Path, 37signals y recientemente Flickr que lo ha adoptado en su programación. Un ejemplo que me encanta del uso de esta tecnología es http://www.tiddlywiki.com/ En sitios en nuestro idioma, han visto el uso de esta tecnología? Y por cierto que sería interesante migrar por unos días este mensaje al foro de Javascript para ver las opiniones que se pueden generar del tema por alla. |
Cita:
Un saludo, |
hay ejemplos? |
De qué?... de los resultados?? el enlace que dejó Cvander es un exelente ejemplo!!! :arriba: |
Prácticamente todos los links que ves en este mensaje contienen ejemplos .. revisalos. (por mi parte dejé por ahí uno de un Chat, .. etc .., pero en realidad están todos en los links que mencionaron primero). Un saludo, |
wwoowww.. apenas veo este link http://www.tiddlywiki.com/ y esta excelente!.. acá por ejemplo que estan utizando? xml y js... o que más? |
| La zona horaria es GMT -6. Ahora son las 08:21. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.