Adminer - Plugin-uri
Adminer și Adminer Editor pot fi extinse prin plugin-uri. Pentru a utiliza un plugin
- adminer.js (Roy Orbitson): Încarcă
adminer.js
- backward-keys: Afișează link-uri către tabelele care fac referire la rândul curent, la fel ca în Adminer Editor (captură de ecran)
- before-unload: Afișează o confirmare înainte de părăsirea paginii dacă un câmp din formular a fost modificat
- config: Configurarea opțiunilor de către utilizatori și salvarea lor într-un cookie (captură de ecran)
- dark-switcher: Permite comutarea între modul luminos și cel întunecat (captură de ecran)
- database-hide: Ascundeți unele baze de date din interfață - doar pentru a îmbunătăți designul, nu un plugin de securitate
- designs: Permiteți comutarea designurilor (captură de ecran)
- dump-alter: Exportați o bază de date (de exemplu, development) astfel încât să poată fi sincronizată cu o altă bază de date (de exemplu, de producție) (screencast)
- dump-bz2: Dump în format Bzip2
- dump-date: Includeți data și ora curentă în numele fișierului de export
- dump-json: Dump în format JSON
- dump-xml: Dump în format XML în structura
<database name=""><table name=""><column name="">value.
- dump-zip: Dump în format ZIP
- edit-foreign: Selectați cheia străină în formularul de editare
- edit-textarea: Utilizați
<textarea> pentru char și varchar.
- editor-setup: Configurați driverul, serverul și baza de date folosite cu Adminer Editor
- editor-views: Afișează vizualizări în Adminer Editor
- enum-option: Utilizați
<select><option> pentru editarea enum în loc de <input type="radio">.
- file-upload: Modificați câmpurile care se termină cu
_path prin <input type="file"> și creați un link către fișierele încărcate din select
- foreign-system: Conectați tabelele de sistem (în bazele de date
mysql și information_schema) prin chei străine
- frames: Permiteți utilizarea Adminer în interiorul unui cadru
- highlight-codemirror: Folosiți CodeMirror 5 pentru evidențierea sintaxei și
<textarea>, inclusiv sugestii pentru cuvinte cheie și tabele (captură de ecran)
- highlight-monaco: Folosește Monaco Editor din VS Code pentru evidențierea sintaxei și
<textarea> SQL
- highlight-prism: Folosește Prism Code Editor pentru evidențierea sintaxei și
<textarea>
- login-ip: Verificați adresa IP și permiteți parola goală
- login-otp: Cereți o parolă unică la autentificare (documentație)
- login-passkey: Autentificare doar cu un passkey care conține parolele (captură de ecran)
- login-password-less: Activați autentificarea fără parolă (exemplu)
- login-reverse-proxy: Grupează încercările de autentificare eșuate după ultima parte din
X-Forwarded-For (util dacă Adminer rulează în spatele unui reverse proxy)
- login-servers: Afișarea unei liste constante de servere în formularul de conectare
- login-ssl: Conectați-vă la MySQL, PostgreSQL, MS SQL utilizând SSL
- login-table: Autentificați un utilizator din tabelul
login.
- remote-color: Avertizează printr-o bandă roșie dacă Adminer sau baza de date nu rulează pe mașina locală
- row-numbers: Afișează numerele rândurilor în select
- select-email: Permite trimiterea de e-mailuri către adresele din tabel
- select-image: Afișează imaginile în select, la fel ca în Adminer Editor
- slugify: Precompletați câmpul care conține
_slug cu valoarea slugificată a unui câmp anterior (JavaScript)
- sql-gemini: Prompt AI în comanda SQL care generează interogările cu Google Gemini (captură de ecran, 2, 3, 4)
- sql-log: Logați toate interogările în fișierul SQL
- table-indexes-structure (Matthew Gamble): Ieșirea expandată a structurii indecsilor tabelului
- table-structure (Matthew Gamble): Ieșirea expandată a structurii tabelei
- tables-filter: Filtrează numele în lista de tabele
- timeout: Stabilește un timeout pentru executarea fiecărei interogări
- version-github: Verifică versiunile noi de pe GitHub
- version-noverify: Dezactivați verificatorul de versiuni
Plugin-uri de drivere
Pentru a utiliza un plugin
Pentru a folosi un plugin, încărcați-l în directorul adminer-plugins/ de lângă fișierul adminer.php. Dacă plugin-ul are nevoie de configurare sau dacă doriți să stabiliți ordinea plugin-urilor, folosiți adminer-plugins.php:
<?php // adminer-plugins.php
return array(
new AdminerLoginPasswordLess('$2y$07$Czp9G/aLi3AnaUqpvkF05OHO1LMizrAgMLvnaOdvQovHaRv28XDhG'),
// Aici puteți specifica toate plugin-urile sau doar pe cele care au nevoie de configurare.
);
Adminer pentru SQLite: descărcați-l cu acest plugin deja configurat.
Puteți încărca și plugin-uri de drivere în adminer-plugins/. Dacă un plugin de driver oferă evidențierea sintaxei, încărcați și fișierul său jush-*.js în adminer-plugins/.
Plugin-uri la care au contribuit utilizatorii
Cele mai noi primele
-
allowed-prefixes
(Martin Macko):
Afișați numai tabelele cu prefixe setate de utilizator
(2025-03-18)
-
bootstrap-like-design
(Natan Felles):
Interfață inspirată de framework-ul Bootstrap, cu pictograme Font-Awesome
(2026-03-18)
-
camera-upload
(Marcelo Gennari):
Încărcați imagini de la Adminer pe discul serverului (necesită biblioteca WebcamJS)
(2025-03-16)
-
collations
(Pematon):
Seturi de caractere personalizate în casetele de selectare a colaționării
(2025-03-16)
-
color-for-column-type
(DungSaga):
Afișează o culoare diferită pentru fiecare tip de coloană
(2025-11-20)
-
colorfields
(Prema van Smuuf):
Afișați culori dacă codurile de culoare (HEX, RGB) sunt prezente în celule
(2016-04-22)
-
colors
(Filip Procházka):
Bandă colorată în funcție de server
(2016-04-12)
-
column-comment
(Tomohito Higuchi):
Afișați comentariile coloanelor în anteturile tabelului
(2025-03-16)
-
column-header-button
(Andrea Mariani):
Adaugă „Distinct” la fiecare coloană
(2025-08-13, captură de ecran)
-
convention-foreign-keys
(Ivan Nečas):
Link-uri pentru chei străine prin convenția
user_id => users.id.
(2011-02-10)
-
copy
(Adil Yildiz):
Copiați conținutul celulei în clipboard folosind clic dreapta
(2020-02-17)
-
copy-structure-export
(Marcus Nightingale):
Adaugă în structura tabelului o bară de instrumente compactă pentru copierea schemei
(2026-06-29)
-
customize-theme-based-on-server
(Michael Mokroß):
Adăugați un fișier CSS specific serverului la tema curentă
(2025-03-16)
-
db-structure
(Emanuele Toscano):
Generează o schemă markdown AI pentru baza de date sau tabelele selectate
(2025-07-21)
-
disable-autocompletition
(Sergey Naumov):
Dezactivează autocompletarea în comanda SQL
(2026-01-22)
-
disable-tables
(Andrea Mariani):
Dezactivați tabelele în funcție de nume
(2025-08-13)
-
display-foreign-key-name
(Bruno Vibert):
Afișează prima coloană CHAR/VARCHAR a unei chei externe
(2026-04-29)
-
driver-duckdb
(Galimatias Nekromoff):
Driver pentru fișiere de bază de date DuckDB
(2026-07-20)
-
driver-parquet
(Galimatias Nekromoff):
Driver pentru fișiere de bază de date Parquet
(2026-07-31)
-
dump-markdown
(Federico Thiella):
Exportă datele tabelului ca markdown
(2026-07-31)
-
dump-markdown-dict
(sc419):
Exportă structura tabelului ca markdown
(2026-01-09)
-
dump-php-prototype
(David Grudl):
Export ca cod PHP pentru Nette
(2026-07-12)
-
dump-xml-dataset
(Michal Brašna):
Dump în format XML, în special structura XML DataSet a PHPUnit
(2025-03-16)
-
export-sql
(Rodrigo Laiola Guimarães):
Buton pentru exportul comenzii SQL curente într-un fișier descărcabil
(2025-11-18)
-
faster-tables-filter
(Martin Macko):
Filtrați meniul tabelelor mai rapid decât pluginul oficial
(2025-03-18)
-
favorite-query
(Andrea Mariani):
Salvează interogările ca favorite
(2025-08-13, captură de ecran)
-
favorites_tables
(Ladislav Ševcůj):
Fixați tabelele preferate în meniul tabelului (necesită biblioteca jQuery)
(2016-12-16)
-
fk-disable
(Andrea Mariani):
Dezactivați verificările cheii străine pentru interogările selectate
(2025-08-13)
-
float-thead
(Stano Paška):
Antete de tabel flotante (necesită jQuery și floatThead)
(2025-03-16)
-
folder-import
(Roy-Orbison):
Importați fișiere SQL de pe discul serverului
(2025-03-16)
-
foreign-keys
(Marek Hučík):
Afișați linkuri către tabele înrudite după cheia externă
(2025-04-01)
-
hidden-and-sticky-columns
(DungSaga):
Ctrl+alt+clic pe antetul coloanei ascunde coloana, iar alt+clic o fixează
(2025-11-20)
-
hide-tables
(Pavel Kutáč):
Ascunde tabelele din meniul tabelului
(2025-03-11)
-
hideable-columns
(Stephan):
Ascundeți coloanele din tabele prin Alt+clic pe antetul coloanei
(2025-12-19)
-
imagefields
(Ladislav Gálik):
Încărcați imagini de la adresa lor URL și afișați-le în tabele
(2025-06-12)
-
input-uuid-generator
(Pavel Kutáč):
Adaugă butoane la celule pentru a crea UUID-uri
(2025-06-11)
-
ispconfig
(Natan Felles):
Autentificare și verificare automată a hostului prin ISPConfig Remote API
(2025-03-26)
-
json-preview
(Pematon):
Afișați valorile JSON ca tabel
(2025-03-16)
-
json-var-dumper
(Marc Christenfeldt):
Exportați datele din tabel în JSON (necesită symfony/var-dumper)
(2020-05-18)
-
login-external
(Roy Orbison):
Autentificare dintr-o sursă externă fără a expune datele de acces
(2025-03-17)
-
login-forced-server
(MirLach):
Forțează autentificarea pe un server specificat
(2025-05-28)
-
login-form-auto
(Paul Borel):
Completarea și/sau trimiterea automată a formularului de autentificare
(2025-07-26)
-
login-form-fill
(Pavel Kutáč):
Completează formularul de autentificare cu valorile stabilite
(2025-03-11)
-
login-servers
(Pematon):
Afișează lista de servere predefinite cu drivere diferite în formularul de conectare
(2025-03-16)
-
login-servers-enhanced
(CrazyMax):
Afișează o listă de servere de baze de date predefinite în formularul de conectare
(2025-04-13)
-
login-sqlite
(rohusan):
SQLite: Afișează în formularul de autentificare doar lista bazelor de date și parola
(2025-04-22)
-
login-without-credentials
(David Grudl):
Permite autentificarea fără parolă de pe localhost
(2026-07-12)
-
mark-repeated-values
(DungSaga):
Alt+clic evidențiază aceleași valori în celelalte celule ale coloanei
(2025-11-20)
-
multi-databases
(xuanyan):
Configurare independentă a conturilor pentru conexiunile la baza de date
(2026-01-14)
-
name-from-referenced-row
(DungSaga):
Afișează prima coloană char/varchar/enum din tabelul referit de o cheie străină
(2025-11-20)
-
nette-user-login
(Mikuláš Dítě):
Conectare utilizator Nette Framework
(2012-08-22)
-
one-click-login
(Sérgio Freitas):
Afișați o listă de servere de baze de date predefinite pentru a vă conecta cu un singur clic
(2018-07-18)
-
php-export
(Adrian Andreescu):
Exportă datele tabelului ca array PHP
(2025-06-29)
-
php-serialized-data
(Don Wilson):
Afișează valorile PHP serializate ca tabel în editare
(2025-03-17)
-
postgres-user-management
(BossBele):
Administrează utilizatorii într-o bază de date Postgres
(2026-05-03)
-
readable-dates
(Dora Bulkins):
Înlocuiește timestamp-urile UNIX cu date care pot fi citite de către om în formatul vostru local
(2026-03-05)
-
resize
(Tiago Gil Marques):
Redimensionarea meniului de tabele (necesită bibliotecile jQuery și jQuery cookie)
(2020-11-11)
-
schema-default-to-public
(Martin Zubek):
Obiectele care nu sunt găsite în schema curentă sunt căutate și în schema publică (doar PostgreSQL)
(2025-03-16)
-
search-autocomplete
(Stephan):
Comportament similar cu Excel cu completare automată în câmpurile de căutare
(2025-12-19)
-
show-table-row
(Kazuhiro Ogihara):
Afișați un rând de tabel pe o singură pagină
(2025-03-17)
-
sql-claude
(Michal Škoula):
Prompt AI în comanda SQL care generează interogările cu Anthropic Claude
(2025-04-25)
-
sql-foundryai
(Ted M):
Prompt AI în comanda SQL care generează interogări cu Microsoft Foundry AI
(2026-07-17)
-
sql-ollama
(Guilherme Saldanha):
Aduce inteligența artificială locală în Adminer: generează interogări SQL cu Ollama, cu cunoașterea schemei, cu integrare în autocompletare și fără transmiterea datelor în exterior
(2026-03-05)
-
sql-wizard
(David Grudl):
Generează interogări SQL din prompturi în limbaj natural folosind ChatGPT
(2026-07-12)
-
sticky-columns
(Stephan):
Păstrați coloanele și anteturile tabelului întotdeauna la vedere când derulați
(2025-12-19)
-
suggest-tablefields
(Andrea Mariani):
Sugerați câmpuri și nume de tabel în editorul sql
(2025-08-13)
-
table-filter
(Gábor Zabojszky-Horvath):
Filtrarea rapidă a tabelelor, funcționează numai cu teme personalizate în care lista de tabele este flotantă
(2020-03-27)
-
table-prefix-groups
(KeyffMS):
Grupează tabelele din bara laterală după un separator de prefix configurabil
(2026-06-28)
-
tables-collapse
(Tiago Gil Marques):
Restrânge tabelele (necesită bibliotecile jQuery și jQuery cookie)
(2020-11-13)
-
tables-filter-regex
(DungSaga):
Filtrează numele tabelelor cu expresii regulate
(2025-11-20)
-
tables-fuzzy-search
(Bruno Duyé):
Căutare fuzzy (filtru) în lista de tabele
(2017-10-12)
-
tables-history
(Ale Rimoldi):
Afișează istoricul ultimelor tabele selectate
(2014-06-06)
-
theme-switcher
(Victor Nogueira):
Schimbați temele din browser sau din linia de comandă
(2025-03-17)
-
tree-view
(Petro Kostyuk):
Afișați rânduri asociate din tabele diferite într-o singură pagină
(2025-03-16)
-
turnstile
(Palash Pramanick):
Plugin CAPTCHA Cloudflare Turnstile pentru pagina de autentificare a Adminer
(2026-05-13)
-
xlsx-dump
(Tomohito Higuchi):
Exportați datele din tabel în XLSX (necesită bibliotecile SheetJS și FileSaver.js)
(2025-07-08)
Plugin-urile pentru Adminer 5 necesită folosirea unui namespace. Plugin-urile mai vechi pot fi convertite cu un script.
Pentru a crea un nou plugin
- Creați o clasă care să conțină orice metode definite în clasa
Adminer. (documentație).
- Dacă aceste metode returnează o valoare non-
null, atunci aceasta va fi utilizată în locul celei originale (cu excepția config, dumpFormat, dumpOutput, editRowPrint, editFunctions unde valoarea returnata este adăugată la cea originală).
- De asemenea, metodele își pot suprascrie parametrii prin acceptarea acestora prin referință:
f(&$param).
- Dacă doriți să publicați plugin-ul pe această pagină, atunci încărcați-l undeva (de exemplu, pe GitHub Gist) și trimiteți link-ul la: jakub@vrana.cz.