データベース管理ツール「Adminer」のプラグイン及びテーマの導入方法
ブラウザからデータベースを触る際はAdminer.phpを利用しているが、デフォルト状態だと割とシンプルなデザインなのでテーマファイルを導入して見た目を変えたい。あとプラグインも色々と用意されているようなのでこちらも導入したい。以下にそれぞれの導入方法をメモ。
目次
Adminer
公式サイト
テーマ
https://www.adminer.org/en/#extras
プラグイン
https://www.adminer.org/en/plugins/
導入方法
テーマ
公式サイトから好きなテーマを選択し、ソースコードをそのままコピーしてadminer.cssという名前でadminer.phpと同じディレクトリにアップロードすることで反映される筈。
プラグイン
事前準備
adminer.phpと同じディレクトリに「plugins」ディレクトリを作成する。
こちらのページのソースコードをそのままコピーしplugins.phpという名前で「plugins」ディレクトリにアップロードする。
プラグインの導入
こちらのページから好きなプラグインを選択し、ソースコードをそのままコピーして適当な名前を付けて「plugins」ディレクトリにアップロードする。
また、以下のソースコードをindex.phpという名前でadminer.phpと同じディレクトリにアップロードする。
<?php function adminer_object() { include_once "./plugins/plugin.php"; foreach (glob("plugins/*.php") as $filename) { include_once "./$filename"; } $plugins = array( //選択したプラグインのClass名を追記していく new testClass(), ); return new AdminerPlugin($plugins); } // include original Adminer or Adminer Editor include "./adminer.php"; ?>
ここまででプラグインの導入は完了。ブラウザで閲覧する際はadminer.phpではなくindex.phpを開くこと。
ディレクトリ構造
テーマとプラグインを導入すると以下のようなディレクトリ構造になる筈。
index.php adminer.php adminer.css(テーマファイル) └plugins/ ├plugin.php └好きなプラグイン.php
所感
テーマは分かりやすかったが、プラグインの導入はちょっとややこしかった。
プラグイン自体はもちろん自作も可能なようなので何か思いついたら作ってみたい。
関連記事
-
-
MySQLのバイナリログ(/var/lib/mysql/binlog)を適切に削除する方法
レンタルしているVPS内のファイルを整理していると「/var/lib/mysql ...
-
-
MySQLのTEMPORARY TABLE(テンポラリテーブル)で高速化を図る方法
MySQLで5000万件ぐらいデータが入っているテーブルから日本語検索しないとい ...
-
-
PHP / MySQLで2038年問題の対策
先日打ち合わせの際に「タイムスタンプを使ってユニークキーに云々~~」といったよう ...
-
-
MySQLでデータの集計時に1日の起点を任意の時間に変更する方法
MySQLで1日毎の集計を行う際、例えば2020/01/01のデータは2020/ ...
-
-
MySQLでテキスト(日本語、半角英数字)を暗号化・復号化する方法
MySQLでデータを登録する際に暗号化したいというケースがあった。対象のデータは ...