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.
Pro vzdálenou práci s počítačem můžete využít tzv. vzdálenou plochu – Remote 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.
Společnost DELL prodává notebooky nejen skrz své webové stránky, ale využívá již i distribučních kanálů. Notebook DELL tak můžete zakoupit v libovolném obchodě, vedle jiných značek jako HP/Compaq či Lenovo.
DELL u těchto notebooků obyčejně poskytuje tříletou NBD záruku (Next Business Day On-site), což znamená příjezd technika a opravu na místě klienta do příštího pracovního dne.
Okolo NBD záruky u notebooků zakoupených v běžných obchodem se šíří fáma, že tři roky se počítají od data výroby notebooku, nikoli od data prodeje. Je tomu skutečně tak? Není.
Občas některou stránku potřebuji a pracně ji hledám, tak to dám sem, ať je vše pohromadě. Pokud byste věděli o nějaké podobné kvalitní službě, podělte se s ní v komentářích.
Otestování souboru více než 20 antiviry (on-line)
Testuje se pomocí antivirů NOD32, AntiVir, Kaspersky, Avast!, AVG, ClamAV, F-Secure, VBA32, Panda, G-Data, BitDefender a další.
A jdeme bilancovat. Rok 2009 se blíží do svého cíle, je proto vhodné se za ním aspoň naposled poohlédnout a sesumírovat, co se povedlo a co nikoli. Tentokrát budu stručný.
Americký film z roku 2006, Na lince je vrah. Mladá holka s nepřehlédnutelným obočí se ocitne ve velkém domě, kde musí přes noc pohlídat děti. Vystraší ji telefonáty od neznámého muže, pečlivě proto uzamkne celý dům a aktivuje alarm. Situace začne být zajímavá, až zjistí, že volaný hovor pochází přímo z domu.
Není moc lidí, kteří by neznali oblíbenou herní sérii Resident Evil a stejnojmenné filmové zpracování. Pokud jde o filmy, první Resident Evil byl dobrý, pro mnohé možná až kultovní. Přesto mě při druhém a dalším zhlédnutí začal nudit.
Vánoce ještě nezačaly, a Brno už dostalo sněhovou nadílku. Sněžilo od rána, naštěstí nikterak hustě, jinak by asi centrum a komunikace vypadaly jinak – hůře. Pokud jste někam pospíchali, asi ne každý dorazil do cíle včas.
Komunikace pod sněhem vypadaly tradičně, tak jako každý rok – auta snížily rychlost, provoz se zpomalil. Tramvaje měly zpoždění, zastávky přeplněné.
Pokud tedy někam jdete, vyjděte o chvíli dřív, ať na vás ostatní nemusí čekat. Dochvilnost je vlastnost, kterou by si měl každý osvojit, že?
Původní Twilight (Stmívání) ve mně příliš nadšení nezanechalo. Přesně opačně na mě ale zapůsobil aktuální Twilight sága: Nový měsíc. Někdy je lepší od filmu příliš nečekat. Nemůžete pak být zklamaní a jedině se může dostavit nadšení, které v tomto případě alespoň u mě nastalo.
Rok se s rokem sešel a jsou tu další Vánoce, tentokrát 2009. V Brně jsou opět trhy a Vánoční strom. Stánky s perníky, marcipánem, medovinou a dalším zbožím, které každoročně nesmí chybět. Stánky jsou nejen na Svoboďáku (náměstí Svobody), ale i na Zelňáku (Zelný trh) před Ditrichštejnským palácem.
Pokud pro správu MySQL databáze chcete využít PHP aplikaci phpMyAdmin, a ona vám hlásí: “Wrong permissions on configuration file, should not be world writable!“, musíte upravit práva souboru (atributy souboru) config.inc.php, který je součástí instalace phpMyAdmin.
Je třeba práva souboru nastavit tak, aby nebylo možné soubor modifikovat zvenčí (nepřidělit právo zápisu pro ostatní). Práva souboru proto změňte například na 0644.
Pokud chcete do vybrané složky umožnit přístup jen uživatelům, mající login a heslo, můžete tak učinit následovně. Veškeré přístupy budou podléhat http ověření (HTTP autentizace).
Postačí vám webový server Apache, .htaccess a .htpasswd
Včásti AuthUserFile je nutné uvést absolutní (úplnou) cestu k souboru .htpasswd (cesta v rámci disku serveru, ne URL!). Jak cesta vypadá může prozradit proměnná $_SERVER['DOCUMENT_ROOT'], kterou lze vypsat pomocí PHP. Případně pomocí funkce phpinfo();
Přibližně rok a půl pro vývoj PHP aplikací používám IDE prostředí Eclipse PDT. Výhody IDE nástrojů oproti aplikacím PSPad nebo Intype nebudu zmiňovat (možná příště).
V Eclipse PDT si založíte nový projekt, do kterého přiřadíte soubory. Práce s většími PHP soubory, řekněme okolo 100 kB (cca 3 300 řádků) je ale (aspoň v mém případě) problematická. Eclipse PDT nestíhá. Úpravy textu (zdrojového kódu) jsou pomalé, Eclipse PDT reaguje se zpožděním.
Větší soubory v Eclipse dělají IntelliSense nepoužitelné
IntelliSense (našeptávač – doplňování kódu) taktéž reaguje se zpožděním. Zobrazení IntelliSense v takovém souboru netrvá pár milisekund, ale 2-3 vteřiny, což je pro práci zcela nepoužitelné.
Záchranou je NetBeans?
NetBeans je v tomto naštěstí jiný – „takový lepší“. Hlavně tedy rychlejší. IntelliSense je svižné, stejně tak práce se soubory, úpravy, ukládání aj.
Rok a půl používání Eclipse PDT ve mně ale zanechalo i návyky, kvůli kterým je přechod ke konkurenci složitější. Upravil jsem si barevné zobrazení syntaxe (dle Eclipse PDT), prošel klávesové zkratky, stále mi ale u NetBeans několik vlastností vadí.
V čem je lepší Eclipse oproti NetBeans?
Následující chování NetBeans mi docela vadí:
Vlevo se nachází strom se soubory a projekty. Pokud v Eclipse vyberu soubor „index.php“ a udělám ctrl+c a ctrl+v, nakopíruje se jako kopie s názvem „Copy of index.php“. V NetBeans to bohužel nefunguje. Kopírování funguje, akorát je třeba při vkládání klepnout na složku, do které chci provést vložení (u Eclipse stačí mít označený libovolný soubor z dané složky).
K levému stromu souboru ještě jednou. Eclipse jsem si nastavil tak, že stačí jednou klepnout na soubor a hned se vpravo zobrazí jeho obsah. Divné, ale u NetBeans tato možnost asi není (nenašel jsem).
V Eclipse označím text a klávesovou zkratkou ctrl+k ihned dojde k nalezení dalšího výskytu řetězce v souboru. Nemusím tedy otevírat vyhledávací dialog. NetBeans to neumí.
Pokud mám v Eclipse otevřený odkaz, span, div: <div>text, tak mi za slovem „text“ IntelliSense nabídne uzavření tagu. NetBeans bohužel hloupě nenabídne nic.
Další věc se týká nahrazování. Chci provést nahrazení textu v souborech, vyhledávám pomocí regulárních výrazů. Uvedu tedy regulární výraz a text, kterým se má nahradit. Potud v pohodě. Jenže, před provedením se chci ujistit, jestli bude výsledek OK. Eclipse mi nabídne náhled, jak budou úpravy vypadat. NetBeans nikoli.
Když v komentáři zdrojového kódu uvedu „TODO:“, oba nástroje jej pochopí jako úkol ke splnění. Eclipse ale navíc u čísla řádku zobrazí malou ikonku; na první pohled je vidět, že se musí něco dodělat. NetBeans nezobrazí nic.
Mám proměnnou $test = 5;. Když na ni v Eclipse klepnu kurzorem následovaným klávesovou zkratkou ctrl+shift+j, vytvoří se nad ní komentář, kde k ní uvedu, co potřebuji. NetBeans to asi neumí (jen ve třídě po zahájení psaní komentáře /** a enteru).
V NetBeans mi nefunguje posun horizontálního posuvníku při naklonění kolečka myši doleva/doprava.
Když v Eclipse PDT napíši: <?, tak automaticky dopní php ?>. NetBeans bohužel nedoplní nic.
Napadá váš řešení? Pokud NetBeans výše uvedené chování zvládá, dejte, prosím, vědět do komentářů pod článkem. [pokračování článku]
Komentáře ke článkům