Jul 23 2010

PHP 5.3: jak je to s VC6, VC9, Thread Safe a Non Thread Safe

PHP 5.3Instalace binárních balíčků PHP 5.3 pro Windows je oproti 5.2 trochu složitější. Musíte totiž podstoupit rozhodování při výběru vhodné verze. Jaká je tedy pro vás ta správná?

VC6 nebo VC9

Pokud používáte Apache 1 nebo 2, měli byste použít verzi VC6. Zkompilována je pomocí vývojového prostředí Vistual Studio 6.

Jestli instalaci PHP 5.3 chcete provést na IIS, což je Internet Information Services od Microsoftu, měli byste zvolit verzi VC9. Ta byla zkompilována Visual Studiem 2008 a přináší vylepšení v oblasti výkonu a stability.

Pokračování článku


Jun 23 2010

Gmail a Outlook: Server IMAP upozorňuje na následující skutečnosti Web login required

Pokud se nespokojíte s webových rozhraním Gmailu a chcete mít ke schránce přístup ze svého desktopového klienta, pravděpodobně narazíte na problém. Použijete-li Outlook 2007 nebo Outlook 2010 z kancelářského balíku Microsoft Office, pravděpodobnost vzniklého problému se významně zvyšuje.

Pokud chcete Outlook propojit s Gmailem přes protokol IMAP, může vás potkat následující chybová hláška:

Server IMAP upozorňuje na následující skutečnosti: Web login required. (Failure)

Pokračování článku


Jun 22 2010

Nefunkční apostrof a uvozovky ve Windows 7

Po nainstalování českých Windows 7 máte jsou výchozím nastavení dostupné české a anglické rozložení klávesnice. Při programování se standardně přepínám do anglického rozložení, především kvůli pohodlnějšímu psaní speciálních znaků – ať už uvozovky, apostrofy a další.

Od Windows 7 se ale psaní uvozovek na anglickém rozložení chová „divně“. Stisknete klávesu pro napsání uvozovky, ale nezobrazí se. Nebo napíšete apostrof, a také se hned nezobrazí. Zobrazí se až po stisknutí další klávesy.

Pokračování článku


Jun 20 2010

Google Chrome: Server s aktualizací není dostupný (chyba: 3)

Možná jste se setkali s problémem, kdy se Google Chrome odmítá aktualizovat.

V okně s verzí „O aplikaci Google Chrome“ se může místo verze vypisovat následující chybová hláška: „Server s aktualizací není dostupný (chyba: 3)”, nebo „Update Server not available: error 3”.

Řešení je naštěstí snadné.

Pokračování článku


Apr 24 2010

Google Analytics: Asynchronous Tracking a AJAX

Google před časem přidal další možnost, jak sledovat návštěvnost pomocí Google Analytics. Tentokrát se jedná o tzv. Asynchronous Tracking.

Tento nový asynchronní měřící kód přináší oproti dřívějším verzím (urchin.js a ga.js) několik výhod:

  • rychlejší načítání stránek
  • více údajů o návštěvnících během krátkých návštěv stránek
  • odstranění nepatřičných sekvenčních operací mezi sledováním uživatelských kliknutí a načtením měřicího kódu

Google doporučuje tento nový způsob sledování nasadit, dřívější verze ovšem budou nadále podporovány. Rozhodně byste ale neměli na jedné stránce používat více druhů měření.

Kód se liší především v umístění na stránce. Dřívější se dával na konec stránky, před uzavírací tag </body>. Tento nový se umísťuje před uzavírací tag </head>.

Pokračování článku


Mar 12 2010

Virtual PC: obrazy Internet Explorer 6 a 7 zdarma (images)

Pokud stále ještě potřebujete testovat webové aplikace pod internetovými prohlížeči Internet Explorer 6 a 7, máte tři možnosti:

  • nainstalovat si je na pracovním stroji – samozřejmě nesmysl
  • použít aplikaci IETester – rozumnější, ale nestabilní. IETester často a rád padá
  • virtuální stroj s prohlížeči IE6 a IE7

Virtuální stroj Virtual PC zdarma

Virtual PC naleznete ke stažení na oficiálních stránkách Microsoftu.
Pokračování článku


Feb 14 2010

Jak použít Google Analytics a AJAX?

U běžných stránek (bez AJAXu) není problém. Stačí vygenerovaný Google Analytics kód vložit na každou jednotlivou stránku. Při každém zobrazení stránky se JavaScriptový kód zavolá a zaznamená návštěvu.

Problém nastane, pokud máte web postavený na technice AJAX. Protože se mění pouze určité části stránky, Google Analytics se nezavolá a vy tím přicházíte o zaznamenávání návštěvnosti – drasticky se znehodnocuje statistika.

Pokračování článku


Jan 24 2010

Vzdálená plocha (Remote Desktop) ve Windows XP, Vista a 7

Pro vzdálenou práci s počítačem můžete využít tzv. vzdálenou plochuRemote Desktop, která je součástí instalace Windows. Odpadá nutnost dodatečně instalovat aplikace VNC či Remote Administrators.

Jak spustit vzdálenou plochu?

Nejprve je třeba povolit přístup k počítači přes vzdálenou plochu, přidělit práva a udělit výjimku ve firewallu. Vše se dočtete na oficiálních stránkách Microsoftu.

Pokračování článku


Jan 16 2010

Komprese JavaScriptu: YUI Compressor, Closure Compiler

Komprese JavaScriptových zdrojových kódů má tři hlavní výhody:

  • soubor se zmenší, čímž se sníží traffic (ušetříte na trafficu)
  • zrychlí se načítání stránek u klienta (uživatelé budou spokojenější)
  • zrychlí se zpravování JS kódu u klienta (uživatelé budou ještě víc spokojenější)

Nástrojů pro kompresi existuje mnoho, řekněme si ale alespoň o dvou nejznámějších:

Pokračování článku


Jan 14 2010

Rychlost: intval() vs. mysql_real_escape_string()

intval()

for ($i = 0 ; $i < 1000 ; $i++){
  $num = intval(rand());
}

Doba zpracování: 0,0008 s

mysql_real_escape_string()

for ($i = 0 ; $i < 1000 ; $i++){
  $num = mysql_real_escape_string(rand());
}

Doba zpracování: 0,0035 s

Pro ošetření integer hodnot používejte intval(), pro řetězce mysql_real_escape_string().