Adminer 4.7.6

Školení, která pořádám

Adminer 4.7.6 zrychluje formulář pro změnu struktury tabulky, který se zpomalil přidáním CSP ve verzi 4.4.0. Důvodem tehdy bylo nahrazení inline event handlerů za značky <script> v každém řádku formuláře, což obzvlášť Chrome značně zpomaluje. Vyřešil jsem to centralizací těchto značek. Tady si postesknu nad nemožností se striktním CSP používat inline event handlery. Ty sice vedou ke špagetovému kódu, ale na druhou stranu umožňují vytvářet komponenty, které mají HTML kód i navázání jeho událostí na jednom místě. Rozdělení těchto dvou věcí vede k větší složitosti – komponenta např. může vracet zvlášť HTML a zvlášť kód pro obsluhu událostí, což pak zase musí její uživatel nalepit na různá místa. Jiným řešením může být jakýsi vlastní DSL využívající data- atributy, což taky někde používám.

Další změny:

Uživatelé také opravili plugin login-ip a přidal jsem ukázku použití Adminer Editoru s SQLite (kombinuje plugin login-password-less se změnou použitého ovladače v přihlašovacím formuláři a nastavením cesty k databázi).

Jakub Vrána, Adminer, 31.1.2020, diskuse: 2 (nové: 0)

Diskuse

Ondra:

s/DSN/DSL/

ikona Jakub Vrána OpenID:

Díky, opravil jsem.

Vložit komentář

Používejte diakritiku. Vstup se chápe jako čistý text, ale URL budou převedeny na odkazy a PHP kód uzavřený do <?php ?> bude zvýrazněn. Pokud máte dotaz, který nesouvisí s článkem, zkuste raději diskusi o PHP, zde se odpovědi pravděpodobně nedočkáte.

Jméno: URL:

avatar © 2005-2020 Jakub Vrána. Publikované texty můžete přetiskovat pouze se svolením autora. Ukázky kódu smíte používat s uvedením autora a URL tohoto webu bez dalších omezení Creative Commons. Můžeme si tykat. Skripty předpokládají nastavení: magic_quotes_gpc=Off, magic_quotes_runtime=Off, error_reporting=E_ALL & ~E_NOTICE a očekávají předchozí zavolání mysql_set_charset. Skripty by měly být funkční v PHP >= 4.3 a PHP >= 5.0.