Un Forum en Flash
4 seguidores
Pregunta a todos los adictos del fash?
Alguien a probrado el forum de Phpforflash
Lo pregunto porque me interesaria hacer una version en xml.
Para los nuevos en este tema: se trata de un forum en flash completamente dinamico, los datos provienen de una base de datos en mysql y los scripts en php.
El reto esta en hacer que los datos que provengan de la base de datos esten formateados en xml, asi como los datos para acutalizar la base de datos.
Una China en mi Zapato
Hola,
como que te interesaria una version en XML? quieres decir sin BBDD por detras?
FlanHuevo
Supongo que lo que querras es que devuelva las consultas en xml, y luego tu procesarlas en el flash nop?, pero lo que no entiendo es para que necesitas "los datos para actualizar la base de datos", si esto deberia ir directamente en mysql, no?
Usuario desconocido
Exacto, Php me daria los datos en formato xml ....y desde Flash interpretaria los nodos.
por cierto el codigo fuente asi como los scripts para el forum en flash esta disponible aqui
La solucion seria: hacer un script en php que me empaquete los resultados de los "Selects" en formato xml, en esto no hay problema.
Lo que me come mas el coco es:
desde la version flash mx 2004 hay la posibilidad de trabar con componentes que te permiten cargar el esquema de un xml_template y a partir de este "template" modelar la aplicacion.
Quien ha trabajado ya con estos componentes y esta orgulloso de poder decir "funciona!!!"
cadrilo
Hola
Es importante saber cual es el motivo de querer pasar los resultados de la búsqueda a formato xml. Si lo haces para uso exclusivo de flash creo que te podrías ahorrar el parseo del php para generar el archivo xml.
Otra cosa sería que quisieras generar con los resultados un archivo xml, pero creo que no es el caso.
Lo mejor para mi gusto es que le dieras el formato xml en el propio flash por varias razones:
La primera es porque actionscript maneja instrucciones para llevar a cabo esta tarea con cierta facilidad de modo que si conoces bien el manejo del objeto xml en este lenguaje creo que es más sencillo.
La segunda, es porque la ejecución de esta tarea se llevaría a cabo en la máquina cliente y no en el servidor con lo cual se ganaria en rapidez, ya que la consulta a base de datos se tendría que hacer de todas formas y de esta otra forma estaríamos añadiendo un proceso extra en el servidor y luego le estaríamos pasando al flash un xml que seguramente lo hace más lento que con el método habitual.
Mi recomendación es que hagas lo siguiente:
Creas un objeto loadvars que contenga las variables de petición de consulta y otro para recibir los resultados de la búsqueda. Luego haces un "sendandload" al script php que se encarga de hacer la consulta. Cuando termina el proceso, tienes todos los datos en variables pertenecientes al objeto que creaste para la recepción. Ahora sería cuestión de crear mediante actionscript un objeto xml adecuado a lo que tu quieras a partir de los datos recibidos. Creo que sería mucho más facil que crearlo mediante php
No sé si es esto lo que quieres hacer, y además he supuesto el uso de Flash MX. Si tienes alguna duda más concreta sobre este tema puedes preguntarme.
Un saludo
Usuario desconocido
cadrilo
...
Lo mejor para mi gusto es que le dieras el formato xml en el propio flash por varias razones:
La primera es porque actionscript maneja instrucciones para llevar a cabo esta tarea con cierta facilidad de modo que si conoces bien el manejo del objeto xml en este lenguaje creo que es más sencillo.
La segunda, es porque la ejecución de esta tarea se llevaría a cabo en la máquina cliente y no en el servidor con lo cual se ganaria en rapidez, ya que la consulta a base de datos se tendría que hacer de todas formas y de esta otra forma estaríamos añadiendo un proceso extra en el servidor y luego le estaríamos pasando al flash un xml que seguramente lo hace más lento que con el método habitual.
...
No sé si es esto lo que quieres hacer, y además he supuesto el uso de Flash MX. Si tienes alguna duda más concreta sobre este tema puedes preguntarme.
Un saludo
...ya casi estamos con el martillo en la mano para apuntalar el clavo :)
Gracias por tu respuesta tan explicita.
De hecho el forum ya funciona de una forma parecida a la que has descrito y va muy bien....pero eso no es suficiente.
Supongamos que mañana hay que ampliar la aplicacion porque se incluyen avatares o otros campos determinados, eso supondria tener que programar o reescribir toda la maquinaria que me interpreta los resultados de la base de datos....y yo pa eso soy mu vago y me gusta demasiado el drag and drop ;)
Mas facil seria tener la posibilidad de usar un modulo parecido al de Dreamweaver MX en el que puedes atar los resultados de tu base de datos a los campos predefinidos en el documento html, ya se que no es lo mismo pero lo comento para que te puedas hacer una idea de lo que quiero hacer.
No se si ya utilizas la version 2004 de Flash MX, lo digo por que hay un "componente" que se llama "xml_connector". Con este componente se supone que puedes ligar un archivo xml con el esquema que te va a escupir php, es decir te interpreta el documento xml y te proporciona un arbol con todos los nodos definidos en el archivo de forma grafica, se supone que con este componente te ahorras tener el escribir todas las funciones necesarias para leer el archivo xml y simplemente tienes que atar los nodos a los text fields o a los mc´s que hayas definido asi como su comportamiento.
La pregunta definitiva es: alguien ha utilizado el
xml connector y si es asi, que tal ha sido su efectividad?
Una China en mi Zapato
yo he estado trastenado con el xmlConnector y con el data binding y si, funciona y son muy majos, sobre todo para maquetas, pequeños desarrollos, etc... pero para lo que quieres montar me temo que es poco menos que utopico o incluso mas complicado que hacerlo a pelo.
Te en cuenta que solo con arrastrar y demas no va, eso es lo que vende MM, lo cierto es que los comp de 2004 son muy potentes... sobre todo si tiras de AS xD esa es la trampa.
En serio, yo lo de pasar a xml no le veo utilidad aqui, deberias tirar de llamadas a servidor php o asp y programar un poquitin, eso o esperar que alguien se curre un comp. foro, pero pasar las llamadas de server a xml para luego pillar la estructura con un comp.... etc.etc. es un rompecabezas.
Mira, con un datagrid y un el xmlConector lees del RSS que quieras en un plis, 1 minuto de curro... pero si quieres algo apañao hay que tocarlo mas... y en este caso un foro aunque no sea la repanocha es un foro.
--------------------------------
cadrilo
Yo opino igual
La verdad es que no soy muy amigo de usar componentes, sólo en casos muy concretos de urgencia. Yo soy más partidario de currarme la programación de forma adaptada a mis necesidades. Es muy dificil un componente que se adpate justo a lo que necesites, más si es para hacer un desarrollo tan complejo.
En cualquier caso mi planteamiento solo recomendaba parsear el xml dentro del flash y no con php, así que a nivel de diseño y estrategia del uso posterior del xml mi recomendacion no afectaba para nada. Si en tu caso prevees cambios podrás adpatar tu programación para que estos cambios se implementen automaticamente. Yo he he hecho desarrollos en los que la estructura se carga de un xml o de base de datos y que genera los contenidos de una manera totalmente flexible sin necesidad de volver a abrir el fla. Sólo tendrás que hacer un análisis cuidadoso para tener en cuenta todas las posibilidades...claro que no es facil pero todo se termina haciendo con peciencia y esfuerzo.
Un saludo
hartum
oye cadrilo, ejem!! ejem!!!! ¿y no tendras por ahi, un codigo para pasar los datos almacenados de un registro a una tabla? osea la consulta se carga en flash en un array, y desde ese array construyes una tabla.¿si?¿me lo enseñas?¿me lo explicas? ¿me lo pasas? ¿siiiiiiiiiiii?