Blog | Proč nepoužívám phpMyAdmin ani Adminer?

Proč nepoužívám phpMyAdmin ani Adminer?

Je to zvláštní, že ve světě LAMP je pořád zvykem používat webovou aplikaci na správu databáze. V jiných jazycích jsem se s ničím takovým nesetkal. A tvrzení, že hostingy nenabízí připojení k databázi z vnějšku, neobstojí. Bězný LAMPař používá webové řešení i na localhostu nebo v sítích, které má pod kontrolou.

Já jsem začal používat software Sequel Pro. Shrňme si jeho výhody proti webovým řešením:

  • vypadá je a chová se nativně
  • mám v Docku pro něj ikonu, to je druhý nejrychlejší způsob, jak se dostat k databázi (hned po klávesové zkratce, kterou má taky)
  • používá systémovou klíčenku, přežije upgrady (což webový aplikace přežije jen tehdy, když bude login formulář identický)
  • napovídá mi při psaní SQL názvy sloupců, jejich typy
  • automaticky obaluje názvy tabulek a sloupečků `
  • napovídá mi názvy SQL funkcí a pořadí parametrů
  • je rychlejší, než jakýkoliv webový nástroj, jaký jsem v životě potkal (vypíše 80 000 řádek do jedné vteřiny, Beat it!)
  • nikdy mu nevypadne session, můžu mít uspaný notebook třeba 5 let a pak ho otevřu a on se chytře přihlásí znovu bez toho, aby mi zrušil obrazovku, na které dělám
  • nemusím ho hledat v N tabech, aplikace se dá vyvolat 1 klávesovou zkratkou
  • má TUNU klávesových zkratek
    • například bundles známé z Textmate. Napíšu SQL a když se rozhodnu ho obalit jiným delimiterem, označím text a stisknu ctrl-alt-cmd-w a ono to automaticky obalí novým delimiterem, který napíšu (a automaticky najde starý delimiter a nahradí jeho výskyty na nové)
    • ať už jsem kdekoliv v aplikaci (koukám na obsah nebo strukturu nějaké tabulky), do okna SQL se dostanu 1 zkratkou (cmd-5)
    • mezi různými pohledy na tabulku se přepínám pomocí cmd-1 (struktura), cmd-2 (obsah), cmd-3 (relace), cmd-4 (informace o tabulce)

Jaké výhody sdílí s webovými aplikacemi?

  • umožňuje práci v tabech i ve více oknech
  • jeho instalace je snadná (stáhnu a spustím bez instalace 1 soubor)
  • funguje gesto pro zpět (na poslední pohled, který jsem dělal)
  • funguje klávesová zkratka pro refresh

Jaké má nevýhody proti webovým aplikacím?

  • nefunguje na některých hostinzích (ikdyž asi by šlo i to protunelovat)
  • nutnost používat jednu platformu (opět: u mě je to jedno, používám pouze OS X)

Pro mě je to jasné. Od té doby, co používám většinu času nativní aplikaci, ze svého rozhodnutí jen těžím. Zjišťuju, že to pohodlí mi ohromně vyhovuje. Pevně věřím, že i Windows a Linux mají skvělé klientské aplikace. Vy, kteří pracujete s MySQL, prozkoumejte aspoň jednu a nebudete litovat.

Life Hacking

Předejte zkušenosti i dalším a sdílejte tento článek!



Jiří Knesl
Business & IT konzultant

Jiří Knesl poprvé začal programovat v roce 1993. Od té doby, díky skvělým učitelům a později zákazníkům, měl možnost neustále růst v oboru vývoje webových aplikací a informačních systémů. v roce 2002 se přidal zájem o ekonomii a v roce 2006 o organizaci práce. Vším tím se konstantně profesně zabývá jak ve svém podnikání, tak i u zákazníků. Za posledních 5 let vydal na tato témata přes 400 článků.

Prohlédněte si moje reference

Mám zkušenosti z rozsáhlých projektů pro korporace, velké podniky, střední i malé firmy, ale i pro startupy v cloudu. Zvyšoval jsem jejich know-how, pomáhal nastavovat jejich organizační strukturu, byl lektorem a mentorem v náročných situacích. Podívejte se, jak vidí můj přínos samotní klienti.

Sledujte mé postřehy na sociálních sítích