Título: Rotinas gráficas para PHP

Transcrição

Título: Rotinas gráficas para PHP
Título: Rotinas gráficas para PHP
Palavras-chave: gráficos, bargraf, gráfico de pizza, gráfico de barra
Rotinas gráficas em.
1) Gráficos de pizza
2) Gráficos de barra
3) Gráfico de linha
Autoria e data:
Marcelo Pessôa – 01 de maio28 de 2011
Versão:
1.0
Tecnologia:
Web- PHP - MySQL
Escopo:
Utilização de biblioteca pronta gráfica PHPlot.
Descrição:
A linguagem PHP possui estrutura para tratamento gráfico. Trata-se da
extensão PHP_gd2. Essa extensão tem uma série de comandos mas ainda
primitivos para uma aplicação final como elaboração de gráficos. No entanto
esta extensão precisa estar ativada para que o PHPlot funcione corretamente.
O PHP GD é um conjunto de rotinas gráficas que precisa ser verificado se está
instalado. Caso não esteja, é necessário baixar e instalar no Apache. O manual
do
GD
está
localizado
no
endereço
do
próprio
PHP
em
http://php.net/manual/en/book.image.php .
O PHPlot é uma biblioteca de rotinas prontas que pode ser baixada no
sourceforge no endereço http://sourceforge.net/projects/phplot/
Aplicação:
Elaboração de gráficos de diversos tipos. Os dados precisam ser organizados
em arrays e são chamadas rotinas que automaticamente calculam escalas e
montam os gráficos solicitados.
Modo de usar:
Antes de usar as rotinas deve-se preparar o ambiente:
1) Verificar se as rotinas GD (preferencialmente GD2) estão funcionando
2) Instalar a rotina PHPlot em um diretório qualquer dentro do Apache e em
cada programa fazer a chamada com require_once. Esta função chama
a rotina e instala na primeira vez. Nas próximas vezes que o arquivo é
chamado, como j á foi instalado, não é feita nova instalação.
3) Elaborar um programa em PHP chamando as rotinas gráficas da
biblioteca.
O programa zip com o exemplo já está com um diretório com o as rotinas do
PHPlot embutidas. No programa a chamada require_once já dá o
direcionamento para um sobdiretório chamado phplot.
O programa graf_plot.php tem um exemplo de utilização. Esta rotina pode ser
utilizada para verificar se a instalação foi feita corretamente. Observar que os
dados do exemplo estão no array $example_data. Em uma aplicação
específica os dados são preparados no programa ou lidos de um banco de
dados e transformados no formato do exemplo para serem plotados.
Considerações adicionais:
Esta rotina gera um gráfico no formato jpg. Uma página HTML é gerada e
apresentada como resultado desse processamento. Para gerar um gráfico e
colocar dentro de outra página HTML como uma figura, é necessário processar
os dados e passar para uma página similar a esta de exemplo para geração da
figura jpg. Essa passagem de parâmetros, entretanto, necessita de um truque
com o uso de SESSION no PHP que é a melhor forma, nesse caso, de passar
variáveis de um arquivo para outro.

Documentos relacionados