Primero, para exponer estas dudas, pongamos 1 caso generico y sencillote:
Pensemos que tenemos 1 Panel que contiene:
-1 Datagrid que lee de 1 base de datos 1 serie de libros (titulo, autor)
-2 Botones:
-insertar libro: Añadiria un libro a la base de datos (Xa no complicar el ejemplo con + formularios, pongamos que tenemos 2 variables String dentro del Panel.)
varTitulo = "Quijote"
varAutor = "Cervantes"
Y siempre se añadirá este libro en la base de datos
-eliminar libro: Elimina el ultimo libro de la base de datos.
AQUI VAN LAS DUDAS:
1º) ¿Es correcto utilizar 3 HTTPService?
(Cada uno llama a una pagina en php que realiza su accion correspondiente, uno obtiene los libros para el datagrid, otro añade 1 libro en la base de datos y otro elimina el ultimo libro de la base de datos)
2º) ¿Donde tengo que colocar los HTTPServices?
(Yo entiendo que el HTTPServide que obtiene los libros debe estar dentro del componente DataGrid, pero y los otros 2? a lo mejor tendrian que estar dentro del panel xa que tubieran total accesibilidad a los eventos de los botones y de las variables)
3º) ¿En que estructura es mejor "guardar" los datos obtenidos por el HTTPService ArrayCollection o XMLLIst?
(Entiendo que XMLLIst es la mejor opcion ya que se puede explotar la funcion E4X)
4º) En orientacion a objetos Deberia crear objetos de la clase Libro, por cada result de la base de datos, pero en FLEX ¿Tengo que pasar los result de los HTTPService a objetos? ¿o simplemente se trabaja con los XMLList directamente?
(Creo q pasar un XMLList a objetos es desaprovechar las capacidades E4x)
5º) ¿Que es mejor HTTPService o WEBService?
(De esto la verdad npi)
