Pablasso

Creando gráficas con Flash y PHP

April 20, 2007

PHP/SWF es una herramienta que te facilita la creación de gráficas en flash alimentadas por datos desde PHP.

Esta es una pequeña introducción al uso de PHP/SWF que hice respondiendo a una pregunta en los foros de CiberPC.

  1. Crea el archivo que proveera los datos a la gráfica. Llamemosle datos.php:
    include 'charts.php';
    
    /*
    * Aqui van los datos con los que construimos el grafico
    * el primer arreglo indica los rangos
    * los siguientes arreglos indican los datos y sus valores
    * el primer valor de los datos, indica el nombre de la columna
    */
    $chart [ 'chart_data' ] = array ( array ( "", "2004", "2006", "2006", "2007" ),
    array ( "Ordenadores", 5, 10, 30, 63 ),
    array ( "Lavadoras", 100, 20, 65, 55 ),
    array ( "Refrigeradores", 56, 21, 5, 90 )
    );
    
    /* al terminar de construir tus arreglos, imprimelos */
    SendChartData ( $chart );
  1. Crea el archivo que muestra los datos en pantalla, llamelecomoquieras.php.
    include "charts.php";
    
    /*
    * aqui le dices que inserte un objeto de flash y que obtenga los datos del archivo datos.php
    * los ultimos numeros indican ancho y altura del objeto
    */
    echo InsertChart ( "charts.swf", "charts_library", "datos.php", 500, 150 );

El resultado es un feo, pero práctico gráfico de Flash hecho en un par de minutos.

PHPSWF

PHP/SWF nos provee de una serie de atributos muy ricos, podemos cambiar prácticamente cualquier cosa de la apariencia de la gráfica —para que le quites lo feo—, el límite solo es tu imaginación (o tu flojera).


Juan Pablo OrtizWritten by Juan Pablo Ortiz who lives and works in Guadalajara, Mexico. You should follow him on Twitter