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:

  1. 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.
  2. 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

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.

Jakub Vrána, Adminer, 3.9.2008, diskuse: 12 (nové: 0)

Diskuse

ikona abtris:

Jediné co mi trochu chybí je když chci editovat heslo v db, tak tam neni podpora pro funkce md5, sha1 jako to má phpmyadmin.

ikona Jakub Vrána OpenID:

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.

react:

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) ?

ikona Jakub Vrána OpenID:

Zatím ne.

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 :)

ikona Jakub Vrána OpenID:

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)

ikona Jakub Vrána OpenID:

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.

ikona Jakub Vrána OpenID:

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.

avatar © 2005-2024 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.