Jejejeje, hace un rato he terminado de programar una función de la clase que le pasas el id de un formulario o la capa donde esté un formulario y recoge todos los valores de los input (text,password,radio y checkbox), selects y textareas y genera la cadena de argumentos :)
Exacto! :)
Es la norma en programación: KISS (Keep It Simple, Stupid) xDDD
Otra cosa que quiero hacer es un parser de xml para dar los resultados en xml y que la función procese el xml y deje en cada capa los datos que tocan. Por ejemplo, tú mandas cargar los weblog y el server no solo carga los posts, también carga el contenido "listar comentarios" para actualizarlo también.
Otra posibilidad que estoy considerando es que en vez de darte listar comentarios, que guardes por ahí un dato que haga referencia a que comentarios tienes (las id’s concatenadas en md5 por ejemplo), y en vez de enviarte también los comentarios te envía junto con los posts el compendio md5 y la url donde cargar los comentarios; javascript compara el dato de los comentarios que tiene en la página con el que le ha dado el servidor, y si ha cambiado actualiza los comentarios a traves de la url esa.
Dioss lo del parser me lo has quitado de la boca jeje, estos dias estaba pensando en la X de ajax, porque hasta ahora solo he probado con reponseTEXT.
Bueno mi idea era parecida, solo buscaba enviar informacion y datos de confirmacion.
Lo tuyo es mas rebuscado ;P. Interesante GNU/hydrus.
Pues las ideas han salido principalmente inspiradas de tu blog y el sistema de comentarios y navegación XDD
El tema es que todo eso estaría ya implementado, entonces el desarrollador solo se tiene que encargar de dar en el servidor el xml que toque… Entonces algunas aplicaciones en tu blog serían:
Al navegar por el blog usando AJAX también se actualizan los comentarios recientes, si es que hay cambios.
Al añadir un comentario:
-si no hay ningún comentario nuevo simplemente añade el tuyo al final y actualiza el contador de comentarios y los comentarios recientes.
-si había otros comentarios actualiza todos los comentarios del post, el contador y los comentarios recientes.
Al mostrar comentarios si hay cambios en comentarios recientes actualizarlos, si hay más comentarios de los que dice el contador, actualizarlo.
Al ocultar comentarios se podría ordenar la actualización del contador de comentarios.
Ah, se me olvidaba, quiero poner una función para actualización periódica de determinadas capas (es uno de los motivos del compendio md5, así si no hay cambios los datos transferidos son mínimos).
Contando con eso otra implementación el tu blog sería que va comprobando si han cambiado los comentarios recientes y si es así la url para actualizarlos también podría servir los contadores de los posts en portada para actualizarlos :P
Ideas, ideas y más ideas… Veremos si luego puedo implementarlo… El tema del XML me está dando ciertos quebraderos de cabeza porque el XHTML también es XML y no veo cómo añadir en la capa (indicada un atributo del nodo con el contenido) todo lo que contiene ese nodo :S
nodo.nodeValue o nodo.data cortan al encontrar una etqueta, y hacer un appendChild del nodo XML incluye también las etiquetas de apertura y cierre de este nodo, las cuales no son XHTML :P Alguien tiene alguna idea? XD
Ya tengo el parser en marcha! :D
Si cargas tres veces este xml con AJAX:
test isn working.
]]>
this <i>is</i> running.<br/>
la capa con id "data1" queda con el html " this test isn working." y la capa con id "data2" queda con "this is runninthis is runninthis is runnin"....
Con esto te evitas controlar dónde van las cosas en el servidor (maquetación) y luego otra vez en el cliente con javascript. Simplemente en el servidor cuándo te hacen una petición AJAX tu respondes enviando la información donde toca :)
Ahora pondré que muestre los mensajes de error según
.
Me estoy dando cuenta de que con lo que estoy haciendo se pueden hacer infinidad de cosas con el mismo código prácticamente en el cliente y controlandolo todo en el server :D
hola yo he hecho una aplicacion algo similar, paso cadenas de texto, pero tambien xml desde mi bd a la aplicación.
El problemita (PROBLEMON) que tengo es el siguiente:
clic en boton Listar, luego al darle clic al icono de modificar me presenta los datos q los jalo de la bd, los modifico y al querer ver los resultados nuevamente en Listar, no me presenta las actualizaciones automaticamente, le tengo q presionar el boton Refresh de los navegadores :(.
Alguien tiene una idea.
Nota: boton eliminar no funciona y cuidado con caracteres especiales.
GeRaRdO de El Salvador.
Ante todo felicidades por el blog y por el uso de AJAX en el mismo, estoy aprendiendo mucho gracias a este ejemplo.
Sólo una pega:
El AJAX de esta página no funciona en Opera (versión 7.54 Linux Debian). Al menos el enlace de “Mostrar/ocultar” los comentarios, cosa que si funciona en Konqueror, Explorer y Firefox.
Lo que me extraña de todo esto es que Google Maps (http://maps.google.com) funciona correctamente en Opera, siendo el código de dicha web evidentemente mucho más complejo y usando AJAX en cantidades industriales.
Yo diria que el fallo puede venir a causa de que realmente el XHConn utiliza una antigua propiedad de ActiveX que fue introducida en Internet Explorer, los demás navegadores acabaron aceptado dicho modo gracias a su eficacia y utilidad.
Por eso, podria decirse que al tratarse de una variante de ActiveX Opera no se habia planteado aplicarlo en su interprete.
Gracias por la respuesta. En cualquier caso ya comentaba que en la versión 8 de Opera parece que ha mejorado/corregido su intérprete y ahora funciona bien la página.
Al hacer la llamada
xmlhttp.open(sMethod, sURL "?" sVars, true);
la sURL debe estar en el mismo servidor web que la página, es decir, no se podría llamar a otro servidor (bueno, en IE sí se puede).
Según he leído por ahí esto se debe a política de seguridad, pero el caso es que estoy pensando en hacer una aplicación es la que necesito poder hacer llamadas a otros servidores. Una persona me ha dicho que se puede configurar Firefox o el navegador que sea para permitir estas llamadas, pero no sabía más y no encuentro ningún mecanismo buscando por Internet.
¿Sabéis de alguna forma?
Gracias por cualquier respuesta y felicidades de nuevo por el blog.
Ver post
Comentar
GNU/Hydrus#1 hace 1074 días
IceBeat#2 hace 1074 días
GNU/Hydrus#3 hace 1074 días
IceBeat#4 hace 1074 días
Mas simple imposible jeje.
Has oido hablar de toxic?
GNU/Hydrus#5 hace 1074 días
Es la norma en programación: KISS (Keep It Simple, Stupid) xDDD
Otra cosa que quiero hacer es un parser de xml para dar los resultados en xml y que la función procese el xml y deje en cada capa los datos que tocan. Por ejemplo, tú mandas cargar los weblog y el server no solo carga los posts, también carga el contenido "listar comentarios" para actualizarlo también.
Otra posibilidad que estoy considerando es que en vez de darte listar comentarios, que guardes por ahí un dato que haga referencia a que comentarios tienes (las id’s concatenadas en md5 por ejemplo), y en vez de enviarte también los comentarios te envía junto con los posts el compendio md5 y la url donde cargar los comentarios; javascript compara el dato de los comentarios que tiene en la página con el que le ha dado el servidor, y si ha cambiado actualiza los comentarios a traves de la url esa.
Son ideas, tengo que darles forma aun… :P
IceBeat#6 hace 1074 días
Bueno mi idea era parecida, solo buscaba enviar informacion y datos de confirmacion.
Lo tuyo es mas rebuscado ;P. Interesante GNU/hydrus.
GNU/Hydrus#7 hace 1074 días
El tema es que todo eso estaría ya implementado, entonces el desarrollador solo se tiene que encargar de dar en el servidor el xml que toque… Entonces algunas aplicaciones en tu blog serían:
Al navegar por el blog usando AJAX también se actualizan los comentarios recientes, si es que hay cambios.
Al añadir un comentario:
-si no hay ningún comentario nuevo simplemente añade el tuyo al final y actualiza el contador de comentarios y los comentarios recientes.
-si había otros comentarios actualiza todos los comentarios del post, el contador y los comentarios recientes.
Al mostrar comentarios si hay cambios en comentarios recientes actualizarlos, si hay más comentarios de los que dice el contador, actualizarlo.
Al ocultar comentarios se podría ordenar la actualización del contador de comentarios.
Y no se si me dejo alguna cosa :)
GNU/Hydrus#8 hace 1074 días
Contando con eso otra implementación el tu blog sería que va comprobando si han cambiado los comentarios recientes y si es así la url para actualizarlos también podría servir los contadores de los posts en portada para actualizarlos :P
Ideas, ideas y más ideas… Veremos si luego puedo implementarlo… El tema del XML me está dando ciertos quebraderos de cabeza porque el XHTML también es XML y no veo cómo añadir en la capa (indicada un atributo del nodo con el contenido) todo lo que contiene ese nodo :S
nodo.nodeValue o nodo.data cortan al encontrar una etqueta, y hacer un appendChild del nodo XML incluye también las etiquetas de apertura y cierre de este nodo, las cuales no son XHTML :P Alguien tiene alguna idea? XD
GNU/Hydrus#9 hace 1073 días
Si cargas tres veces este xml con AJAX:
test isn working.
]]>
this <i>is</i> running.<br/>
la capa con id "data1" queda con el html " this test isn working." y la capa con id "data2" queda con "this is runninthis is runninthis is runnin"....
Con esto te evitas controlar dónde van las cosas en el servidor (maquetación) y luego otra vez en el cliente con javascript. Simplemente en el servidor cuándo te hacen una petición AJAX tu respondes enviando la información donde toca :)
Ahora pondré que muestre los mensajes de error según
.
Me estoy dando cuenta de que con lo que estoy haciendo se pueden hacer infinidad de cosas con el mismo código prácticamente en el cliente y controlandolo todo en el server :D
GNU/Hydrus#10 hace 1073 días
webonazos#11 hace 1058 días
El problemita (PROBLEMON) que tengo es el siguiente:
clic en boton Listar, luego al darle clic al icono de modificar me presenta los datos q los jalo de la bd, los modifico y al querer ver los resultados nuevamente en Listar, no me presenta las actualizaciones automaticamente, le tengo q presionar el boton Refresh de los navegadores :(.
Alguien tiene una idea.
Nota: boton eliminar no funciona y cuidado con caracteres especiales.
GeRaRdO de El Salvador.
webonazos#12 hace 1058 días
La url para que vean el ejemplo es www.webonazos.com/ajax/reprocentro/usuarios.php.
OjO soy nuevo en esto del AjAx
ayuda#13 hace 1057 días
Iñaki#14 hace 1036 días
Sólo una pega:
El AJAX de esta página no funciona en Opera (versión 7.54 Linux Debian). Al menos el enlace de “Mostrar/ocultar” los comentarios, cosa que si funciona en Konqueror, Explorer y Firefox.
Lo que me extraña de todo esto es que Google Maps (http://maps.google.com) funciona correctamente en Opera, siendo el código de dicha web evidentemente mucho más complejo y usando AJAX en cantidades industriales.
¿Se sabe cuál puede ser el fallo?
I%uFFF1aki#15 hace 1035 días
Blid#16 hace 1034 días
Por eso, podria decirse que al tratarse de una variante de ActiveX Opera no se habia planteado aplicarlo en su interprete.
I%uFFF1aki#17 hace 1034 días
I%uFFF1aki#18 hace 1034 días
Al hacer la llamada
xmlhttp.open(sMethod, sURL "?" sVars, true);
la sURL debe estar en el mismo servidor web que la página, es decir, no se podría llamar a otro servidor (bueno, en IE sí se puede).
Según he leído por ahí esto se debe a política de seguridad, pero el caso es que estoy pensando en hacer una aplicación es la que necesito poder hacer llamadas a otros servidores. Una persona me ha dicho que se puede configurar Firefox o el navegador que sea para permitir estas llamadas, pero no sabía más y no encuentro ningún mecanismo buscando por Internet.
¿Sabéis de alguna forma?
Gracias por cualquier respuesta y felicidades de nuevo por el blog.