Foros del Web » Programando para Internet » PHP »

¿Es posible crear un gráfico VERDADERAMENTE DINÁMICO con PHP?

Estas en el tema de ¿Es posible crear un gráfico VERDADERAMENTE DINÁMICO con PHP? en el foro de PHP en Foros del Web. Tengo el gusto de participar en este foro por primera vez. Advierto que soy neófito en temas de informática moderna. Os hago la siguiente consulta: ...
  #1 (permalink)  
Antiguo 16/09/2010, 03:23
 
Fecha de Ingreso: septiembre-2010
Mensajes: 67
Antigüedad: 13 años, 7 meses
Puntos: 1
¿Es posible crear un gráfico VERDADERAMENTE DINÁMICO con PHP?

Tengo el gusto de participar en este foro por primera vez. Advierto que soy neófito en temas de informática moderna.

Os hago la siguiente consulta: estoy desarrollando un proyecto personal de página web. La misma requiere que el usuario/cliente visualice un gráfico dinámico en su PC. Por gráfico dinámico entiendo que el mismo cambia con el tiempo (tiempo real o de procesador), sin necesidad de interacción del usuario (éste, antes de visualizar el gráfico enviado por el servidor, debe introducir sus datos particulares en base a los que el gráfico se generará). Específicamente el gráfico es una sucesión de puntos que representan la trayectoria de un cuerpo en el espacio, o sea: el usuario debe ver la evolución gráfica temporal de la trayectoria. Los puntos de dicha trayectoria son calculados por un código escrito en PHP.

Para ello me he sumergido en PHP, y he instalado Apache en mi PC. Pero no encuentro la forma de “dar vida” a esa trayectoria, esto es: que el usuario vea cómo se dibuja ésta en su pantalla. Estamos hablando de miles, o cientos de miles, de puntos que componen la trayectoria de cada uno de varios cuerpos.

A lo sumo puedo generar toda la trayectoria por programa, y enviarla ya terminada al cliente, con un PNG. Pero esto no es lo que yo busco: yo quiero que el usuario vea cómo se va trazando esa trayectoria en el tiempo.

Sé que la web funciona así: un cliente pide una página y el servidor se la envía “ya terminada”, no hay comunicaciones posteriores salvo que el cliente la pida.

No sé si PHP permitirá hacer esto. Lo que pregunto es si este proyecto puede ser abordado por PHP, y en caso negativo, si puede ser por medio de otra tecnología. Antiguamente realicé un proyecto similar en mi modesto 486, en Qbasic (¿hacen 15 años?), sin problema ninguno (pero claro, eso no puedo colgarlo en la web... ¡ni siquiera puedo leer hoy esos archivos que están grabados en FD 3 ½!).

Gracias anticipadas por vuestras amables respuestas.
  #2 (permalink)  
Antiguo 16/09/2010, 04:59
 
Fecha de Ingreso: junio-2010
Mensajes: 24
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: ¿Es posible crear un gráfico VERDADERAMENTE DINÁMICO con PHP?

Puedes hacerlo perfectamente si utilizas JavaScript y AJAX para recargar la imagen dinámicamente cada vez que el usuario introduzca un punto por ejemplo, o incluso establecer un timeout que recargue la imagen dinámicamente cada vez que pase X segundos.
  #3 (permalink)  
Antiguo 16/09/2010, 04:59
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: ¿Es posible crear un gráfico VERDADERAMENTE DINÁMICO con PHP?

Hola
jajaja, que antaño!! jo, eso me suena a un proyecto de galaxias.... cometas.... interesante.....
y si no es de eso.... interesante.......
uhmmm, en cuanto a lo puntual, podrías revisar jpgraph u otras librerías de gráficas
de php para tu cometido, y si no es por ese lado, podrías intentar con javascript,
y si nada de eso logra tu tema, iría por html5? bueno, casi no conozco de esta nueva tecnología, pero pues podría ser esto o también podría ser flash
espero alguna idea te sirva
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #4 (permalink)  
Antiguo 16/09/2010, 05:17
 
Fecha de Ingreso: septiembre-2010
Mensajes: 67
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: ¿Es posible crear un gráfico VERDADERAMENTE DINÁMICO con PHP?

Cita:
Iniciado por Franki_ Ver Mensaje
Puedes hacerlo perfectamente si utilizas JavaScript y AJAX para recargar la imagen dinámicamente cada vez que el usuario introduzca un punto por ejemplo, o incluso establecer un timeout que recargue la imagen dinámicamente cada vez que pase X segundos.
Gracias Franki_, me pongo a investigar sobre la pista que me das (no tengo ni idea de JavaScript ni AJAX).
  #5 (permalink)  
Antiguo 16/09/2010, 05:30
 
Fecha de Ingreso: septiembre-2010
Mensajes: 67
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: ¿Es posible crear un gráfico VERDADERAMENTE DINÁMICO con PHP?

Cita:
Iniciado por mortiprogramador Ver Mensaje
Hola
jajaja, que antaño!! jo, eso me suena a un proyecto de galaxias.... cometas.... interesante.....
y si no es de eso.... interesante.......
uhmmm, en cuanto a lo puntual, podrías revisar jpgraph u otras librerías de gráficas
de php para tu cometido, y si no es por ese lado, podrías intentar con javascript,
y si nada de eso logra tu tema, iría por html5? bueno, casi no conozco de esta nueva tecnología, pero pues podría ser esto o también podría ser flash
espero alguna idea te sirva
saludos
Gracias mortiprogramador. Sí, es un programa que simula el movimiento de los cuerpos celestes. Creo que es interesante para los estudiantes de secundaria para poder "palpar" qué es eso de la ley de gravitación.

Como ya le comenté a Franki_ voy a investigar sobre vuestras pistas. Lo de Flash: tampoco lo conozco, pero siempre lo relacioné con vídeos. Si se pudiera generar un vídeo en Flash a partir de cientos de miles de imágenes en JPEG o PNG podría funcionar. Pero pierdo la interactividad que quisiera darle al usuario: poder cambiar de ejes de coordenadas en la visualización dinámica, poder variar la escala de representación (es difícil imaginar cuánto cuesta encontrar un cuerpo celeste en la inmensidad del espacio), poder desplazar la ventana de visualización de las trayectorias a lo largo de los ejes...

Mi proyecto se podría llevar a cabo con un programa en C u otro lenguaje. Pero mi interés es que cualquiera pueda acceder a la utilidad desde la web... digamos que es un proyecto educativo y, por tanto, debe ser fácilmente accesible.

En fin, ya me pondré a averiguar. Gracias por tus pistas.
  #6 (permalink)  
Antiguo 16/09/2010, 14:29
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: ¿Es posible crear un gráfico VERDADERAMENTE DINÁMICO con PHP?

Bueno, pues si algo tiene flash es que es más que eso que mencionas,
tiene librerías con las que puedes, por ej, trazar líneas, hacer movimientos
a la velocidad que tu requieras, etc
así que, en efecto, debes investigar bastante

con lo que te podrías guiar en tu búsqueda, es con los juegos!!
pues finalmente, estos tienen lo que necesitas, interactividad, movimiento, etc
para la muestra, el clásico juego de la serpiente:
javascript
flash
y php u otro lenguaje, te serviría para enviar los datos de
coordenadas, nombres de los cuerpos celestes, tal vez una descripción, etc,
de una base de datos por ej hacia flash (teorizando que uses flash),
cada vez que necesites ingresar nueva info
también puedes obviar php, pero esto haria un poco más tedioso
la actualización (teniendo que hacerse directamente en flash para el ejemplo)
bueno, espero te inspire algo y pues cualquier cosa,
nos comentas
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #7 (permalink)  
Antiguo 17/09/2010, 05:05
 
Fecha de Ingreso: septiembre-2010
Mensajes: 67
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: ¿Es posible crear un gráfico VERDADERAMENTE DINÁMICO con PHP?

Cita:
Iniciado por mortiprogramador Ver Mensaje
Bueno, pues si algo tiene flash es que es más que eso que mencionas,
tiene librerías con las que puedes, por ej, trazar líneas, hacer movimientos
a la velocidad que tu requieras, etc
así que, en efecto, debes investigar bastante

con lo que te podrías guiar en tu búsqueda, es con los juegos!!
pues finalmente, estos tienen lo que necesitas, interactividad, movimiento, etc
para la muestra, el clásico juego de la serpiente:
[URL="http://www.dynamicdrive.com/dynamicindex12/snake/index.htm"]javascript[/URL]
[URL="http://www.publispain.com/flash/serpiente-juego-flash.htm"]flash[/URL]
y php u otro lenguaje, te serviría para enviar los datos de
coordenadas, nombres de los cuerpos celestes, tal vez una descripción, etc,
de una base de datos por ej hacia flash (teorizando que uses flash),
cada vez que necesites ingresar nueva info
también puedes obviar php, pero esto haria un poco más tedioso
la actualización (teniendo que hacerse directamente en flash para el ejemplo)
bueno, espero te inspire algo y pues cualquier cosa,
nos comentas
saludos
Muchas gracias morti por tus orientaciones. Ya estoy investigando... tengo mucho trabajo por delante. No sé nada de Flash ni de JavaScript. Mi punto fuerte es la lógica en programación y el análisis de sistemas. Los lenguajes son eso: sintaxis... es cuestión de aprender a "escribir". Ya os contaré.
  #8 (permalink)  
Antiguo 17/09/2010, 10:30
 
Fecha de Ingreso: abril-2003
Ubicación: Mexico
Mensajes: 604
Antigüedad: 21 años
Puntos: 23
Respuesta: ¿Es posible crear un gráfico VERDADERAMENTE DINÁMICO con PHP?

buenas!!!

pues no se si es reto personal pero existen ya programas que hacen lo que necesitas.... y de "la epoca" que mencionas y simple que puedes ejecutar desde el lado del servidor y ver los resultados

el programa se llama "Astro" ahi pones coordenadas, fecha y etc. y este devuelve las constelaciones que se pueden ver en tiempo real.

esto lo llegue hacer en una ocasion y me funciono, pudiera ser que te sirva,

igual me interesa apoyar si del reto se trata... un saludo!!
__________________
¡El Respeto al Derecho Ajeno Es la Paz!

Etiquetas: posible
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:03.