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

hacer foro en flex

Estas en el tema de hacer foro en flex en el foro de Flash y Actionscript en Foros del Web. Hola wenas, me gustaria saber si alguien sabe como hacer un foro en flex o si es posible, ha visto como hacerlo en php pero ...
  #1 (permalink)  
Antiguo 23/12/2008, 17:10
Avatar de avielo  
Fecha de Ingreso: junio-2008
Ubicación: Córdoba (España)
Mensajes: 111
Antigüedad: 15 años, 10 meses
Puntos: 2
hacer foro en flex

Hola wenas, me gustaria saber si alguien sabe como hacer un foro en flex o si es posible, ha visto como hacerlo en php pero no he encontrado nada en flex, tambien sino se puede hacer saber como si lo hago en php, si se puede cargar una pagina php dentro de una capa de flex. bueno espero que haya alguien que me pueda ayudar, un saludo y gracias.

Feliz Navidad y Feliz 2009.
  #2 (permalink)  
Antiguo 24/12/2008, 11:22
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: hacer foro en flex

Hola Avielo !

Lo que necesitas es dividir tu aplicación por responsabilidades.

En Flex solamente vas a mostrar los datos (Capa de Presentación), vas a crear tus componentes para mostrar los temas. Por ejemplo, en un componente Datagrid listarlos, aquí debes de tomar este tipo de decisiones.

La capa intermedia reside en el servidor (Capa Lógica del Negocio), donde esta la talacha más pesada, puedes utilizar un lenguaje como PHP, si va a hacer un foro, en esta capa puedes tener varias clases como Usuario, Mensaje, Temas, etc...

Te pongo un ejemplo de la interfaz pública de lo que podría ser la clase Tema (PHP):

Código php:
Ver original
  1. class Tema
  2. {
  3.  
  4.     public function __construct()
  5.    {
  6.    }
  7.  
  8.     public function getById($id)
  9.    {
  10.    }
  11.  
  12.     public function getAll()
  13.    {
  14.    }
  15.  
  16.     //etc...
  17. }

Ahí tienes varios método públicos para obtener un tema por su id, obtener todos los temas y un sin número de métodos que podrías implementar de acuerdo a los requerimientos.

Ahora necesitas una capa de acceso a datos para obtener los temas, mensajes, etc..., de la base de datos. Si vas a utlizar mysql puedes utilizar las funciones por defecto que vienen en PHP como mysql_connect o utilizar una capa de abstracción de base de datos como AdoDB, por si se llega a dar el caso que en futuro cambie el motor de base de datos, mysql a sql server, y como has utilizado una capa de abstracción no vas a tener que cambiar nada de tus consultas, solamente vas a tener que cambiar una línea de código indicándole que motor vas a utilizar a diferencia si lo hubieras hecho con las funciones predefinidas como mysql_query, tendrías que haber cambiado en muchas partes ese código.

Ahora me preguntarás, como llamo a los métodos de la Clase Tema en PHP desde Flex. Puedes utilizar 2 librerías para la invocación de métodos remotos:

AMFPHP
WebOrb

Con estas útiles herramientas vas a poder llamar a métodos como Tema.getById(id) desde Flex, y al obtener esos datos, generas las vistas, no sé como llenar un Datagrid como lo había mencionado antes.

Espero te haya aclarado más el tema.

En cuanto a cargar contenidos Html dentro de flex tienes un contenedor HTMLControl (no lo he usado):
http://livedocs.adobe.com/apollo/1.0...MLControl.html

Podrías revisar si te funciona y por ahí googleando encontré otro componente IFrame para Flex que por lo que vi es muy bueno, también dale un vistazo:
http://code.google.com/p/flex-iframe/


Un saludote y feliz navidad !
__________________
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.
  #3 (permalink)  
Antiguo 26/12/2008, 10:47
Avatar de avielo  
Fecha de Ingreso: junio-2008
Ubicación: Córdoba (España)
Mensajes: 111
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: hacer foro en flex

Muchas gracias jahepi, ahora mismo me pongo a trabajar en ello.
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 08:30.