データベース管理ツール「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でdatetime型のカラムから秒は省いて検索する方法
MySQLでdatetime型のカラムに対して「2022-10-07 10:30 ...
-
-
さくらインターネットでCronからmysqldumpすると0バイトのファイルが生成される
さくらインターネットのレンタルサーバでmysqldumpした結果をファイルとして ...
-
-
さくらVPSにredisをインストールした際のメモ
さくらVPSにredisをインストールした際のメモ。 目次1 イン ...
-
-
データベースのER図(Entity Relationship Diagram)とエンティティとは
新しい案件で色々書類が添付されており、その中にER図とエンティティという記載があ ...
-
-
MySQLにてdate型のカラムから曜日を計算し表示する方法
MySQLにてdateもしくはdatetime型のデータを取り出して曜日もあわせ ...