Ver Mensaje Individual
  #6 (permalink)  
Antiguo 11/08/2008, 11:36
Avatar de jahepi
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.