Comunidad de diseño web y desarrollo en internet online

La mejor manera de conectar php y flex

Citar            
MensajeEscrito el 16 Jun 2009 09:57 pm
Hola a todos.

Tengo una duda mu gorda y me gustaría saber vuestra opinión.

Estoy colaborando en un proyecto gordo hecho con Flex 3.

El caso es que está previsto que la base de datos se amplíe mucho y hemos estado discutiendo qué forma de conectar php con flex convendría más, teniendo en cuenta qué puede dar mejores resultados en cuanto a velocidad de carga .

Lo que estamos intentando evitar es la carga segmentada, puesto que pretendemos hacer un sistema de búsqueda por descarte, es decir que se cargan todos los items y el usuario va filtrando la información por los parámetros que seleccione.

Bueno pues eso: ¿Qué metodo de conexión FLEX-PHP creeis que acortaría más esos tiempos de carga?

Saludos varios

Por chaosburn

20 de clabLevel



Genero:Masculino  

Alicante-España

firefox
Citar            
MensajeEscrito el 17 Jun 2009 03:07 am

Por bubudrc

Claber

591 de clabLevel

1 tutorial

 

mayo 2006

firefox
Citar            
MensajeEscrito el 17 Jun 2009 10:08 am
Gracias por la rápida respuesta.

O sea que con Flex hay que trabajar con un intermediario con PHP (por decirlo de alguna manera) y este método es más rápido que generar un XML con php, ¿no?

?Hay alguna otra manera de conseguir más velocidad de carga en los datos?

Por chaosburn

20 de clabLevel



Genero:Masculino  

Alicante-España

firefox
Citar            
MensajeEscrito el 17 Jun 2009 03:05 pm
exactamente, es como un intermediario, sin embargo, puedes crear todo lo q quieras en php sin problemas y luego recuperar los datos con flex, trabajar con xml se puede, pero seria algo engorroso crear con php un archivo xml y este comunicarlo con flex, ya q dicho como antes, puedes hacerlo directamente. fijate que aqui, en crsitalab tambien hay varios ejemplos, sino usa lo que te deje en el otro mensaje.
saludos

Por bubudrc

Claber

591 de clabLevel

1 tutorial

 

mayo 2006

firefox
Citar            
MensajeEscrito el 23 Jun 2009 12:18 pm
Muchas gracias por la respuesta.

El caso es que ya tenía pensado usar weborb o alguno de estos, pero me asalta la duda;

¿Sería más rápido leer desde un xml estático o leer desde la base de datos de weborb?

Me interesa optimizar la carga lo máximo posible (por lo de la búsqueda por descarte que comenté), y me he planteado que haya un php que genere un archivo xml (estático) cuando se hagan modificaciones en la base de datos. De ésta manera sería posible leer los contenidos desde un archivo estático que está actualizado, puesto que se "machaca" cuando hay cambios en la BDD.

¿Parece una locura impresionante? ¿Alguien ha intentado algo similar y me pueda aconsejar?

Gracias.

Por chaosburn

20 de clabLevel



Genero:Masculino  

Alicante-España

firefox
Citar            
MensajeEscrito el 06 Jul 2009 05:56 pm
ok
hay dos maneras de como accesar al php
Utilizando HTTPSERVICE desde flex para acceder al servidor y tomar los datos de un php
y esta el var url:URLRequest que se utiliza de AS3
la mejor de todas es HTTPSERVICE por la seguridad de los datos
pero en la forma de uso que es mas facil de usar es URLRequest
yo manejo mas de 50mil datos haciendo una consulta a mysql desde php y me funciona muy bien cheka eso.
espero ke te sea de ayuda :D

Por yeethug

43 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Jul 2009 08:01 pm
yeethug, como usas URLRequest??? yo uso HTTPSERVICE...

Por xchacalx

Claber

133 de clabLevel



 

msie7
Citar            
MensajeEscrito el 06 Jul 2009 08:15 pm

xchacalx escribió:

yeethug, como usas URLRequest??? yo uso HTTPSERVICE...


var elLoader:URLLoader = new URLLoader();//crear URLLoader
elLoader.addEventListener(Event.COMPLETE, cargaLasVariables);//Evento al terminar de cargar
var elRequest:URLRequest = new URLRequest("http://Localhost/enviar.php");

var lasVariables:URLVariables = new URLVariables();//Se crea para enviar parametros a PHP
lasVariables.txt = txt;//Variables a enviar //txt se debe de llamar igual ke el _POST o GET de PHP

elRequest.data = lasVariables;
elLoader.dataFormat = URLLoaderDataFormat.VARIABLES
elLoader.load(elRequest);

function cargaLasVariables(event:Event): void{
event.target.data//el resultado asi como EventResult de Httpservice
//Evento donde tomaras todos los datos ke te envie PHP
}
:D
cualkier duda me dices

Por yeethug

43 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Jul 2009 11:57 pm
Ok, gracias!!!!!!!!!!!!

Por xchacalx

Claber

133 de clabLevel



 

firefox

 

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