GUI pro MySQL (3) - PhpMyAdmin
Před vydáním třetího dílu seriálu o GUI pro MySQL se sešlo tolik ohlasů na zařazení recenze na phpMyAdmin, že jsem to zkrátka musel udělat.
5.8.2004 08:00 |
Petr Zajíc
| Články autora
| přečteno 6866×
PhpMyAdmin je pokus přenést
rozhraní pro správu MySQL databáze do prohlížeče sítě intenet. Na našem
webu jej najdete v sekci
software. Nutno jedním dechem dodat, že je to pokus velmi zdařilý
a phpMyAdmin si rozhodně zaslouží svoje místo na slunci. Původně jsem
jej v tomto seriálu plánoval dát někam na konec, ale davy si vyžádaly
jeho recenzi uspíšit a tak Vám ji přináším.
Filozofie PhpMyAdminu se výrazně liší od jiných udělátek s grafickým
rozhraním. Zatímco většina zde popisovaného software nějakým způsobem
souvisí s KDE nebo Gnome, PhpMyAdmin je serverová aplikace běžící
pomocí PHP.
Instalace
Ze stránek projektu si stáhněte nejnovější verzi v některém z
podporovaných archivů (bzip, gzip, zip), rozbalte ji a nainstalujte.
Jelikož je PhpMyAdmin napsaný v PHP, bude ke svému provozu potřebovat
webový server a tento server musí být schopen obsloužit PHP skripty.
Pravděpodobně použijete kombinaci Apache a PHP jako modulu serveru,
není to však bezpodmínečně nutné.
Po instalaci je nutné nastavit config.inc.php. Je velmi bohatě
komentován a jeho nastavení je otázka chvilky, zejména pokud nebudete
potřebovat aplikaci nějak zabezpečit. Pokud zabezpečení požadujete,
máte několik možností - od nastavení serveru až po doprogramování
php hlavičky, která bude po uživateli požadovat nějaké to heslo. V
PHP byste mohli na začátek každého skriptu ve složce PhpMyAdmina použít
něco ve stylu:
<?
// Autentifikační hlavička
if (!IsSet($PHP_AUTH_USER))
{
Header("HTTP/1.0 401
Unauthorized");
Header("WWW-Authenticate: Basic
realm=\"Administrace MySQL\"");
echo "Přístup
pouze na uživatelské jméno a heslo.";
exit;
}
else
{
// ověření př. jména a hesla
if ($PHP_AUTH_USER!="[JMÉNO]") { echo "Neplatné
přihlašovací jméno!"; exit;}
if
($PHP_AUTH_PW!="[HESLO]") { echo "Neplatné heslo!"; exit;}
}
?>
pokud chcete použít zabezpečení na straně serveru apache, budete asi
vycházet z nějakých konfiguračních souborů ve smyslu:
<location
/mysqladmin>
AuthType Basic
AuthName "MySQL administrace"
AuthUserFile /cesta/k/souboru/s/hesly
Require valid-user
</location>
Můžete použít https a mnoho dalších metod. Podrobnější rozbor metod
zabezpečení je již nad rámec tohoto článku.
Spuštění
Program spustíte tak, že se přihlásíte k serveru pomocí prohlížeče.
Takže třeba pomocí http://localhost/sql byste spustili PhpMyAdmin
běžící na lokálním serveru. Po spuštění vyvolá program většinou
přihlašovací okno, pokud se ovšem nechcete připojit k lokální databázi
bez hesla. Pohled do útrob programu po přihlášení vypadá následovně:
Tady bude několik screenshotů, které Vám ukáží, jak v PhpMyAdminu
vypadá procházení tabulky, vkládání řádku a definice tabulky.
Ve screenshotech bychom mohli pokračovat,
ale jelikož se výrobce rozhodl spustit ON-LINE demo, raději si to vyzkoušejte
sami.
Hodnocení
PHPMyAdmin je pomocí kritérií, které jsme si stanovili, poměrně
obtížné hodnotit. Ale zkusím to alespoň trošku. Instalace je
jednoduchá, až na to zabezpečení. Pokud nejste zrovna odborníci na PHP
a/nebo na Apache, budete s tím mít asi trochu těžkou hlavu. Aplikace je
stabilní. S posledními verzemi PHP a na solidně nastaveném webovém
serveru by neměly být problémy.
"Univerzálnost" je tady záludná věc. PhpMyAdmin běží na libovolném
http serveru schopném provozovat PHP a jako klient může sloužit
jakýkoli prohlížeč. Aplikace je přeložena do několika desítek jazyků
včetně češtiny, takže to spustíte kdekoli. Na druhou stranu ten http
server + PHP zkrátka musíte mít. Pro vývoj webové aplikace to většinou
není problém, ale instalovat Apache na desktop jen kvůli PhpMyAdminu by
se mi asi nechtělo.
Ovládání je dobré - tak dobré jak jen může mít aplikace napsaná ve
webovém prohlížeči. Většina věcí (třeba velikosti polí pro dotazy) se
dá nastavit, nastavíte rovněž kódové stránky, v nichž to na Vás bude
mluvit a nastavíte i barvy. Při procházení dlouhých tabulek se budete
muset smířit s tím, že výpisy jsou stránkovány. Není nutné, aby MySQL
server běžel na stejném stroji jako http server obslujující
PhpMyAdmina, ale někdy správci databází přístupy z cizích strojů
blokují.
Funkcí má PhpMyAdmin opravdu přehršel. Definice tabulek, práce s
daty, indexy, vyhledávání, import a export dat pomocí textových souborů
(včetně komprese), správu uživatelů nebo třebas přehled stavových
proměnných. Co se týče závislostí na jiných programech - je to ten
stroj PHP a webový server. Můžete jej ale spustit na naprosté většině
unixových strojů i na Windows.
Můj zavěr je, že pro správu vzdálených databází při vývoji webových
aplikací nemá tento nástroj vážnějšího konkurenta, ale odlaďovat úlohy
na lokální databázi bych s ním nechtěl.
Verze pro tisk
|
Příspívat do diskuze mohou pouze registrovaní uživatelé.
|
|

Vyhledávání software

Vyhledávání článků
28.11.2018 23:56 /František Kučera Prosincový sraz spolku OpenAlt se koná ve středu 5.12.2018 od 16:00 na adrese Zikova 1903/4, Praha 6. Tentokrát navštívíme organizaci CESNET. Na programu jsou dvě přednášky: Distribuované úložiště Ceph (Michal Strnad) a Plně šifrovaný disk na moderním systému (Ondřej Caletka). Následně se přesuneme do některé z nedalekých restaurací, kde budeme pokračovat v diskusi.
Komentářů: 1
12.11.2018 21:28 /Redakce Linuxsoft.cz 22. listopadu 2018 se koná v Praze na Karlově náměstí již pátý ročník konference s tématem Datová centra pro business, která nabídne odpovědi na aktuální a často řešené otázky: Jaké jsou aktuální trendy v oblasti datových center a jak je optimálně využít pro vlastní prospěch? Jak si zajistit odpovídající služby datových center? Podle jakých kritérií vybírat dodavatele služeb? Jak volit vhodné součásti infrastruktury při budování či rozšiřování vlastního datového centra? Jak efektivně datové centrum spravovat? Jak co nejlépe eliminovat možná rizika? apod. Příznivci LinuxSoftu mohou při registraci uplatnit kód LIN350, který jim přinese zvýhodněné vstupné s 50% slevou.
Přidat komentář
6.11.2018 2:04 /František Kučera Říjnový pražský sraz spolku OpenAlt se koná v listopadu – již tento čtvrtek – 8. 11. 2018 od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Tentokrát bez oficiální přednášky, ale zato s dobrým jídlem a pivem – volná diskuse na téma umění a technologie, IoT, CNC, svobodný software, hardware a další hračky.
Přidat komentář
4.10.2018 21:30 /Ondřej Čečák LinuxDays 2018 již tento víkend, registrace je otevřená.
Přidat komentář
18.9.2018 23:30 /František Kučera Zářijový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 20. 9. 2018 od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Tentokrát bez oficiální přednášky, ale zato s dobrým jídlem a pivem – volná diskuse na téma IoT, CNC, svobodný software, hardware a další hračky.
Přidat komentář
9.9.2018 14:15 /Redakce Linuxsoft.cz 20.9.2018 proběhne v pražském Kongresovém centru Vavruška konference Mobilní řešení pro business.
Návštěvníci si vyslechnou mimo jiné přednášky na témata: Nejdůležitější aktuální trendy v oblasti mobilních technologií, správa a zabezpečení mobilních zařízení ve firmách, jak mobilně přistupovat k informačnímu systému firmy, kdy se vyplatí používat odolná mobilní zařízení nebo jak zabezpečit mobilní komunikaci.
Přidat komentář
12.8.2018 16:58 /František Kučera Srpnový pražský sraz spolku OpenAlt se koná ve čtvrtek – 16. 8. 2018 od 19:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát jsou tématem srazu databáze prezentaci svého projektu si pro nás připravil Standa Dzik. Dále bude prostor, abychom probrali nápady na využití IoT a sítě The Things Network, případně další témata.
Přidat komentář
16.7.2018 1:05 /František Kučera Červencový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 19. 7. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát bude přednáška na téma: automatizační nástroj Ansible, kterou si připravil Martin Vicián.
Přidat komentář
Více ...
Přidat zprávičku
 Poslední diskuze
31.7.2023 14:13 /
Linda Graham iPhone Services
30.11.2022 9:32 /
Kyle McDermott Hosting download unavailable
13.12.2018 10:57 /
Jan Mareš Re: zavináč
2.12.2018 23:56 /
František Kučera Sraz
5.10.2018 17:12 /
Jakub Kuljovsky Re: Jaký kurz a software by jste doporučili pro začínajcího kodéra?
Více ...
|