header image

Ryuzeeについて

mixi Twitter Twitter

携帯対応

QRコード

RING

人気ブログランキング

新着記事

ソフト名

PHPESP

概要

オンラインアンケート用のオープンソースプロダクト。システムを知らない人でも管理画面でGUI上でアンケートの作成が出来る。
アンケートは、ある設問の回答内容による分岐を行うことも出来、ページ分割も対応。アンケートへの回答者の制限も可。
アンケート回答後に回答内容の確認画面があるとなお良いのだが、確認画面の表示って日本特有な傾向にあるからな。
なお、PHPESPは実戦投入したことがあるが、顧客からの評価は高かった。外部のASPを利用する、という手もあるのだが、これもお勧めだ。

入手先と最新バージョン

http://www.butterfat.net/wiki/Projects/phpESP/
2.1.1

必要な環境・前提条件等

  • PHP4.xおよびPHP5.x
  • MySQL4以上

導入手順

http://www.butterfat.net/wiki/Projects/phpESP/にアクセスする。
以下が表示される。
esp001

Latest stable releaseをクリックすると、phpESP-2.1.1.tgzがダウンロードできる。

ダウンロードが完了したら、C:\inetpub\wwwroot\073_phpespに解凍する。

とりあえずアクセスしてみる。以下のように、admin/phpESP.ini.phpが無いので作れ、ってエラーが出る。
esp002

ので、admin/phpESP.ini.php.defaultをコピーしてphpESP.ini.phpを作成する。以下修正箇所抜粋。

// Base URL for phpESP
$ESPCONFIG['base_url'] = $ESPCONFIG['proto'] . 'maniax.ryuzee.com/073_phpesp/';

// Database connection information
// for the database type, change $ESPCONFIG['adodb_database_type'] (further down)
$ESPCONFIG['db_host'] = 'localhost';
$ESPCONFIG['db_user'] = 'root';
$ESPCONFIG['db_pass'] = 'xxxxxxxx';
$ESPCONFIG['db_name'] = '073_phpesp';

んでもってDBも作っておく。今回はMySQL。

CREATE DATABASE 073_phpesp;

再度画面をリロードすると以下が表示される。
esp003

「Go」ボタンをクリックするとDBのインストールが実行されて、以下が表示される。
esp004

「管理画面に戻る」のリンクをクリック。以下が表示される。
esp005

IDにroot、パスワードにesp、言語にja_JPを選択してSubmitボタンをクリックしログイン。
以下が表示される。
esp006

このままだとパスワードがバレバレなので、「あなたのパスワードを変更してください」をクリックする。
esp007

esp008

アンケートの作成は「新しいアンケートを作る」をクリックすれば良い。
esp009

公開したアンケートのイメージはこちら。
esp010

リバースプロクシ対応しないとな。
public/handler.phpをの132行目付近の修正が必要。うーん。せっかくconfigでbaseurlの設定しているのに、実装がこうなっていたのは勿体無いなー。

$action = $ESPCONFIG['proto'] . $_SERVER['HTTP_HOST'] . htmlspecialchars($_SERVER['PHP_SELF']);

を以下のように変更する。

$action = $ESPCONFIG['base_url'] . 'public/survey.php';

動作イメージ

関連記事

サイト内の紹介記事

“[maniax]PHPESPをインストール”へのコメントはありません。

コメントはありません。是非コメントしてください。

コメントする

XHTML: 以下のタグが利用可能です: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback

 


ads

読まなきゃモグリ