Web用に高品質のグラフを作るのは難しいものだが、それが簡単に作れるオープンソース・ソフトウェアがある。Open Flash Chart(OFC)だ。その名から察せられるように、OFCのコア・エンジンはAdobe Flashで書かれている。したがって、Webページを開いた人がOFCで作ったグラフを見るにはFlashプラグインが必要になる。しかし、作る側にとっては、プロ品質のグラフを最小限の労力で作ることができるという大きな利点がある。グラフの作成で苦労する部分はコア・エンジンが引き受けてくれるため、グラフの構成オプションの設定とデータ入力に専念できるからだ。
OFCを使うには、WebサーバーにPHPがインストールされている必要がある。したがって、インストールする場合は、PHPがインストールされていることを確認すること。インストールされていたら、OFCの最新版を入手し、WebサーバーのrootディレクトリにOFCのためのディレクトリ(以下、openflashchartとする)を作り、ダウンロードしたパッケージからopen-flash-chart.swfファイルとphp-ofc-libraryフォルダをそのディレクトリにコピーする。以上でインストールは完了だ。
それでは、早速、既存の.php Webページにグラフ・オブジェクトを追加してみよう。まず、次のPHPコードをWebページに挿入する。
<?php include_once 'php-ofc-library/open_flash_chart_object.php'; open_flash_chart_object( 600, 300, 'http://'. $_SERVER['SERVER_NAME'] .'/openflashchart/chart-data.php', false ); ?>
ここで、open_flash_chart_object.phpファイルとchart-data.phpファイルへのパスを間違えないように。また、グラフの大きさはこのコードで指定した幅と高さの値によって決まるので、適宜設定してほしい。
