Либа для отрисовки графиков

Статус
В этой теме нельзя размещать новые ответы.

Matinier

Постоялец
Регистрация
5 Окт 2009
Сообщения
65
Реакции
4
Здравствуйте!
Во-первых, всех поздравляю с профессиональным праздником! :az:
Во-вторых, собственно просьба: посоветуйте, пожалуйста, библиотеку для отображения графиков колебаний цен на определенный товар с возможностью кеширования.
 
А что насчет phpplot скажете?
 
А не прикольнее сделать отрисовку графиков и диаграмм под jquery (это не php, но данные для них все-равно будешь из php отдавать)?
Для этого есть плагины. К примеру

Тем самым, не будешь лишним сервак нагружать, т.к. графики будут строиться на клиентской стороне.
 
Графики будут отрисовываться раз в день, количество запросов к страницам с графикам over 9000, поэтому надо бы кеширование.
 
может подойдёт google chart api

ссылкой передаются параметры а возвращается картинка графика которую скачать и сохранить на сервер
PHP:
file_get_contents("chart.png", "http://chart.apis.google.com/chart?cht=p3&chd=t:60,40&chs=250x100&chl=Hello|World");
 
А в чем проблема закешировать передаваемые данные? Там и объем меньше чем картинка, и выглядят диаграммы интересно.
 
Я, возможно, некорректно выразился: данные для графиков будут обновлятся 1 раз в день. Количество запросов на страницы с графиком будет большим, нежели 50.000 в день, т.е. google chart api отпадает (там стоит ограничение в 50к с одного ip/день).
Остановился на 3-х библиотеках на php:
- JpGraph
- PHPlot
- pChart
В первой нашел все, что нужно. Теперь разбираюсь, как обстоит дело с кешированием в 2-х остальных.
Если знаете - поделитись опытом, пожалуйста.

Библиотека PHPlot отпала, т.к. в ней нет нативной поддержки кеширования картинок.
 
данные для графиков будут обновлятся 1 раз в день. Количество запросов на страницы с графиком будет большим, нежели 50.000 в день, т.е. google chart api отпадает (там стоит ограничение в 50к с одного ip/день).

а че отпадают то?

вот вы сделали себе график и сохранили его СЕБЕ на сервер
PHP:
file_get_contents("chart.png", "http://chart.apis.google.com/chart?cht=p3&chd=t:60,40&chs=250x100&chl=Hello|World");

а далее его отдавайте юзерам уже со своего сервера не обращаюсь к гуглю и не пересоздавая график с 0 ....

добавьте лишь какую-то проверку на наличие уже сделанной картинки-графика ну и что она сделана сегодня ... через БД или через проверку наличия файла и последнего времени его изменения ....
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху