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ří:
- Hromadné mazání záznamů
- Možnost určení portu pro připojení uvedením dvojtečky a čísla portu za názvem serveru
- Předělání tabulky pro nastavování práv
- Fulltextové vyhledávání v boolean režimu u všech sloupců v MyISAM tabulkách
- Zmenšení velikosti výsledného souboru (děkuji Davidovi)
Kromě toho bylo opraveno také několik chyb, za jejichž nahlášení jsem vděčný především Ladislavu Prskavcovi.
Diskuse
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
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
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
"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
Ř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
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
Pokud mi někdo nějakou vhodnou pošle, tak to mohu zvážit ;-).
13.1.2008 22:08:31
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
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
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
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
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
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
Při změně tabulky by se mi hodilo, kdyby to psalo provedené dotazy.
13.4.2008 14:45:09
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
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