Adminer 5.0.5 - tmavý vzhled
Vyšel Adminer 5.0.5. Přináší tyto novinky:
- Na první pohled patrné je přidání tmavého vzhledu. Ten se automaticky zapíná podle nastavení prostředí. Tmavý styl se aktivuje, pouze pokud není použit
adminer.css. Při této příležitosti jsem také prošel všechny designy v distribuci a zkontroloval, že fungují. - Adminer už dávno dovoluje zadávat hodnotu sloupců typu
binarypomocí hexadecimálního řetězce. Nyní se při editaci zobrazuje informace o tom, jak bude zadaná hodnota převedená do databáze. Totéž se děje i se sloupcibitageometry. - V MySQL se u binárních sloupců zobrazuje jejich výchozí hodnota.
- V MySQL jde zadat výchozí hodnota sloupců typu
json(předchozí verze to povolila protext). - V MariaDB se hodnota NULL nezobrazuje jako výchozí (rozbila to verze 5.0.0).
- V PostgreSQL přes PDO se správně ošetřují binární hodnoty (bug #218).
- Při připojení ke CockroachDB (přes ovladač pro PostgreSQL) se zobrazuje verze CockroachDB a funkce
unique_rowid()se bere jako auto increment. - V MS SQL je opravena editace řádek s datumem v primárním klíči.
- MongoDB jsem přesunul do pluginu.
Dále jsem zapnul mnoho dalších kontrol stylu kódu a Adminer pro ně trochu učesal. Odhalilo to i nějaké skutečné chybky. Také jsem našel kontrolor kompatibility s verzemi PHP a zajistil, aby celý Adminer fungoval na všech podporovaných verzích (5.3 - 8.4).
Hodně jsem zapracoval na testech:
- Adminer už léta kontroluji pomocí end-to-end testů Katalon. Ty běžely zevrubně pro MySQL a zběžně pro SQLite. Nyní jsem udělal jednoduchou věc: Celou sadu testů jsem prostě čtyřikrát zkopíroval, MySQL změnil na MariaDB, PostgreSQL, CockroachDB a MS SQL, mírně upravil pro specifika dané databáze a nyní zevrubné testy běží i pro tyto databázové systémy. Např. u CockroachDB jsem byl překvapen, že prakticky celý Adminer v něm skutečně funguje. Celá sada testů běží skoro 10 minut, takže nedává smysl to spouštět po každém commitu, ale vždycky před vydáním nové verze se to dá vydržet.
- Přidal jsem testy pro
php_shrink, který Adminer rozbil po zavedení viditelnosti proměnných. - Znovuzprovoznil jsem pokrytí kódu a byl jsem celkem překvapen, jak moc kódu Admineru je end-to-end testy pokryto.
Dobrovolníci také dokončili překlad webu Admineru včetně popisu všech pluginů do němčiny, polštiny a rumunštiny. Chybí slovenština – pokud by se toho někdo chtěl ujmout, tak prosím napište.
Jakub Vrána, Adminer
Diskuse
Denes Kellner:
Amazing! Thank you for your work! I love Adminer.
Tomíno:
Ahoj,používám tmavý design Dark Theme by Pepa Linha [http://webdream.cz].
V něm se .odd řádky obarví bíle s bílým písmem, což je nečitelné. Toto bílé podbarvení se bere z default.css i přes načtený adminer.css.
Konkrétně toto ".odds tbody tr:nth-child(2n) {
background: #F5F5F5;
}"
Je možné to nativně upravit?
Díky Tomáš
Jakub Vrána
:
Kde se to dá stáhnout? V distribuci je světlý.
Každopádně tmavé vzhledy je nejlepší dát do souboru adminer-dark.css (funguje od 5.0.6).
Tomíno:
Super, adminer-dark.css to vyřešil.Bohužel už nevím kde jsem tento tmavý vzhled stáhl.
CSS je dostupné zde https://www.uschovna.cz/download/RX7W3XFSKG…/45TG4793IF/
Díky
Diskuse je zrušena z důvodu spamu.

