Criando gráficos de bibliotecas para o WordPress [closed]

3

Eu fiz uma pergunta como esta há muito tempo no WPTavern e ela fracassou. Espero que seja melhor desta vez. :)

Os gráficos de desenho podem ser feitos com vários métodos (geração de arquivos de imagem, JS, Flash) e há muitas bibliotecas disponíveis no geral.

No entanto, existem alguns fatores específicos no contexto do WordPress:

  • pode ser eficiente usar uma biblioteca mais leve com dependência de scripts empacotados com o WP (como o jQuery);

  • ele precisa ser licenciado sob a GPLv2 ou compatível para caber no repositório oficial (observe que ele possui requisitos mais severos do que o próprio WP);

  • provavelmente há alguns detalhes que tornam as coisas mais fáceis / difíceis de usar com as técnicas do WP, como passar dados para JavaScript com funções de localização.

Quais bibliotecas ou outras soluções você usou para criar gráficos no WordPress?

Por favor, uma coisa por resposta, então é mais fácil discutir e votar.

    
por Rarst 09.04.2011 / 13:05

9 respostas

3

API de gráficos do Google

Serviço gratuito, que gera imagens de gráfico (hospedadas e veiculadas pelo Google) a partir de dados em solicitações de URL.

Se você precisa de algo muito específico e de parâmetros fixos, é fácil codificar a maior parte e sair sem qualquer biblioteca (e problemas de licenciamento).

Desvantagens:

  • não é adequado para dados confidenciais (transmitidos para e do Google pela Internet);
  • não interativo.

Self-plug - Eu desenvolvi meu próprio PHP wrapper para isso, mas é um pouco obsoleto no momento PHP class / WP plug-in para a Google Charts API .

    
por Rarst 19.03.2011 / 17:30
1

Highcharts

Highcharts é uma biblioteca de gráficos escrita em JavaScript puro, oferecendo uma maneira fácil de adicionar gráficos interativos ao seu site ou aplicativo da web. Suporta:

  • linha
  • spline
  • área
  • áreaspline
  • coluna
  • barra
  • torta
  • tipos de gráficos de dispersão

Licença e preços

  • Não comercial - Grátis sob a Licença Creative Commons Atribuição-NãoComercial 3.0.
  • Website único comercial - $ 80
  • Licenças de desenvolvedor - Licença de desenvolvedor única: $ 360, 5 Licença de desenvolvedor: $ 1200, 10 Licença de desenvolvedor: $ 2000.

Eu já usei isso antes, mas não em nenhum projeto WordPress, então não sei dizer.

    
por Bainternet 19.03.2011 / 18:33
1

Libchart

O Libchart é uma biblioteca PHP de criação de gráficos, que é extremamente fácil de usar e tem amplamente documentada

Fetures

  • Gráficos de barras (horizontais ou verticais).
  • Gráficos de linhas.
  • Gráficos de pizza.
  • conjuntos de dados únicos ou múltiplos.
  • Compatibilidade com o PHP 5.
  • Fácil estudar como funciona e se adaptar às suas necessidades.
  • Sem dependência externa, precisa apenas de PHP compilado com GD e FreeType.

Licença

O Libchart é um software livre distribuído sob os termos da Licença Pública Geral GNU (GPL).

    
por Bainternet 19.03.2011 / 18:44
1

FusionCharts grátis

O FusionCharts Free é um componente de gráficos Flash totalmente gratuito e de código aberto. Ele permite que você crie gráficos Flash animados e interativos para seus aplicativos da Web, aplicativos de área de trabalho e apresentações.

Recursos

  • Fornece 22 gráficos populares, como Coluna, Linha, Torta, Barra, Donut, Área, Pilha, Castiçal e Gráfico de funil.
  • Gráficos animados.
  • Os gráficos podem ser implementados independentemente do script ou do banco de dados de back-end usado.
  • Baseada em Flash e precisa apenas do Flash 6 para ser executado.
  • Suporte parcial no Ajax.
  • API estendida para fácil implementação.

Licença

O FusionCharts Free é licenciado sob as licenças MIT (X11) e GNU GPL.

    
por Bainternet 19.03.2011 / 18:52
1

Image_Graph

Image_Graph fornece um conjunto de classes que cria gráficos / gráficos / gráficos baseados em dados (numéricos).

Muitos tipos diferentes de gráficos são suportados: barra, linha, área, passo, impulso, dispersão, radar, pizza, mapa, castiçal, banda, caixa & linha de sujidade e alisada, área e parcelas de radar.

O gráfico é altamente personalizável, tornando possível obter a aparência e a sensação exatas necessárias.

A saída é controlada por um Image_Canvas , que facilita a saída para diversos formatos de saída, entre outros, GD (PNG, JPEG, GIF, WBMP), PDF (usando PDFLib), Scalable Vector Graphics (SVG).

Licença

LGPL

enlace (via)

    
por hakre 19.03.2011 / 20:34
1

gRaphaël

Extensão oficial da popular biblioteca JavaScript Raphaël . Núcleo comum com arquivos separados menores para cada tipo de gráfico (pizza, barra, linha, ponto).

Sob licença MIT (compatível com GPLv2).

Infelizmente, não há documentação oficial, mas existem alguns documentos não oficiais disponíveis .

    
por Rarst 02.04.2011 / 01:49
1

O Google Chart Tools (https://google-developers.appspot.com/chart/interactive/docs/index) já foi mencionado. Apenas duas correcções à descrição já dada:

(1) Ao usar essa biblioteca, você preenche o gráfico com dados, entregando um objeto Google DataTable às funções apropriadas. Como você constrói essa DataTable em seu próprio Javascript, os dados que estão sendo mapeados não viajam de fato pela rede para o Google e vice-versa (a menos que você os recupere de uma fonte de rede). Portanto, o Google Chart Tools não é mais adequado para dados confidenciais do que qualquer outra ferramenta de gráficos baseada em Javascript.

Veja, por exemplo, a declaração " Política de dados " no documentação para gráficos de linhas:

  

Todo o código e dados são processados e renderizados no navegador. Sem dados   é enviado para qualquer servidor.

(2) Gráficos interativos são possíveis: a API fornece chamadas de função Javascript para alterar valores de dados e também para alterar quais linhas e colunas de dados são visíveis.

    
por C. M. Sperberg-McQueen 20.06.2012 / 18:20
1

Flot

Biblioteca livre de canvas + JS, pode criar gráficos de linha prontos para uso, altamente configuráveis. Plugins disponíveis para diagramas de aranha, piecharts, zoom, etc

Não deve ser confundido com jqplot

Licença

Licença MIT

    
por Tom J Nowell 20.04.2015 / 15:03
0

bChart

bChart 3.1

Um simples gráfico PHP: fácil de usar

  • Arquivo único
por hakre 08.04.2011 / 11:48