程式狂想筆記

一個攻城師奮鬥史

0%

adminer 管理DB工作裝套件記錄

這篇記錄adminer要怎麼裝套件,步驟真的不複雜
簡單記一下

首先我需要一個table欄位置頂功能
我看我plugin都沒有
(沒有當然自幹XDD))
裝上stylus]

設定

1
2
3
4
5
6
7
8
9
10
11
12
table{
border-collapse: separate;
}

table td,table th{
border-color: rgba(153, 153, 153,.7)
}

table thead {
position: sticky;
top: 0px;
}

其實簡單用到sticky
發現sticky要在table為spearate才有用…
但是sparate真的很難看
原本想用小border
但發現border沒辦法縮的比1px還小
CSS border less than 1px - Stack Overflow

這其實可以獨立寫一篇XD
最後參照stack overflow設定透明度
有看得比較順眼

參考來源

等等,還沒介紹adminer

可以先新增一個資料夾
把adminer放裡面,再把順眼的adminer plugin抓下來
推薦struct-comments
設定一個index.php
使用套件教學

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
function adminer_object() {
// required to run any plugin
include_once "./plugins/plugin.php";

// autoloader
foreach (glob("plugins/*.php") as $filename) {
include_once "./$filename";
}

$plugins = array(
// specify enabled plugins here
new AdminerDumpXml,
new AdminerTinymce,
new AdminerFileUpload("data/"),
new AdminerSlugify,
new AdminerTranslation,
new AdminerForeignSystem,
);

/* It is possible to combine customization and plugins:
class AdminerCustomization extends AdminerPlugin {
}
return new AdminerCustomization($plugins);
*/

return new AdminerPlugin($plugins);
}

// include original Adminer or Adminer Editor
include "./adminer.php";
?>

PHP: glob - Manual
算是很神的method
可以用神奇的方法抓到想要的檔案
自動載入也可以參考__autoload

當然也可以直接去github找人家用好的adminer版本
dg/adminer-custom: Customizations for Adminer, the best database management tool written in PHP.
不過我還是覺得原版看比較順眼