PHPMyAdmin jest reprezentantem ruchu ‘dość dobrze’. Jest on dość dobry, dość wygodny, bardzo popularny — ostatecznie okazuje się być czymś pokoju Windows 98, jak się nie ma co się lubi to się lubi, co się ma. Co jakiś czas sprawdzałem czy pojawił się jakiś sensowny konkurent, ale żadna z aplikacji, które wygooglałem nie leżała mi.
Wczoraj pojawiła się nowa zabawka: SQLBuddy. Programik jest darmowy dla zastosowań niekomercyjnych, grube ryby muszą wysupłać $25. Dzięki rządowi USA z dnia na dzień program staje się coraz tańszy. Po pobraniu i rozpakowaniu archiwum ZIP należy przesunąć katalog gdzieś, gdzie Wasz serwer potrafi je zaserwować. To koniec procedury instalacyjnej: autoryzacja odbywa się po tablicy z uprawnieniami MySQL-a, możemy ją uszczelnić na własną rękę HTTP-AUTH.
Pierwsze wrażenie? Zdecydowanie mniej śmieci na ekranie po zalogowaniu. Po lewej stronie widzimy ‘fałszywy’ listview z którego można wywołać pojedyncze zapytanie, zarządzać użytkownikami i przeglądać listę dostępnych baz danych. Kliknięcie bazy danych rozwija listę dostępnych tabel.
Dzięki zastosowaniu AJAX-a cały interface zachowuje się wyjątkowo żwawo. PHPMyAdmin miał tendencję odświeżania wielkiej ramki z wielką tabelką. Tutaj wszystko doczytuje się dynamicznie.
Słowo o wyglądzie. Interface jest zdecydowanie przemyślany. Widać bardzo mało nadmiarowych informacji, można się skupić na prawdziwej pracy. Widok dostępny po kliknięciu nazwy bazy danych ukazuje nam listę tabel z ilością danych, możliwość skasowania bazy i szybkiego dodania nowej tabeli.

Po kliknięciu na nazwę tabeli przechodzimy do odpowiedniego widoku. Zaczynamy od przeglądu danych. Możemy wybierać jeden lub więcej z wierszy i skasować je lub poddać edycji. Jedną zakładkę dalej mamy możliwość modyfikacji struktury bazy. No i zaczynają się schody.
Edycja wiersza jest rozwiązana dość nieciekawie. Wszystkie dane przedstawione są w zwykłych polach input i mają kompletnie w nosie jaki typ danych edytujesz. Wpisałem w unsigned int ‘aaa’ i przeszło bez problemu (komunikat powiedział, że zapisano, ale nic się nie zmieniło, więc pewnie wyciszają błędne zapytania). Mam tu i tam pole typu enum. Logicznym byłoby użyć drop-down-boksa dla ograniczonej liczby opcji zdeterminowanej przez samą strukturę bazy.
Edycja struktury to osobna rzecz. Ta część jest świetnym przykładem, że wszystkie ajaksowo-dehateemelowe cudaki mogą spowolnić pracę. Mamy tu listę pół, które trzeba kliknąć, aby zmienić ich wartości. Tu zdecydowanie wygrywa PHPMyAdmin. Edytowanie tabeli z wieloma kolumnami może być bólem w tylnej części ciała.
Czy PHPMyAdmin ma się czego bać?
Zalety:
Wady:
Tak, też to zauważyliście? Mamy fajny interface, ale funkcjonalnie jesteśmy jeszcze w lesie. Zamiast wysłać im $25 dostaną list z uwagami. Biorę oczywiście pod uwagę, że to pierwsze wydanie i życzę autorom następnej wersji, które nadgoni braki w funkcjonalności.
Tags µGeekPodobało się? dodaj kanał RSS do swojego czytnika.
May 17th, 2008 at 6:27 pm
ie6 wywala na twardo, a na ff i safari po podaniu defaultowego root/null ładuje, owszem - pusty ekran (z wykrytymi przypadkiem niewidzialnymi i niedziałającymi opcjami po lewej). faktycznie: zdecydowanie mniej śmieci po zalogowaniu…
May 17th, 2008 at 6:31 pm
Hehe. Ciekawe. Może ten null w haśle roota go powalił? Fx 2.0.0.11 i baza danych na laptopie działa całkiem, całkiem (zresztą stąd screenshoty)
Czeka ich jeszcze dużo pracy.
May 18th, 2008 at 8:59 am
ehh, kiedy w końcu w branży DB, GUI nie będą tworzyć programiści, a ludzie od UX? przecież powyższy interface woła o pomste, IMO. już wolę phpmyadmin(b. kreatywna nazwa ;)
May 18th, 2008 at 10:57 am
@lemateo Ano, tak powinno być, żeby programiści nie projektowali UI. Na świecie nie powinno być wojen, miłość i tak dalej — jak jest, wiemy. Mogę się z Tobą zgodzić, że interface woła o pomstę do nieba w tych miejscach, które wymieniłem. ;-)
Szkoda, że to najważniejsze miejsca.
May 19th, 2008 at 11:44 am
przywykłem do MySQLAdministrator. Jednak jakoś przyzwyczaiłem się do desktopowych rozwiązań tego typu (pgadminIII, Oracle Developer).
May 21st, 2008 at 7:54 am
Polecam http://www.turboajax.com/products/turbodbadmin/
May 21st, 2008 at 11:25 am
@eldad Dzięki, wygląda interesująco — pooglądam dziś. ;-)
May 28th, 2008 at 6:05 pm
I do not speak Polish but I translated this page using Google Translate:
http://translate.google.com/translate_t
I am the developer of SQL Buddy and after reading this blog I realized that I needed to improve a lot of things. I released a new version of the application yesterday and it has a lot of improvements that I think you will like. It is a lot easier to edit table structure and you should now get an error message when you try to place data of the wrong type into a table. It is also a lot easier to worth with “enum” and “set” data.