Comunidad de diseño web y desarrollo en internet online

AMFPHP, ventajas respecto a PHP/XML?

Citar            
MensajeEscrito el 10 Oct 2008 03:50 am
Ante todo pido disculpas si se trató este tema o mi consulta parece muy obvia. Realmente intenté buscar información al respecto pero no tuve éxito.

Hace mucho tiempo atrás estuve haciendo unas pruebas con AMFPHP, por el simple hecho de testearlo, y realmente no hice nada en concreto más que algunas pruebas sobre tutoriales.
Vale aclarar que manejo actionscript bastante bien y soy un profesional (lo digo humildemente) que vive de esto.

Hace unas semanas empecé a probar distintas técnicas anticheating para scoreboards en Flash. Es un tema bastante complicado y quien alguna vez investigó sobre el tema podrá dar fe que Flash siempre fue un poco vulnerable a cheats de este tipo. Hay quien propone login de usuarios, tomar el tiempo de inicio de juego, intermedio o por plazos y finalización, ofuscación de código, etc, etc.
Alguna de estas técnicas sugieren la utilización de AMFPHP.

Ahora bien (no canso más con la intro al tema y va mi consulta)... alguien puede decirme con la mayor claridad posible qué gran/des ventaja/s otorga utilizar AMFPHP y Flash Remoting en estos casos (o si tienen otros ejemplos vale también)?
Con esto me refiero a que AMFPHP es una especie de intérprete entre PHP y Actionscript, algo que normalmente yo resuelvo de maneras que yo creo más sencillas: PHP > XML dinámico > Actionscript.

En los ejemplos típicos detallan la facilidad para manejar datos en tablas, y realmente yo creo que los métodos que utilizo son extremadamente sencillos, muy rápidos y reutilizables, sin tener que configurar ningún elemento extra en el servidor, etc.

En fin, agradeceré si me desasnan en esta duda.

Por Belushi

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Oct 2008 05:21 am
AMFPHP le transmite a Flash los datos tales y como son, es decir, preservando su tipo de dato por ejemplo: puedes pasar directamente el resultado de un mysql_query desde amfphp a flash sin tener que procesarlo antes con php ¿Necesitas una ventaja más?

La otra cara de la moneda Flash con XML: simplemente tienes que parsear, por lo que todo será cadena. Se debe entender que XML, es un lenguaje que se creo principalmente para el paso de datos entre distintas plataformas.

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 10 Oct 2008 06:01 am
Maikel, entiendo lo que decís, pero una consulta del tipo:

//------------------------------------------------------------------------------

$query = mysql_query ("SELECT * FROM tablax WHERE campo='campox'") or die ("Invalid query");
if(mysql_num_rows($query)<1){
echo 'error = No hubo resultados';
}else{
echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '<items>';
while($row = mysql_fetch_array($query)) {
echo
'<item nombre="' . utf8_encode($row['nombre']) .
'" direccion="' . utf8_encode($row['direccion']) .
'" />';
}
echo '</items>';
mysql_free_result($query);
}

//------------------------------------------------------------------------------
cuyo tiempo de procesamiento es realmente tan bajo que merece la pena utilizarlo (siempre y cuando hablemos de bases de datos medianas: un listado de clientes, locales, precios, etc. de pymes)
O sea... es este código versus upload y configuración de amfphp, flash remoting, y los códigos correspondientes (necesarios en ambos métodos).

Y respecto al parseo... conociendo el tipo de datos que voy a manejar, al recibirlos en Flash puedo volver a manejarlos como números, fechas, texto, booleans, etc., una vez que obtengo el XML generado por el script PHP. Bah, al menos yo manejo muchos tipos de datos y jamás se me presentó un problema en manejarlo como lo especifica su origen en la DB.

Hay algo que por ahí no estoy entendiendo? A lo que voy es que frente a un desarrollo medio que requiera Flash, PHP y MySQL no veo absolutamente ningún obstáculo en la metodología que siempre utilizo, pero tampoco veo que reemplazar la misma por AMFPHP me de una ventaja comparativa en cuanto a velocidad, tiempo de desarrollo (aquí lo veo a la inversa) y simplicidad del trabajo en general.

Tal vez mis ejemplos no son los que precisamente justifiquen el uso de AMFPHP. Me interesaría algún ejemplo que sí lo hiciera.
Saludos

Por Belushi

2 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.