というわけで、1つのPHPファイルでDB管理できる adminer を使ってみた。
単純に使うだけなら Adminer バージョン .php をダウンロードして adminer.php にリネームしてサイトに放り込めばOK。
mysql しか使わないなら for MySQL を使えば、更に小さい。多言語を使わない英語版ならもっともっと小さい。
今回は、MySQL と PostgreSQL の多言語版を使おうと思ったけれど 414KB と意外に大きい。
ならば!! と Source codes を落としてきて、adminer/include/lang.inc.php の $langs 配列要素を ‘English’ と ‘日本語’ 以外削除。
その後、compile.php を実行して英語・日本語のみバージョンを作成。サイズは 288KB。ほぼ、英語のみバージョンと同じサイズになった。
これで、PHP7 + MySQL 5.0 でも管理ツールが使えるようになったよ。
mysqldump -u ユーザ名 -pパスワード -t DB1名 テーブル名 > ダンプファイル.sql mysql -u ユーザ名 -pパスワード DB2名 -e "delete * from テーブル名;" mysql -u ユーザ名 -pパスワード DB2名 < ダンプファイル.sql
phpMyAdmin でダンプするとdelete文入れるか?とか聞いてくれて楽なんだけど、
使えない環境だったので仕方ない。
ダンプの場合はどうかわからなかったので2行目でデータを削除している。
ちなみに -p オプションは間に空白を入れずにパスワードを記述するものらしい。
Mac + Apache + MySQL + PHP の開発環境
]]>教育カリキュラムとか、どういう使い方をしたいのかが
明確になっていないと、インストールした先に進めなくなる。
ユーザ管理や進捗管理の機能がある。
eポートフォリオと呼ばれる Mahara と組み合わせて使われるケースが多いらしい。
PHP + MySQL (PostgreSQL や ORACLE) でも可。
画面左下 Site administration→Language→Language packs
日本語を選択して install
Language setting から日本語に変更
PHP + MySQL or PostgreSQL
日本語化パッケージを適用する。
wget http://langpacks.mahara.org/ja-master.tar.gz
tar -xvf ja-master.tar.gz
cp -R ja.utf8/* /opt/mahara-1.10.3-0/apps/mahara/htdocs
Administrationタブ→Site options→Site setting→Language
PHP + MySQL
]]>