2013年3月23日土曜日

GChartPhpのインストール

Google Chart APIを使いやすくしてくれるライブラリーの「gchartphp」をインストールしてみました(`・ω・´)シャキーン
では、早速ダウンロードします!
$ wget https://gchartphp.googlecode.com/files/GChartPhp.zip
--2013-03-14 13:11:35--  https://gchartphp.googlecode.com/files/GChartPhp.zip
gchartphp.googlecode.com をDNSに問いあわせています... 173.194.72.82, 2404:6800:4008:c01::52
gchartphp.googlecode.com|173.194.72.82|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 29323 (29K) [application/x-zip]
`GChartPhp.zip' に保存中

100%[========================================================================================================================>] 29,323       114K/s 時間 0.3s

2013-03-14 13:11:36 (114 KB/s) - `GChartPhp.zip' へ保存完了 [29323/29323]
ダウンロードが終わったら解凍!
unzip GChartPhp.zip
-bash: unzip: コマンドが見つかりません
って思ったら、unzipコマンドが無くてエラーだったので、 まずはunzipをインストールします:(;゙゚'ω゚'):
yum install unzip
Loaded plugins: fastestmirror, presto
Determining fastest mirrors
 * base: ftp.iij.ad.jp
 * extras: ftp.iij.ad.jp
 * remi: rpms.famillecollet.com
 * updates: ftp.iij.ad.jp
base                                                                                                                                       | 3.7 kB     00:00
base/primary_db                                                                                                                            | 4.4 MB     00:00
extras                                                                                                                                     | 3.5 kB     00:00
extras/primary_db                                                                                                                          |  19 kB     00:00
remi                                                                                                                                       | 2.9 kB     00:00
remi/primary_db                                                                                                                            | 494 kB     00:02
updates                                                                                                                                    | 3.5 kB     00:00
updates/primary_db                                                                                                                         | 1.2 MB     00:00
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package unzip.x86_64 0:6.0-1.el6 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

==================================================================================================================================================================
 Package                              Arch                                  Version                                     Repository                           Size
==================================================================================================================================================================
Installing:
 unzip                                x86_64                                6.0-1.el6                                   base                                149 k

Transaction Summary
==================================================================================================================================================================
Install       1 Package(s)
Upgrade       0 Package(s)

Total download size: 149 k
Installed size: 313 k
Is this ok [y/N]: y
Downloading Packages:
Setting up and reading Presto delta metadata
Processing delta metadata
Package(s) data still to download: 149 k
unzip-6.0-1.el6.x86_64.rpm                                                                                                                 | 149 kB     00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : unzip-6.0-1.el6.x86_64                                                                                                                     1/1

Installed:
  unzip.x86_64 0:6.0-1.el6

Complete!
再度、解凍を実行する!
unzip GChartPhp.zip
Archive:  GChartPhp.zip
   creating: GChartPhp/
  inflating: GChartPhp/gChart.php
  inflating: GChartPhp/gChartExample.php
  inflating: GChartPhp/img.php
   creating: GChartPhp/PEAR/
  inflating: GChartPhp/PEAR/gBarChart.php
  inflating: GChartPhp/PEAR/gChart.php
  inflating: GChartPhp/PEAR/gConcentricPieChart.php
  inflating: GChartPhp/PEAR/gFormula.php
  inflating: GChartPhp/PEAR/gGroupedBarChart.php
  inflating: GChartPhp/PEAR/gLineChart.php
  inflating: GChartPhp/PEAR/gMapChart.php
  inflating: GChartPhp/PEAR/gMeterChart.php
  inflating: GChartPhp/PEAR/gOverlappedBarChart.php
  inflating: GChartPhp/PEAR/gPie3DChart.php
  inflating: GChartPhp/PEAR/gPieChart.php
  inflating: GChartPhp/PEAR/gQRCode.php
  inflating: GChartPhp/PEAR/gScatterChart.php
  inflating: GChartPhp/PEAR/gStackedBarChart.php
  inflating: GChartPhp/PEAR/gVennDiagram.php
  inflating: GChartPhp/PEAR/utility.php
  inflating: GChartPhp/view.html
解凍(゚∀゚)キタコレ!!
解凍されるとディレクトリが作られています。
ls -alt
合計 44
drwxrwxr-x 3 K1-admin K1-admin  4096  3月 14 13:14 2013 .
drwx------ 7 K1-admin K1-admin  4096  3月 14 13:11 2013 ..
-rw-rw-r-- 1 K1-admin K1-admin 29323  9月 25 11:36 2010 GChartPhp.zip
drwxr-xr-x 3 K1-admin K1-admin  4096  9月 25 11:35 2010 GChartPhp
解凍したファイルで必要なファイルを使いやすいように、
PHPデフォルトのインクルードパスの場所などに設置すると
どこからでも簡単にインクルードして使えるようになります。

たとえば、PEARなどが置かれている位置に設置する場合には次ようになります。
#ディレクトリを作る
mkdir /usr/share/pear/GChartPhp
gChart.phpファイルのコピー
cp GChartPhp/gChart.php /usr/share/pear/GChartPhp/
これでphp側からは次ような記述で使えるようになると思います( ´∀`)bグッ!
require_once( "GChartPhp/gChart.php" );
以上です(`・ω・´)ゞビシッ!!
参考URL

0 件のコメント:

コメントを投稿