Vyšel phpMinAdmin 1.7.0
Školení, která pořádám
Jak už jsem naznačoval, hlavní novinkou nové verze nástroje phpMinAdmin je přizpůsobitelnost exportu. To jednak znamená, že lze vybrat záznamy, databáze a tabulky, které se budou exportovat (v minulosti šla exportovat buď jedna celá tabulka, jedna celá databáze nebo všechno), lze nastavit možnosti exportu (např. zda se tabulky před vytvořením nejprve smažou) a lze vybrat výstupní formát (vedle SQL přibylo CSV). K formátu CSV dvě připomínky:
- Formát CSV nedovoluje uložit obsah více tabulek, proto se v případě exportu více tabulek do tohoto formátu vytvoří archiv TAR.
- Přestože zkratka CSV znamená Comma-separated values (tedy čárkou oddělené hodnoty), tak Microsoft Excel používá oddělovač nastavený ve Windows v Místním a jazykovém nastavení (můžete si ho změnit). phpMinAdmin tento oddělovač změnit nedovoluje.
Nenápadná volba exportu CREATE, ALTER
skrývá možnost synchronizovat tabulky na vývojovém a produkčním serveru – součástí exportu se stane uložená procedura, která prozkoumá tabulky na cílovém serveru a doplní do nich sloupce z exportu. Nadbytečné sloupce naopak odstraní, u existujících nastaví nový typ.
Další novinky
- Ve výpisu tabulky lze nově vybrat sloupce, které se budou vypisovat. Kromě toho je možné na každý takto vybraný sloupec aplikovat funkci a to i agregační. Případné seskupení záznamů (klauzule GROUP BY) je provedeno podle sloupců, na které není agregační funkce aplikovaná.
- Záznamy v tabulce lze nově řadit i kliknutím na záhlaví sloupce.
- Hromadné smazání záznamů v tabulce (TRUNCATE) nově zohledňuje podmínku vybraných záznamů.
Kromě toho byly opraveny dvě chyby – tímto ještě jednou děkuji jejich objevitelům (Klemens Häckel, jenik).
Publicita
Nástroje si pravděpodobně díky anketě SourceForge.net všiml redaktor serveru Linux.com a napsal o něm článek. Od té doby mi přišel francouzský, estonský a italský překlad. Ten posledně jmenovaný dokonce třikrát…
Další vývoj
Abych zastavil příval italských překladů, brzy vydám novou verzi. Podporovat bude události (novinka v MySQL 5.1), přístup bez přihlašovacího dialogu a výpis informací o počtu řádek a provedených SQL příkazech.
Diskuse
Jediné co mi trochu chybí je když chci editovat heslo v db, tak tam neni podpora pro funkce md5, sha1 jako to má phpmyadmin.
Chystám se to doplnit – první vlaštovka je u seznamu sloupců k vypsání, něco podobného doplním i do editace záznamu.
Výborný nástroj a díky za něj :-)
Neuvažujete o doplnění informací o velikosti tabulek a databází (= zabraného místa na disku) ?
honza:
měl bych jenom takovou poznámku - možná by bylo příjemnější při přidávání záznamu přidat odkaz i do stránky s tabulkou. Teď musím nejdřív tabulku "vypsat" a teprve potom záznam přidat :)
Jakub Vrána :
Stránka s tabulkou pracuje se strukturou tabulky, stránka vypsat s obsahem tabulky. Z tohoto pohledu je odkaz pro přidání záznamu na správném místě.
Honza M.:
Jasně, ale jak jsou v phpMyAdmin nahoře ty taby na často používané funkce, tak já bych taky u všech stránek tabulky uvítal třeba tři odkazy na strukturu, vypsání tabulky a vložení nového záznamu.
Je to sice drobnost, ale mně by to (stejně jako honzovi) hodně zpříjemnilo práci.
LuKo:
Nový PMA je opět o kus lepší. Měl bych však námět na vylepšení - vypíšu si obsah tabulky, seřadím podle PK sestupně, najdu záznam, edituji, uložím a jsem zpátky na výpisu tabulky, ale PMA zapomněl, že jsem ho měl předtím seřazený. Tzn. po editu chybí návrat na původní stránku. Drobnost, ale potěší. Díky ;o)
Jakub Vrána :
Ano, stejně tak by bylo pěkné, kdyby zůstaly zachované filtry. Mám to v TODO, ale nemá to zase tak velkou prioritu, protože osobně obvykle záznamy edituji v novém tabu.
LuKo:
Ano, nakonec jsem to tak začal dělat. Ale v takovém případě je zbytečný návrat na vypsaný obsah tabulky, když ho stejně obratem zavírám.
tomh:
Dobrá práce!
BTW: Ještě by to chtělo aktualizovat úvodní stránku projektu, kde je zastaralé informace o dostupných překladech.
Jakub Vrána :
Souhlasím, jen mě to nebaví udržovat na více místech (na stránce projektu to udržovat musím), tak jsem tam dal „10+ languages“.
Diskuse je zrušena z důvodu spamu.