Archive for the ‘Web’ Category

Jak na import XML do MySQL?

Úterý, Červen 10th, 2008

Potřeboval jsem nějakým způsobem dostat soubor .XML (2.5 MiB, cca 45k řádků) do MySQL databáze. Prvotně jsem měl v plánu nalézt PHP skript, kterému předhodím XML, on si ho přežvýká a výsledkem bude 3000 položek v databázi. Jal jsem se proto na Googlu hledat, jak se dostat co nejefektivněji ke kýženému cíli. Vyzkoušel jsem spoustu hledacích dotazů – xml import mysql, xml2mysql, xmltomysql, xml to array, xml2array (což vypadalo nadějně), ale všechno to byla taková upocená a pracná řešení. Což se mi s ohlédnutím na moji vrozenou lenost nelíbilo. Takže výsledkem bylo, že jsem se opět dověděl spoustu nových informací, ale tudy cesta k cíli nevedla.

Upustil jsem tedy následně od požadavku na PHP řešení (odsouvám do budoucna) a dalším záchytným bodem se pro mě staly různé desktopové (My)SQL managery. Jako první jsem vyzkoušel EMS SQL manager. Údajně je schopen do MySQL databáze naimportovat takřka cokoliv. No, není. Různými úpravami XML souboru jsem strávil asi tři hodiny, HELP programu jsem pročetl dokonale, ale naimportovat soubor do databáze se mi nepovedlo (pokud by to někdo zkoušel – zasekl jsem se vždy na správném přiřazení jednotlivých elementů ke správným sloupcům v tabulce – prostě to nešlo).

..a vítězem v kategorii Import dat z XML do MySQL se stává:

Navicat 8.0 for MySQL – 60 sekund od dokončení instalace jsem měl to, co jsem potřeboval – XML soubor naimportovaný bez problémů v MySQL databázi.

Šílená captcha na RAPIDSHARE

Středa, Duben 30th, 2008

Touha po ovladačích k notebooku Acer Aspire 5715Z pro Windows XP mě přivedla až na Rapidshare. Vzhledem ke skutečnosti, že tam nevlastním prémiový účet, vyčkal jsem nějaké tři minuty na přípravu souboru ke stažení. Následně se mi objevila tato captcha – ochrana proti spamu:

Rapidshare captcha

Doposud jsem si myslel, že mám docela dobré oči a přírodovědu na základní škole jsem zvládl bez sebemenších problémů. Rozpoznat ale na takovém obrázku kočičku od pejska je pro mě docela velký problém. Za hodinu mám z osmi pokusů skóre 0:8.