Foros del Web » Creando para Internet » Flash y Actionscript »

Qué me recomendáis? XML? Bases de Datos?

Estas en el tema de Qué me recomendáis? XML? Bases de Datos? en el foro de Flash y Actionscript en Foros del Web. Hola gente. Pues quiero rehacer mi web en flash y queiro ponerme al día.¿Qué se utiliza ahora? De qué serviría guardar los datos en XML? ...
  #1 (permalink)  
Antiguo 10/08/2008, 18:11
Avatar de darkgaze  
Fecha de Ingreso: febrero-2006
Ubicación: Madrid, España
Mensajes: 462
Antigüedad: 18 años, 2 meses
Puntos: 2
Exclamación Qué me recomendáis? XML? Bases de Datos?

Hola gente.

Pues quiero rehacer mi web en flash y queiro ponerme al día.¿Qué se utiliza ahora?

De qué serviría guardar los datos en XML?

No es mejor una BBDD?.


Me explico:
mi web ahora es html. Es un portafolio con muchas imagenes clasificadas en temas y música y demás.
Quiero organizarla mucho para que la actualización sea rapida y precisa.


Qué debo usar? Cargar un XML generado? (las imagense incluyen una url o similar u un texto explicativo). O eso ocupa demasiado para un solo archivo y mejor hacer una base de datos mysql... y usar php dentro de flash o aglo así?.


No estoy segura... qué se suele hacer ahora?
__________________
Darkgaze
  #2 (permalink)  
Antiguo 10/08/2008, 18:57
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 16 años, 4 meses
Puntos: 51
Respuesta: Qué me recomendáis? XML? Bases de Datos?

no se si te sirva para mi seria mejor utilizar las dos formas el con el php puedes construir archivos de estructura xml lo cual aria mas fácil la lectura de datos para el flash ademas puedes crear comandos en el php para que carguen datos limitados directamente del mysql y asi los archivos xml no sean tan pesados y los pueda leer fácilmente

suerte
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
  #3 (permalink)  
Antiguo 11/08/2008, 04:18
Avatar de darkgaze  
Fecha de Ingreso: febrero-2006
Ubicación: Madrid, España
Mensajes: 462
Antigüedad: 18 años, 2 meses
Puntos: 2
Respuesta: Qué me recomendáis? XML? Bases de Datos?

A ver si saco algo en claro:

El XML es más fácil para el flash. ¿Eso es verdad?

Los comandos en el PHP para que no cargue todos los datos de la bbdd (por ejemplo, dibujos por páginas y cosas de esas... o sea, hacer consultas?)... se hace desde flash o como?

Quiero asegurarme de lo que hago. Perdonad si soy pesada.

Gracias
__________________
Darkgaze
  #4 (permalink)  
Antiguo 11/08/2008, 07:52
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 16 años, 4 meses
Puntos: 51
Respuesta: Qué me recomendáis? XML? Bases de Datos?

el xml es mas facil para el flas ya que el programa cuenta con un componente en el cual se pueden cargar los archivos xml para luego ser consultados, lo de utilizar el php es simplemente para organizar mejor los datos dentro de una tabla ejemplo

tienes 10 categorías de canciones y en cada categoría abrían unas 1000 canciones

si utilizas solo los xml tendrías que crear un archivo donde irían las categorías y 10 mas donde irían las canciones lo cual seria engorroso en cambio si utilizas el php solo necesitarias un solo archivo en el cual podrías colocar scrips de consulta una ves consultado el propio hp podría convertirse en una estructura similar al xml asi no pesaría tanto y no tendrías que construir varios archivos, también puedes limitarlo a que te muestre una cantidad limitada de datos sin contar que puedes proteger los datos etc etc

en fin ay muchas ventajas si utilizas los dos aunque de principio hacer todo esto te seria un poco complicado a lo largo todo eso se reduciría y cada ves que quieras almacenar o actualizar datos se te aria fácil
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
  #5 (permalink)  
Antiguo 11/08/2008, 08:25
Avatar de darkgaze  
Fecha de Ingreso: febrero-2006
Ubicación: Madrid, España
Mensajes: 462
Antigüedad: 18 años, 2 meses
Puntos: 2
Respuesta: Qué me recomendáis? XML? Bases de Datos?

De acuerdo.... ya veo.


¿Entonces qué me recomiendas claramente? (sé PHP a nivel avanzado. Lo que no se es como se trabaja con él en FLash).

Tengo una clasificación. Estoy en flash moviendome. ¿se pueden cargar cosas a tiempo?... no lo he hecho nunca.

Entro en una sección y allí cargo los datos de esa sección... digamos... llamando con php... desde flash... a una base de datos... que genera un xml... que se carga con php....

me pierdo. Si alguien puede explicarme los pasos sencillos sin dar por hecho cosas, lo entenderé bien.


Gracias por la ayuda, Lynxcraft. Si alguien puede comentar algo, lo agradecería. Siempre es bueno tener varias opiniones.
__________________
Darkgaze
  #6 (permalink)  
Antiguo 11/08/2008, 11:36
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 19 años, 4 meses
Puntos: 43
Respuesta: Qué me recomendáis? XML? Bases de Datos?

Hola darkgaze !

Puedes utilizar la forma que te comenta Lynxcraft, tienes una capa (Servidor PHP) que es responsable de consultar la base de datos y generar dinámicamente un XML, el archivo generado va a ser analizado finálmente en la capa presentación en este caso la máquina del cliente que tiene instalado flash.

Ejemplo:

Servidor PHP (xml.php)
Código PHP:
//Conectar con la base de datos
connect();
//consultar base de datos
$result = query();
//Generar xml de acuerdo al resultado
echo '<?xml version="1.0" encoding="utf-8"?>';
echo '<root>';
while($result->hasNext()) {
    $row = $result->record();
    echo '<node>'.$row->data.'</node>;
}
echo '</root>';
Y en la parte de flash puedes analizar el xml dinámicamente con la ayuda de la clase XML.

Código PHP:
var xml:XML = new XML();
xml.ignoreWhite true;
xml.load("xml.php");
xml.onLoad = function(success:Boolean):Void {
    if(
success) {
        
//Contenido XML
        
trace(this);
    }
}; 
También hay otra forma muy parecida a RMI (Remote Method Invocation) de Java, puedes invocar métodos remotos desde la máquina local, como si fuera un proxy.
Puedes llamar métodos de PHP desde Flash y obtener por ejemplo el recordset de una consulta.

Hay 2 librerías para realizar esto:

AMFPHP

y

WebOrb

Un saludote !
__________________
Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños.
  #7 (permalink)  
Antiguo 11/08/2008, 14:35
Avatar de darkgaze  
Fecha de Ingreso: febrero-2006
Ubicación: Madrid, España
Mensajes: 462
Antigüedad: 18 años, 2 meses
Puntos: 2
Respuesta: Qué me recomendáis? XML? Bases de Datos?

Toma mariposa!.

Gracias!! necesitaba algo más explícito. Y vaya!! no esperaba tanto!.

Es enorme la ayuda que da la gente en este foro siempre. Dedicáis un tiempo preciado y no se os paga con nada más que un gracias. Merecéis de todo, chicos.



Le echaré un vistazo. Si tengo problemas, volveré a escribir en este post para pedir más ayuda. Gracias de veras. :)
__________________
Darkgaze
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 22:55.