phpMinAdmin 1.5.0

Uvolnil jsem novou verzi webového správce MySQL databáze phpMinAdmin, jehož hlavní přednost spočívá v tom, že je tvořen jediným souborem. Mezi novinky patří:

Kromě toho bylo opraveno také několik chyb, za jejichž nahlášení jsem vděčný především Ladislavu Prskavcovi.

Jakub Vrána, Adminer, 9.1.2008, on-line

Diskuse

ivan:

Super, hlavne to mazanie :)
9.1.2008 20:16:56

Inza:

Perfektní:-) - tohleto je velmi dobrý kus softu kolego. Díky za něj a za new verzi!
9.1.2008 20:35:42

Karel H.:

Mohl bych se dotazat koho povazujete za nejzkusenejsiho PHP programatora v CR? Rad bych se pro inspiraci podival na jeho zdrojove kody.
10.1.2008 00:14:43

ikona Dan:

Jestli se ptáte obecně do pléna, tak já za jednoho z nejlepších a nejpříjemnějších programátorů PHP považuji přímo pana Vránu. Jeho školení jsou taktéž skvělá (byl jsem na bezpečnosti PHP aplikací).
10.1.2008 01:48:05

ikona v6ak:

Z mého pohledu si to nejvíc kazí používáním magic_quotes_gpc ( http://v6ak.profitux.cz/clanky/co-je-spatneh…-quotes-gpc.php ), což je podle mě hnus a je až paradoxní, že to někdo dovede kombinovat s objekty.

Za zkušené považuju například Jakuba Mrožka - ronnie ( http://weblog.ronnieweb.net/ ), Václava Šíra - llooka ( http://llook.wz.cz/weblog/ ), Jana Tichého ( http://www.phpguru.cz/ ) nebo dgx ( http://latrine.dgx.cz/ ).
10.1.2008 09:46:11

ikona Jakub Vrána:

Když se pozorně podíváš do zdrojového kódu phpMinAdmin, tak zjistíš, že pracuje s jakýmkoliv nastavením magic_quotes_gpc s tím, že doporučená volba je Off.

Zde na blogu používám magic_quotes_gpc proto, že přinejmenším v době jeho zahájení bylo defaultně zapnuté na většině hostingů.

A když už cituješ svůj článek – jednak v pasáži o možných problémech s kódováním šíříš FUD a jednak je to občas příkladná demagogie – např. v pasáži o délce by se slušelo zmínit, že magic_quotes může délku kódu za určitých podmínek významně zkrátit (ne že by na délce kódu v rozdílu pár znaků nějak zvlášť záleželo). Se závěrem článku v zásadě souhlasím, ale s jeho formou ne.
10.1.2008 11:43:13

ikona v6ak:

"Když se pozorně podíváš do zdrojového kódu phpMinAdmin..."

Jo, ale na blogu pracuješ se zapnutým magic_quotes_gpc.
BTW: Ve článku jsem to nechtěl psát, ale hádej kvůli komu jsem ten článek napsal...

"Zde na blogu používám magic_quotes_gpc proto, že přinejmenším v době jeho zahájení bylo defaultně zapnuté na většině hostingů."

To asi i dnes, já to řeším vypnutím přes .htaccess.

"v pasáži o možných problémech s kódováním šíříš FUD"

Popravdě, nevím, zda takové problémy mohou nastat, ale mám takový pocit. Zatím jsem neměl čas to zkoušet.

"v pasáži o délce by se slušelo zmínit, že magic_quotes může délku kódu za určitých podmínek významně zkrátit"

To sice může, ale IMHO to není časté. Obvykle máš aspoň dva výstupy - [X]HTML a SQL. Pokud to vyjde 50:50, tak se to přestane vyplácet. A když přidáš ještě další...
Ale v podstatě máš pravdu, pokud budu mít čas, tak to trošku upravím.

Nicméně jsi mě přesvědčil, že bych měl přehodnotit svůj názor na tebe jako PHPkaře.
12.1.2008 14:57:56

ikona dgx:

Dobrý!

Hele, napadlo me, co tam dat treba i graficke ikonky namisto "vypsat" apod. Treba touto cestou:

http://phpminadmin.sourceforge.net/phpMinAdmin.…-00AA001ACF42

nebo takto http://www.ietf.org/rfc/rfc2397.txt (jen netusim, jestli uz IE7 to podporuje)
12.1.2008 12:01:35

ikona v6ak:

Řekl bych že spíš ne. Ale šlo by to pomocí ?showimg=table nebo podobně. Na to by asi šlo použít __halt_compiler();, asi už nemusím dál vysvětlovat. Když je to už kompilovaný, tak to asi nebude problém, šlo by přidat délku.
12.1.2008 15:01:06

ikona dgx:

Teď koukám do zdrojových kódů, že už tam takto vkládáš favicon a arrow.gif. Tak to pak nic.

Ale ikonka místo "vypsat" by se vážně šikla ;)
12.1.2008 21:44:52

ikona Jakub Vrána:

Pokud mi někdo nějakou vhodnou pošle, tak to mohu zvážit ;-).
13.1.2008 22:08:31

ivan:

Mozno by ste sa mohli mrknut na http://www.famfamfam.com/lab/icons/
Licencia ak vobec nejaku maju by mala byt ok.
14.1.2008 15:51:37

Forrest79:

Ahoj,
nejdriv bych chtel pochvalit super aplikaci! Mam jenom jednu vec... Nahral jsem si phpMinAdmina na servery se svejma projektama, jelikoz se mi v nem pracuje mnohem prijemneji nez v phpMyAdminovi. Mam ho v zaheslovam adresari a jelikoz mi prislo zdlouhave zadavat jednou uzivatelske jmeno a heslo pro pristup do adresare a pak jeste jednou v phpMinAdminovi pro pristup na db server, napadlo me, ze bych si jmeno serveru (casto taky bejvaj nazvy db serveru dost nezapamatovatelny) a uzivatelske jmeno nejak defaultne nastavil v phpMinAdminovi, aby mi stacilo zadat jenom heslo a mohl jsem se hned prihlasit. Vyresil jsem to takho:

- na zacatek skriptu jsem umistil kod:
if(!isset($_GET['server']))
    $_GET['server'] = 'server';

- a do funkce auth_error:
if($username == '')
    $username = 'username';

Ale prijde to mi docela tezkopadne a v nove zkomprimovane podobe se hledalo kam umistit kod, docela tezko :) Tak jsem se chtel zeptat, jestli by treba nestalo za to nekam na zacatek skriptu umistit konstanty, do kterych by slo ulozit defaultni hodnoty pro server a uzivatelske jmeno?
14.1.2008 19:06:09

Napad:

Velmi podareny kusok, tvorcom vzdavam uctu.
No jedna vec:
- nikde som nenasiel podporu kodovani (hlavne UTF-8), ked tam bude toto disponovat v jednoduchom a ucelnom prevedeni mazem phpmyadmin :D
22.1.2008 01:35:15

ikona Jakub Vrána:

S databází se vždy komunikuje v UTF-8. U každé databáze, tabulky a sloupce lze nastavit, v jakém kódování jsou data uložena. Jediná další podpora kódování by přicházela do úvahy v importu a možná ještě v exportu, tu ale zavádět nebudu.
22.1.2008 10:45:44

ikona Jakub Hejda:

Dnes jsem to poprvé vyzkoušel. Je to mnohem lepší než jsem předpokládal. Moc mi to pomohlo, takže děkuji.
22.1.2008 11:46:57

Tomáš:

Zdravím Jakube, předem díky za phpMinAdmina. Mám jeden dotaz, nevím jestli něco dělám špatně já, nebo je to chyba programu, ale při vytváření tabulky se mi nedaří vytvořit položku typu ENUM nebo SET, stále mi to hlásí chybu MySQL příkazu.
25.1.2008 14:50:35

ikona Jakub Vrána:

Do délky enumu je potřeba napsat totéž, co se píše do definice v SQL. Tedy např. 'active','disabled'.
25.1.2008 14:53:48

Vlado:

Mam maly dotaz, doteraz som nedosiel na spravne riesenie.
Je mozne zmenit typ stlpcu (trebars z varchar na integer) nejakym jednoduchym ukonom?
Lebo vidim tam iba vypis aktualneho a ziaden odkaz na zmenu.
Prehliadol som sa?
28.1.2008 13:09:44

ikona Jakub Vrána:

Vy výpisu tabulky je odkaz Pozměnit tabulku.
28.1.2008 13:13:05

JB:

Dekuju moc, uzasny nastroj. Opravdu skvely.
20.2.2008 15:51:59

Josef:

phpMinAdmin je dobrá aplikace ale nemohu najít smazání tabulky  a export jen jedné tabulky.
Přehlédl jsem něco nebo to bude v další verzi?
12.4.2008 14:10:39

ikona Jakub Vrána:

Obě funkce k dispozici jsou – smazání tabulky v její editaci a export jedné tabulky v jejím detailu (odkaz Export vede k exportu jen dané tabulky).
14.4.2008 14:05:37

ikona v6ak:

Při změně tabulky by se mi hodilo, kdyby to psalo provedené dotazy.
13.4.2008 14:45:09

ikona Jakub Vrána:

Tento požadavek už eviduji, přemýšlím o vhodném způsobu vkomponování do UI.
14.4.2008 14:07:36

Honza M.:

Teď jsem tu věc trochu zkoumal a strašně dlouho mi trvalo, než jsem našel odkaz na vložení nového záznamu. Mohl by být i u přehledu tabulky?
1.5.2008 19:00:00

Honza M.:

Stejně tak by smazat nemuselo být zakukleno pod upravit.
1.5.2008 21:57:00

ikona Jakub Vrana:

Smazání je ve verzi 1.5.0 možné i u označených záznamů výpisu...
2.5.2008 02:36:00
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.