Foros del Web » Programando para Internet » Javascript » Frameworks JS »

EJEMPLOS - PullDown dependiente. [ping-pong]

Estas en el tema de EJEMPLOS - PullDown dependiente. [ping-pong] en el foro de Frameworks JS en Foros del Web. Bueno, ya hice rápidamente un primer ejemplo. El mismo se trata de un "pulldown dependiente", como suelen llamarlo, y esta hecho con Remote Scripting usando ...
  #1 (permalink)  
Antiguo 24/01/2006, 15:06
Avatar de nicolaspar  
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 20 años
Puntos: 34
EJEMPLOS - PullDown dependiente. [ping-pong]

Bueno, ya hice rápidamente un primer ejemplo.
El mismo se trata de un "pulldown dependiente", como suelen llamarlo, y esta hecho con Remote Scripting usando iframes ocultos y User php del lado del servidor.

Son 4 archivos.

_script.js
Es un include de un par de funciones necesarias y simples.

_procces.php
Es un archivo que levantara lo que procese un .php y lo pasara al padre...en si tiene mas js en sus 5 lineas que php.

index.php
Es lo único que ve el usuario. El mismo llama a _script.js y ejecuta una función en el onchange del select.

pullDownTwo.php
Este es un php común que levanta un parámetro por get y en base a él efectúa una consulta o lo que fuera.
La única diferencia es que el contenido lo guarda todo en un div, y luego incluye a _procces.php al final.


Véanlo, léanlo, entiéndanlo, y cualquier consulta será respondida.

Por otro lado todos estamos a la espera de cualquier aporte de un nuevo script para ir comparando los usos.



Ejecutar el ejemplo:
http://www.estudiowas.com.ar/RS/pulldown1/

Bajar el ejemplo:
http://www.estudiowas.com.ar/RS/pull...-Pulldown1.rar


PD: Si algún admin cree conveniente cambiar el título, adelante!.
__________________
Mi punto de partida es Que Bueno Lo Nuevo
  #2 (permalink)  
Antiguo 24/01/2006, 17:29
 
Fecha de Ingreso: enero-2006
Ubicación: Buenos Aires, Argentina
Mensajes: 299
Antigüedad: 18 años, 10 meses
Puntos: 5
Buena idea. Cuelgo el mío acá:

http://califa010.iespana.es/test_ajax/combos.php

Es un test muy básico que hice hace poco para empezar a investigar ajax. La estructura es muy simple. "Combos.php" (le puse php por costumbre pero no tiene código php) tiene un poco de html y el resto son todas las funciones de Javascript para manejar los eventos de la página y la conexión al script php que hace las consultas a la base (que se llama "cargarDatos.php"). Éste último recibe 2 parámetros (opcionales, id_pais e id_provincia) y devuelve los datos pedidos como xml.

Para guiarme mientras lo hacía hice un textarea que imprime por pantalla los datos que llegan desde el script php, que me resultó muy útil. Se puede ocultar pasando la variable JS debugFlag a false (bueno, o borrándolo directamente, pero preferí dejarlo ya que lo tenía hecho, por sí después agrego algo más y quiero chequear qué está llegando).

Dejo el código de los dos archivos acá:

http://califa010.iespana.es/test_ajax/codigo.php

más un "dump" de la base acá:

http://califa010.iespana.es/test_ajax/tablas_db.txt

(iespana aparentemente no te deja descargar un .rar, así que si a alguien le interesa probarlo, puede copiar y pegar)

El código js no está muy pulido y podría hacerse un poco más prolijo en algunas partes (separara la función que genera el XMLHttpRequest, por ejemplo, reutilizar las rutinas de carga de los combos, etc), pero es un "borrador".

Observaciones, críticas y cualquier otro comentario son bienvenidos.

Suerte
Califa

PD: 25/01/2005.
Para descargar el .rar: http://califa010.iespana.es/test_ajax/descargar.php

Última edición por califa010; 25/01/2006 a las 06:30
  #3 (permalink)  
Antiguo 24/01/2006, 17:49
 
Fecha de Ingreso: junio-2005
Mensajes: 981
Antigüedad: 19 años, 5 meses
Puntos: 2
Bueno aquí está el mio. Lo desarrolle con Xajax, todo el código es PHP menos la presentación. la estructura de esto se compone de la siguiente manera:

xajax_js\
- xajax.js
- xajax_uncompressed.js
- xajaxCompress.php

- xajax.inc.php
- xajaxResponse.inc.php

(Lo anterior son los archivos del framework, lo siguiente es lo que programe)
- index.php Este archivo trae la pagina nada importante
- inter.php Este es la que inicia todas las instancias del framework
- ciudades.php Este tiene el código que devuelve las ciudades

Aquí
lo tiene para descargar y ver, no tengo server así que si alguna persona lo quiere subir, no me opongo en lo mas mínimo.

Saludos.
  #4 (permalink)  
Antiguo 24/01/2006, 18:09
 
Fecha de Ingreso: enero-2006
Ubicación: Buenos Aires, Argentina
Mensajes: 299
Antigüedad: 18 años, 10 meses
Puntos: 5
DarioDario, si no tenés server, te recomiendo iespana. Tenés php, mysql, 100 MB de espacio, acceso FTP y te registrás en dos minutos. Te ponen un banner y no es obviamente hiper-rápido (tampoco es una "tortuga"), es cierto, pero es gratis, así que me parece más que razonable. Y para colgar este tipo de cosas me parece ideal.

Suerte.
Califa
  #5 (permalink)  
Antiguo 24/01/2006, 19:02
 
Fecha de Ingreso: junio-2005
Mensajes: 981
Antigüedad: 19 años, 5 meses
Puntos: 2
Cita:
Iniciado por califa010
para colgar este tipo de cosas me parece ideal.
Eso es verdad pero no se podría probar bien las respuestas (tiempos) de las distintas opciones. De todas forma gracias .

Saludos.
  #6 (permalink)  
Antiguo 25/01/2006, 01:40
 
Fecha de Ingreso: enero-2006
Mensajes: 53
Antigüedad: 18 años, 10 meses
Puntos: 0
Hola,

Tengo implementado en mi página web (trabber.com) un sistema de selección de ciudades utilizando AJAX. Algunas personas me han comentado que es algo lento en mostrar las diferentes opciones. La única idea que se me ocurre para aumentar el rendimiento es cargar toda la lista de ciudades en la memoria del servidor para que las consultas se hagan más rápido.

Alguna sugerencia?

DK
  #7 (permalink)  
Antiguo 25/01/2006, 09:06
Avatar de nicolaspar  
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 20 años
Puntos: 34
Es mucho mas veloz implementar esto (bien implementado obvio) ya que las peticiones son segmentadas.
De la manera que vos decís estarías cargando muchos registro de una en un única consulta, no solo en la memoria del servidor, sino que luego la pasaras a la memoria del cliente...no óptimo a no ser que sean pocos registros.

Igual para esto abrite un thread nuevo.
__________________
Mi punto de partida es Que Bueno Lo Nuevo
  #8 (permalink)  
Antiguo 25/01/2006, 16:24
 
Fecha de Ingreso: enero-2006
Mensajes: 53
Antigüedad: 18 años, 10 meses
Puntos: 0
Nicolaspar,

Gracias. Si quizás lo mejor es que habra un nuevo thread.

DK
  #9 (permalink)  
Antiguo 28/01/2006, 09:11
Avatar de dopon  
Fecha de Ingreso: julio-2005
Ubicación: Cucuta / Colombia
Mensajes: 493
Antigüedad: 19 años, 4 meses
Puntos: 1
Cita:
Iniciado por DarioDario
Bueno aquí está el mio. Lo desarrolle con Xajax, todo el código es PHP menos la presentación. la estructura de esto se compone de la siguiente manera:

xajax_js\
- xajax.js
- xajax_uncompressed.js
- xajaxCompress.php

- xajax.inc.php
- xajaxResponse.inc.php

(Lo anterior son los archivos del framework, lo siguiente es lo que programe)
- index.php Este archivo trae la pagina nada importante
- inter.php Este es la que inicia todas las instancias del framework
- ciudades.php Este tiene el código que devuelve las ciudades

Aquí
lo tiene para descargar y ver, no tengo server así que si alguna persona lo quiere subir, no me opongo en lo mas mínimo.

Saludos.
A mi me esta interesando esto cuando necesitaba usaba iframes para esto pero esto se ve mas estructurado

Bueno como dijo que no habia problema aca lo pongo en dos lugares haber si se ve la diferencia de tiempo de carga uno es gratuito el otro es de pago

Gratuito : http://el.anfor.net/ajax/
Pago : http://www.digitalproserver.com/~dopon/ajax/

Descarga : http://el.anfor.net/ajax.zip
  #10 (permalink)  
Antiguo 13/02/2006, 14:51
 
Fecha de Ingreso: febrero-2006
Mensajes: 1
Antigüedad: 18 años, 9 meses
Puntos: 0
Hola,
He estado tratando de hacer funcionando esto, pero simplemento no muestra nada.. no me guarda nada en el XML. Tendrás una ide de por que no puedo? Gracias!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 13:27.