X

Manejo de Bases de Datos con Flash I: instalación de AMFPHP

Introducción al uso de Flash para gestionar bases de datos e instalación de AMFPHP como ayuda al uso de bases de datos con Flash.

En la actualidad el manejo y administración de bases de datos es fundamental para lograr un funcionamiento adecuado en cualquier sistema de información. La cantidad de datos, su variedad y las operaciones que se realizan con ellos hace prácticamente imposible mantener un sitio web de información sin el uso de una base de datos.

Una mala elección o el desconocimiento de herramientas como SQL puede llevar a un débil o nulo desempeño de respuesta, causando un pobre rendimiento al momento de llevar a cabo el almacenamiento e inyección de datos. Esto puede acarrear problemas incluso con el servicio de alojamiento web del sitio.

Su importancia no sólo queda demostrada con nuestras operaciones como desarrolladores, las bases de datos también se han convertido en uno de los medios más importantes para el cliente, la calidad de respuesta es fundamental para aquellos que visitan una página web.

Flash no ha sido un medio que se caracterice por relacionarse mucho con bases de datos, pero la misma demanda del medio ha hecho que este recurra a herramientas para lograr dicha conexión.

La interacción entre Flash y las bases de datos se tiene que dar con el uso de un intermediario, un lenguaje de programación interpretado como PHP cumple con la función de establecer la conexión a la base de datos, la cual regularmente es a MySQL, y al momento de traer los datos estos se mandan a flash mediante la implementación de auxiliares como AMFPHP.

AMFPHP como ayuda al uso de bases de datos con Flash

AMFPHP es una herramienta ligera que permite que lenguajes como Flash, Flex y AIR se comuniquen directamente con la clase de objects de PHP, aplicando el formato Action Message Format (AMF) a los datos para poder comunicarse con el servidor.

Básicamente con esto podemos llevar a cabo todas las operaciones que deseemos en el lado servidor para obtener datos y AMFPHP se encargará de desplegar dichos resultados en un datagrid, o de realizar algún tipo de operación en particular con la información en el lado de Flash.

En primer lugar lo que debemos hacer es acceder al sitio oficial de AMFPHP (http://www.amfphp.org/), para descargarlo y proceder a la instalación. Actualmente la versión 1.9 es la que está en el servidor y es con la que estaremos trabajando, el contenido a descargar consiste en un archivo comprimido .zip en el caso de Windows y .tar.gz en caso de Linux.

Al momento de descomprimir el archivo se mostrará la carpeta “amfphp” la cual copiaremos y pegaremos dentro de la carpeta de nuestro servidor local, que en este caso es Apache para poder manejar PHP.

Si no tienes un servidor web instalado debes hacerlo en este momento, pues sin uno no se podrá continuar. En el caso de Windows lo que debes hacer es instalar alguna plataforma como XAMPP o WAMP, los cuales instalaran los archivos y servicios necesarios para manejar Apache con conexión a MySQL como manejador de base de datos y PHP como lenguaje de programación. En el caso de Linux basta con descargar mediante el comando apt-get install desde consola los archivos correspondientes a PHP5, MySQL y Apache2.

Una vez colocada la carpeta de AMFPHP en el servidor (carpeta www para WAMP y Linux, carpeta htdocs para XAMPP), podremos observar que contiene otras tres carpetas y cinco archivos php, la primera carpeta con el nombre de browser será a la que accederemos desde nuestro navegador.

Abrimos nuestro navegador predilecto y en la barra de direcciones colocamos la siguiente ruta:

http://localhost/amfphp/browser

En ese momento la interfaz de AMFPHP debe abrirse mostrándonos un menú en la parte de la izquierda, si es así hemos llegado a un punto donde tenemos instalado todo lo necesario para llevar a cabo la conexión entre Flash y nuestra base de datos, lo cual veremos en la segunda parte de este tutorial.

Ver siguiente capítulo: Manejo de bases de datos con Flash (parte II).

modificado el 17 junio, 2018 11:32

Alejandro Chavez:
Artículos relacionados