Nemám rád PHP (MySQL 4.0 versus 4.1)!
Představte si, že v roce 2004 zhruba 95% hostingů na celém světě používá MySQL
4.0.x, nebo nižší (z těch, co MySQL podporují). V PHP se k MySQL 4.0 přistupuje
například takto (pro získání veškerých položek článku číslo 1):
// MySQL 4.0.x a nizsi
$resource = mysql_connect('localhost','root','heslo');
mysql_select_db('blogcms',$resource);
$query = mysql_query(
'select * from items where id=1',
$resource);
if ($row = mysql_fetch_object($query)) {
// zpracovani vysledku
}
Jednoduché a funkční. Nicméně, pak si nainstalujete PHP 5 a MySQL 4.1.6-gamma,
která je oficiálně doporučená pro veškerý nový vývoj, a veškeré Vaše současné
skripty přestanou fungovat, přestože používáte jak mysql (pro vezi
4.0 a nižší) PHP extension, tak mysqli (pro vezi 4.1.2 a vyšší)
PHP extensions. Prostě Vaše skripty musíte přepsat na mysqli, zpětná
kompatibilita s mysql neexistuje, přestože by měla (dle dokumentace)
fungovat.
MySQL ve verzi 4.1.2 a vyšší změnila svůj interní komunikační protokol. Podporuje
také pár funkcí navíc, zejména nativně znakové sady jako je utf-8 a unicode,
a umožňuje nativní české řazení podle utf-8. To je sám o sobě dost
dobrý důvod proč na MySQL 4.1 přejít.
Nejlepší logické hry pro Symbian - díl 2/2
V tomto článku bych chtěl představit dalších 10 her pro Symbian telefony, ve kterých je nutno mírně (či poněkud více než jen mírně) namáhat mozek, a to jako doplnění k 25 logickým hrám již představeným.

1000 Words je hra kde hledáte a hádáte anglická slova. Pokud umíte anglicky, je to docela zábavné, trochu mi to připomíná českou hru “Logik”, jenže místo barev jsou tu písmenka.

Amazing World je vskutnu úžasná hra, za pomoci fotbalových míčů, tenisových míčků, přepravních pásů, a dalších věcí, máte za úkol odpálit bombu. Toto prostě musíte mít!
Copernic Desktop Search je lepší než Google
Jedním ze základních nových prvků Windows Longhorn, které uvidíme někdy za 3 až 4 roky, má být integrované prohledávání počítače.
Nicméně, firmy specializující se na hledání, a flexibilnější než Microsoft, jako je Copernic, Hotbot, Google, či X1 nabízejí tyto nástroje, a to ve většině případů zdarma, již dnes.
Copernic Desktop Search
V posledních pár dnech psal téměř každý o Google Desktop Search, a přitom všichni zapomínali, že v této oblasti již dlouho existuje konkurence. Viz například recenze pěti Desktop Search produktů na zdnet.co.uk.
Vyzkoušel jsem jak Google Desktop Search, tak Copernic Desktop Search, tedy dva nejlepší freeeware produkty, a Copernic Desktop Search je minimálně o třídu lepší než Google.
Google má hodně co dohánět… Nejenže má Google Destop Search problémy s češtinou, ale ovládá se, bohužel, přes webové rozhraní.
Copernic Desktop Search UI je klasická exe aplikace, která má řádově více funkčnosti,
vypadá lépe, prohledává více souborů, má také náhledy souborů Word, Excel, HTML, PDF, a pěkné vychytávky, jako je například inkrementální hledání při napsání
jediného písmene a jeho obnova při pokračování psaní (prostě nemusíte mačkat klávesu Enter, jak píšete, tak se hned prohledává),
je tu i automatické zobrazení náhledu prvního výsledku, okamžitá dostupnost Copernic Desktop Hledání po stisku klávesy Win+S, a řadu dalších věcí.
Nejlepší logické hry pro Symbian - díl 1/2
V tomto článku bych chtěl představit celkem 25 her pro Symbian telefony, ve kterých je nutno mírně (či poněkud více než jen mírně) namáhat mozek.
Hry logické se právě na telefony hodí daleko lépe, než hry akční (pokud tedy nevlastníte zrovna N-Gage).

Aaron je hra, ve které ovládáte mloka (nebo je to žába?). Vaším cílem je nechat mizet dvojice stejných prvků, nicméně, to se Vám podaří, jen pokud jsou tyto prvky v jedné horizontální či vertikální řadě. Prvních pár levelů je dost primitivních, pak to začíná být ale vcelku zajímavé.

Cílem Absolute Puzzle Blockers je posouvat objekty tak, aby se cílový objekt, barevně odlišen, dostal do cíle. Docela zábavné šoupání v horních levelech…
Photoshop - kompletní tvorba webu - díl 1/2
Předmluva Radka Hulána k článku: Ivana Bednářová je velice schopná mladá grafička, která na tomto webu publikuje svůj seriál o použití Adobe Photoshopu pro praxi webdesignu. Ivana má rovněž svůj vlastní web na adrese art-pgn.info.
A protože WELL.DONE se webdesignem zaobírá, a grafika je jeho nedílnou součástí, tvořící první dojem z webu, mám radost, že se Ivana rozhodla své články publikovat právě zde.
V tomto seriálu si ukážeme, jak za pomoci standardních nástrojů Photoshopu vytvořit celý design jednoduché www prezentace, v tomto případě jednoho hotelového zařízení – Hotel Horník a procvičíme si první jednoduché efekty Photoshopu. Nejdříve se podívejme na to, jak bude prezentace vypadat ve finále (obr. 1).
SEO URL znovu a lépe
Trochu jsem zkoumal SEO URL, tedy URL pěkná pro člověka i pro vyhledávače.
V současnosti je moderní používat URL typu http://domena.com/clanek/nazev-clanku.
Tato SEO URL mají smysl jak pro vyhledávače, tak pro člověka, a mnohem lépe
se pamatují než index.php?id=a12d45eef789b.
Jsou zde ale jisté nevýhody:
- Některé browsery, jmenovitě MSIE, načítají při shlédnutí článku CSS znovu,
nedrží je v cache, přestože již mají v cache CSS z domény, pokud je URL
/clanek/nazev-clankuzpracováváno pomocí FilesMatch, tedy:
<FilesMatch "^clanek$">
ForceType application/x-httpd-php
</FilesMatch> - FilesMatch se nedá použít na Microsoftím IIS, umí jej jenom Apache, čímž se omezuje portabilita zdrojového kódu projektu, u open-source projektů je to poměrně závažná věc,
- Protože
http://domena.com/clanek/nazev-clankuahttp://domena.com/jsou pro search-engines různé, nesčítá se jejich page-rank, pokud někdo odkazuje na článek, neposiluje tím přímo page-rank domény, a naopak.
Řešením je začít používat SEO URL typu:
http://domena.com/?clanek=nazev-clanku
Výhody?
- Není nutná podpora pro
.htaccessamod_rewrite. - Není nutná podpora FilesMatch, SEO URL budou tedy fungovat i na IIS.
- CSS nebude žádným browserem znovu načítáno.
- Pro vyhledávače by toto řešení mělo být ekvivalentní s FilesMatch řešením.
Implementuji tyto URL jako alternativní do BLOG:CMS…
Chvála Microsoft Frontpage 2002

Potřeboval jsem dnes v práci, kromě ladění Oracle databáze na Solarisu, a
zprovoznění Cisco 6500 switche, editovat některé korejské texty v UTF-8.
Jsou to podklady dodané klasicky v MS Wordu, a bylo je nutno extrémně rychle
převést do XHTML. Znělo to jako trivialita, jednoduchý copy-and-paste job na
deset minut.
Nicméně, nebylo to až tak snadné. Nakonec jsem s tím strávil skoro 2 hodiny…
Nejdříve jsem otevřel PSPad. Ten podporuje sice UTF-8,
ale rozhodně ne nativně. Při copy-and-paste korejských znaků z MS Wordu je PSPad
zobrazil jako slušivé čtverečky (instaloval jsem si samozřejmě nejprve korejskou
znakovou sadu do Windows). Tak jsem otevřel JEdit, a rovněž
čtverečky. Dreamweaver MX 2004 nabídnul … čtverečky. TextPad nabídnul,
co jiného než, čtverečky. Tak jsem spustil ze zoufalství stažený UltraEdit32,
přepnul jej na Unicode, a opět čtverečky.
Zachránila mě FrontPage 2002. Vzpomněl jsem si, že na CD Microsoft Office XP Professional tento produkt byl, akorát jsem jej neinstaloval. Tak jsem to nainstaloval, pak copy-and-paste, a korejština!
FrontPage 2002 je celkově překvapivě dobrý produkt. Stačí
překonat odpor k Microsoftu. Je zdarma v sadě Office XP Pro, při editaci nijak
nemrší zdrojový text (což jsem dle internetových diskusí neočekával!), při stisku
klávesy Enter udělá korektně uzavřený p tag, při stisknutí
tlačítka seznamu dělá XHTML validní tagy ul a li.
FrontPage má navíc i český, anglický, a třeba i ten korejský spell-checker. A od věci není ani reálné preview stránky v jádru MSIE 6.0. Dremweaver MX 2004 na hodně složitějších layoutech selhává, jeho layout engine je ještě horší než ten MSIE 6.0. V příští verzi má mít ale DMX jako engine Presto, jádro Opery, to by bylo mnohem zajímavější.
Celkově, FrontPage 2002 stojí za Vaši pozornost, pokud máte Windows. Za tu
cenu nic lepšího není, a nativní podpora UTF-8 je skvělá věc.
PS: Teď to zkouším doma pod SuSE 9.1 Linuxem, který jede pochopitelně v Unicode, korejský wordovský dokument jsem bez problémů otevřel pod open-source OpenOffice 1.1, copy-and-paste jsem udělal do open-source Quanta Plus 3.2 editoru, a vše bez problémů. Testoval jsem i open-source Kate 3.3, a taky ok.
Nejenže toho umí Linux 100x více než Windows, funguje rychleji, ale
taky správně. A hlavně má bash. Vlastně jsem chtěl říci: Vivat Linux!
MySQL “select”: Windows nebo Linux?
V předchozím testu jsem se zaměřil na rychlost MySQL databáze pro vkládání záznamů, INSERT INTO,
v tomto testu se podívám na věc, která je v praxi častější, a to vyhledávání SELECT LIKE '%string%'.
Testovaná konfigurace počítače a systému:
CPU: Pentium-4/HT 3.4 GHz RAM: 2x512MB DDR443 HDD: SATA 7.200rpms, 8MB cache Lin: SUSE 9.1, kernel 2.6.8.1, ReiserFS Win: WinXP Pro SP2, NTFS
Testovací kód prováděl 10x za sebou celkem 100 SELECTů:
function test($s){
$query=mysql_query(
'select id from `test`
where `body` like
("%'.$s.'%")');
if ($row=mysql_fetch_object($query)) echo $s;
}
$iterationsCount = 10;
$subIterationsCount = 100;
for($i = 0; $i < $iterationsCount; $i++) {
$timer->start();
for($j = 0; $j < $subIterationsCount; $j++)
test(strval($j).' ');
$test->add($timer->stop());
}
Výsledek SELECT testu je v podstatě totožný jak INSERT testu, MySQL na Linuxu má sice vyšší rozptyl výkonu, nicméně, je o desítky procent výkonnější než
na Windows. Pokud chcete tedy hostovat svoje PHP/MySQL řešení na Windows 2003 serveru, je dobré si to rozmyslet, a místo
koupě tohoto serveru, použít raději Linux. Je zdarma a je rychlejší.
Výsledky pro Windows:
Windows Average: 7.251727175712586 s Standard deviation: 0.009027196825484
Výsledky pro Linux:
SUSE Linux Average: 5.506822347640991 s Standard deviation: 0.018683764226855
I love my Papa, I love my Mama
Here you go, get that mp3 right now!
I’ve never been more popular in my life
Since I carry a big mat knife
I’m a little Taliban
I come from the country of Afganistan
If I’m gonna die in a big crash
It is the will of (allmighty) Allah
I didn’t have the money for the vacation
So I joined the terrorist organization
I learned to fly a plane from a friend
But he forgot to teach me to land
I love my Papa, I love my Mama,
But most of all I love Osama.
I love my Papa, I love my Mama,
But most of all I love Osama.
I am feeling the most happy
When I hear the scream (aaaaaa) of yuppie
I don’t care much where I’m going
Because I drive 707 Boeing
I make sure that USA will remember
The date of 11th of September
We choose this date because of this
Is the international day of peace
I love my Papa, I love my Mama,
But most of all I love Osama.
I love my Papa, I love my Mama,
But most of all I love Osama.
And I would be a real nice lot
If I wan’t into Jihad
For just becauce of this one attack
Americans want to bomb us back
I know that repercussions would come
And it’s a great commercial for Islam
It’s not much but now I can
See my house on CNN
I love my Papa, I love my Mama,
But most of all I love Osama.
I love my Papa, I love my Mama,
But most of all I love Osama.
…
Test GameBoy her na Symbianu 2/2
Včera jsem představil 20 GameBoy Color her pro Symbian telefony, a zde je dalších 18, co stojí za Vaši pozornost.

Mimochodem, GoBoy emulátor GameBoye umožňuje pro každou hru uložit neomezený počet jejich stavů, je to velice příjemná věc, pomocí “Save” hru uložíte, a pomocí “Load” ji začnete hrát přesně v tom stavu, kde jste skončili, aniž se musíte probojovávat přes různá menu a nastavení.
X-Men … WWF Betrayal

