LINUXSOFT.cz Přeskoč levou lištu

ARCHIV



   

> 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 6714×

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

PHPMyAdmin - přihlášení

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

pridej.cz

 

DISKUZE

Připomínky 5.8.2004 11:55 Michal Čihař
L Re: Připomínky 6.8.2004 11:40 Petr Zajíc
Prepojené tabuľky 5.8.2004 13:25 Juraj64
  |- Re: Prepojené tabuľky 5.8.2004 14:06 Michal Čihař
  | L Re: Prepojené tabuľky 5.8.2004 15:22 Juraj64
  |- Re: Prepojené tabuľky 5.8.2004 15:00 Ales Tosovsky
  | L Re: Prepojené tabuľky 6.8.2004 11:37 Petr Zajíc
  L Re: Prepojené tabuľky 6.8.2004 11:44 Petr Zajíc




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

ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2024) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze