Об этой библиотеке я раньше рассказывал (Open Flash Chart – строим графики). Но с тех пор прошло почти 8 месяцев и за это время многое изменилось. Вышла новая версия библиотеки Open Flash Chart 2 и она довольно серьезно отличается от первой версии. Объяснять причины введения изменений я не буду, просто процитирую автора.
Open Flash Chart 1.x была отличной и хорошо работала. Но я сделал несколько маленьких ошибок, которые со временем выросли, стали раздражать меня и сделали исходный код жутким. Поэтому я решил, что настало время переработать код и снова сделать его красивым. Теперь в качестве формата данных используется JSON. Это привело к значительным изменениям и позволило реализовать несколько новых возможностей. Выход новой версии не сделал V 1.x устаревшей. Вы можете использовать обе версии одновременно. Поэтому не трогайте ваш работающий с V 1.x код, а для новых графиков используйте ту версию которой вам удобнее (проще) пользоваться.
Думаю, ситуация более-менее ясна, поэтому сразу приведу пример использования второй версии. Как и в первой версии нужно внимательно следить за размещением библиотеки и правильно указывать пути к файлам. Структура сайта. Допустим у нас есть домен http://localhost/ Библиотека находится в папке tests/ofc/lib/ и имеет такую структуру
tests/ofc/lib open-flash-chart. swf php-ofc-library/ ... (все файлы из папки php-ofc-library)
Примечание. Из дистрибутива я скопировал только флеш-ролик для создания графика и PHP версию библиотеки. Страница, на которой мы будем показывать графики – http://localhost/tests/ofc/mygraphs. php. Источники данных. Данные можно брать откуда угодно, из базы, текстового файла, рассчитывать. Для этого примера мы создадим 2 php скрипта (data1.php и data2.php), которые будут формировать массивы с данными для построения графиков и преобразовывать их в формат JSON. Оба файла разместим в папке datasrc. Т. к. источников данных у нас два, а график будет один, то нам нужно как-то указать какой из них необходимо использовать.
Имя скрипта – источника данных можно передать вместе с URL (в параметре ofc). Т. е., на странице http://localhost/tests/ofc/mygraphs. php? ofc=datasrc/data1.php мы увидим график с данными сформированными скриптом data1.php. А на странице http://localhost/tests/ofc/mygraphs. php? ofc=datasrc/data2.php график с данными из data2.php. Обратите внимание. При указании источника данных мы указываем путь к файлу (относительно данной страницы). Теперь рассмотрим сами скрипты. mygraphs. php