トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

phpESP

ウェブアンケート調査ソフトウェアインストールメモ(phpESP


 今回の目標


  • Webを利用したアンケート調査のテストプログラムとしてインストールしました。
  • 当該ソフトが実際に活用できるか否か検討する必要があります。その手がかりとしてインストールメモを残しておきます。
    • phpESPは,Webアンケート調査を行うオープンソースのプログラムです。


 作業内容


  • phpESPで利用するデータベース(MySQL)の作成
  • phpESPのインストール(入手,各プログラムの修正)
  • 動作環境は,ScientificLinux4.1(VMWARE上)

 phpESPで利用するデータベース(MySQL)の作成

  • /var/lib/mysqlに作成されたデータベース

  • データベースphpespを作成
# mysqladmin --user=root create phpesp

  • phpespuserの作成,パスワードをpasswordと設定しました。

# mysql --user=root mysql
mysql > grant all on phpesp.* to phpespuser@localhost identified by 'password';
mysql > exit

  • データベースのテーブルとデータ

phpESPを最初にインストールした場合には,次の作業が必要となります。
(詳細については,同梱のdocs/INSTALL参照)

$ mysql -u root -p < scripts/db/mysql_create.sql
$ mysql -u root -p phpesp < scripts/db/mysql_populate.sql

 phpESPのインストール



  • phpESP-1.8.2.tar(2007.10.24.現在)のディレクトリ作成と展開
    • ScientificLinuxでは,ホームページを表示するディレクトリは,/var/www/html/なので,今回は,/var/www/html/phpESPとしました。

  • ディレクトリの作成
# mkdir /var/www/html/phpESP

  • phpESP-1.8.2.tarを当該ディレクトリへコピー
# cp phpESP-1.8.2.tar /var/www/html/phpESP

  • ./phpESPディレクトリへ移動
# cd /var/www/html/phpESP	

# tar zvxf phpESP-1.8.2.tar

  • 展開が終了したphpESP-1.8.2.tarを削除
# rm -rf phpESP-1.8.2.tar


// Database connection information
$ESPCONFIG['db_host'] = 'localhost';
$ESPCONFIG['db_user'] = 'phpesp'; ここでは,phpespuserと設定
$ESPCONFIG['db_pass'] = 'phpesp'; ここでは,passwordと設定
$ESPCONFIG['db_name'] = 'phpesp'; ここでは,phpespと設定

  • ブラウザからhttp://サーバアドレス/phpESP/でログイン
    • デフォルトのIDとパスワードは,ID:root,パスワード:esp


 phpESP文字化け対策


  • 日本語表示の場合,文字化けが発生するので,以下の箇所を変更する。

  • EUC-JPで日本語化する場合、phpESP.ini.php,espi18n.incを書換えます。

  • 変更箇所


// Database connection information
// Default language for designer interface
$ESPCONFIG['default_lang'] = 'en_US'; -> $ESPCONFIG['default_lang'] = 'ja_JP';
// HTML character set used by phpESP
$ESPCONFIG['charset'] = 'ISO-8859-1'; -> $ESPCONFIG['charset'] = 'EUC-JP';

    • espi18n.inc

112行目辺り
bindtextdomain('messages', $ESPCONFIG['locale_path']);
この直前に
bind_textdomain_codeset('messages',$ESPCONFIG['charset']);
を追加します。

以上により,EUCでも出力が可能になります。







ウェブアンケート調査ソフトウェアインストールメモ(Xoops版:BM-Survey)


  • bmsurveyは,Bluemoon.Multi-Survey(bmsurvey)といい,phpESPをXOOPSに移植したものです。


 インストール


  • 1.上記URLより,BM-Survey v0.80モジュールをダウンロードします。
  • 2.当該モジュールを指定のディレクトリに転送し,展開します。(/home/htdocs-ssl/modules)
  • 3.XOOPSの管理者メニュー−システム管理−モジュール管理で,当該モジュールをXOOPSへインストール

 マニュアル(アンケートの作成方法等)


 その他

  • アンケート調査結果のデータエクスポート
    • エクスポート先 Survey exported as: /home/htdocs-ssl/cache/*****.csvとしてエクスポートされます。
    • データは,root権限者しか利用できない為,root権限者にFTPでダウンロードしてもらう必要があります。
    • ダウンロードしたデータは,csv形式のファイルなので,Excelで開くことができます。


by 有限会社ケイアイエム(http://www.keiaiemu.com/)