Contents

adminer 管理DB工作裝套件記錄

Contents

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

首先我需要一個table欄位置頂功能
我看我plugin都沒有
(沒有當然自幹XDD))
裝上[stylus]](https://addons.mozilla.org/zh-TW/firefox/addon/styl-us/)

設定

 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.
不過我還是覺得原版看比較順眼