Диаграммы библиотек в выводе PHP в SVG или Canvas? - PullRequest
2 голосов
/ 31 января 2009

Я ищу библиотеку диаграмм, написанную на PHP, которая выводит в SVG (или Canvas), возможно, для интеграции в проект ExtJS. Мне нравится внешний вид http://pchart.sourceforge.net/index.php, но он выводит растровое изображение и лицензируется по лицензии GPL, что, вероятно, будет ограничителем показов, поскольку проект является внутренним коммерческим проектом.

Есть предложения?

Ответы [ 5 ]

1 голос
/ 19 июня 2012

Я настоятельно рекомендую решение PHP + Flotr http://solutoire.com/flotr/

Вы можете передать JSON как вывод из PHP во Flotr, который представляет собой библиотеку JavaScript, которая нарисует график для вас. Это невероятно быстро, и работает очень хорошо, особенно когда вам нужно на лету обновить график с изменениями ваших метрик.

Поскольку Flotr - это библиотека JS, все, что вам нужно сделать после загрузки вашей страницы, это обновить ее на стороне клиента или выполнить быстрый Ajax-запрос обратно на сервер для дополнительных точек данных.

Вот пример того, как Flotr извлекает данные JSON на лету с помощью ajax: http://www.solutoire.com/experiments/flotr/examples/json-data.html

Хотя я предпочитаю Flotr + PHP, есть также полнофункциональная библиотека диаграмм для PHP, которая работает примерно так же, но она упакована в одну полную библиотеку (JS + PHP): http://phpchart.net

1 голос
/ 10 мая 2011

(я знаю, что это старая ветка, но я решил добавить свои два цента.) Мое понимание GPL, когда оно применяется к библиотекам, заключается в том, что вы можете разработать приложение, которое использует библиотеки на коммерческой основе, но если вы сделаете какие-либо настройки в процессе работы с библиотекой вы должны сделать исходный код доступным только для этих настроек. Вы также должны сохранить информацию GPL с библиотекой, если вы распространяете свое приложение и связываете библиотеку с ним. Я собираюсь дать SVGGraph идти http://www.goat1000.com/svggraph.php.

1 голос
/ 31 января 2009

Возможно, это не совсем то, что вы ищете, но есть обёртка PHP Object для Google Charts:

http://code.google.com/p/gchartphp/

Вам нужен PHP для генерации реального изображения через библиотеку GD?

0 голосов
/ 01 февраля 2009

ezComponents ' Графический компонент может отображаться в различных форматах, включая SVG.

0 голосов
/ 31 января 2009

Это не на основе Canvas, но если вы застряли, я рекомендую Открыть Flash Chart

...