!!!ウェブアンケート調査ソフトウェアインストールメモ(phpESP) !!今回の目標 *Webを利用したアンケート調査のテストプログラムとしてインストールしました。 *当該ソフトが実際に活用できるか否か検討する必要があります。その手がかりとしてインストールメモを残しておきます。 **phpESPは,Webアンケート調査を行うオープンソースのプログラムです。 **phpESP **http://www.butterfat.net/wiki/Projects/phpESP/ !!作業内容 *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の入手 **http://www.butterfat.net/wiki/Projects/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 *phpESP-1.8.2.tarを展開 # tar zvxf phpESP-1.8.2.tar *展開が終了したphpESP-1.8.2.tarを削除 # rm -rf phpESP-1.8.2.tar *phpESP/admin/phpESP.ini.phpの設定 // 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 *参照URL **http://akionweb.com/archives/2007/07/webphpesp.shtml !!phpESP文字化け対策 *日本語表示の場合,文字化けが発生するので,以下の箇所を変更する。 *EUC-JPで日本語化する場合、phpESP.ini.php,espi18n.incを書換えます。 *変更箇所 **phpESP.ini.php // 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でも出力が可能になります。 *参照URL **http://blog.livedoor.jp/gloria_l/archives/50525831.html !!!ウェブアンケート調査ソフトウェアインストールメモ(Xoops版:BM-Survey) *bmsurveyは,Bluemoon.Multi-Survey(bmsurvey)といい,phpESPをXOOPSに移植したものです。 **bmsurvey配布元 **http://www.bluemooninc.biz/~xoops/modules/pukiwiki/?Bm-Survey !!インストール *1.上記URLより,BM-Survey v0.80モジュールをダウンロードします。 *2.当該モジュールを指定のディレクトリに転送し,展開します。(/home/htdocs-ssl/modules) *3.XOOPSの管理者メニュー−システム管理−モジュール管理で,当該モジュールをXOOPSへインストール !!マニュアル(アンケートの作成方法等) *http://www.bluemooninc.biz/~xoops/modules/pukiwiki/?Bm-Survey !!その他 *アンケート調査結果のデータエクスポート **エクスポート先 Survey exported as: /home/htdocs-ssl/cache/*****.csvとしてエクスポートされます。 **データは,root権限者しか利用できない為,root権限者にFTPでダウンロードしてもらう必要があります。 **ダウンロードしたデータは,csv形式のファイルなので,Excelで開くことができます。 by 有限会社ケイアイエム(http://www.keiaiemu.com/)