Amazon Reporter

インストール・設定

ここ から適当なアーカイブをもってきて展開してください。

依存するライブラリのインストール

以下のPEARライブラリを利用しています

さらに外部ライブラリでsavant2というのを使っているのでこれもいれる必要があります。

入れ方がよくわからなかったらreleasesの所に置いてあるpear.tar.gzというのを展開してドバっとpear/の下に置いてください。

設定

config/conf.phpに定数がベタっと書いてあるのでそれを書き換えてください。

DSNについて

以下のURLを参照してください

http://pear.php.net/manual/ja/package.database.mdb2.intro-dsn.php

SQLite(ver.2)での動作確認は取っていて、mysqlでも一応動くみたいなんですが他はわかりません。よくわからなければそのままにしておけば./data/amarepo.SQLiteが読み込まれまれる事になっています。

パーミッションの設定

以下のディレクトリのパーミッションを777とかにしてください

ただし、dataはSQLiteを利用しないのであれば必要ありません。
SQLiteを利用する場合はデータディレクトリをwebから参照されないようにしておくと良いでしょう。デフォルトでは.htaccessが設置されてありますが、サーバの設定によっては効かないかもしれません。

DBのセットアップ

DSNの適切に設定し、init.php.txtをinit.phpにリネームして、叩けば(Webからアクセスしてもいいし、コマンドラインから叩けるならそれでも良い(が、カレントディレクトリに注意))自動的にテーブルは作成されます(SQLiteの場合はDBファイルも作成されます)。テーブルを作成したらこのファイルは厳密に必ず廃棄してください。

(デフォルト設定のままだと./data/amarepo.sqliteとかいうのが出来ます。なおSQLiteの場合はトランザクションでディレクトリへの書き込み権限を必要とするのでこれだけwriteできれば良いというわけではないのに注意してください)

グラフ

JpGraphでやってます。これは(フォントと共に)同梱されています。GDやらfreetypeの設定が必要になってきます。動かなかったら諦めてください。グラフが動かなくてもレポートは作成されます。

サンプル

http://moccorine.s313.xrea.com/amarepo/

インタフェースの改造

面倒なのでthemeの下を適当に見て書き換えるなりしてください。

subversion版

http://svn.moccori.com/amarepo をチェックアウトしてください。

ライセンス・連絡先

本プログラムは無償・無保証・著作権放棄(Public Domainと同じ扱い)としていますので、改変しようが儲けようが何をしようが勝手にやってくれればいいと思いますが、ソフトウェアの実行結果に対しての責は一切負わないものとします。

ただし同梱されているライブラリ(PEARやtablesort.js)などはそれぞれライセンスが明記されておりますので、そちらのライセンスに従ってください。

以上