Užitečné on-line nástroje pro webové vývojáře
Výkon webu
https://developers.google.com/pagespeed/
Gzip komprese
http://nontroppo.org/tools/gziptest/
https://developers.google.com/pagespeed/
http://nontroppo.org/tools/gziptest/
Někdy můžete chtít ze své stránky odkázat na jiný web tak, aby cílová stránka nezjistila, odkud uživatel přišel (URL). Běžně se to lze dozvědět z hlavičky Referer, pokud ji uživatel neblokuje (například firewallem).
Pro tento případ je proto vhodné připravit mezistránku (například soubor /r.php), které předáte cílovou URL. Stránka odstraní Referer a přesměruje na cílovou, která se tak nedozví původní URL.
Odkaz vygenerujte třeba takto:
echo ‘<a href=”/r.php?u=’ . htmlspecialchars(urlencode(‘http://blog.zdenekvecera.cz/item/category/php’)) . ‘”>odkaz</a>’;
Spokojeně používáte NetBeans, až jednou za jeho běhu přímo ve Windows přejmenujete/přesunete adresář, který doposud sloužil jako cesta k jednomu z projektů.
Daný projekt z NetBeans zmizí a vy se jej pokoušíte přes File -> New Project -> PHP Application with Existing Sources znovu přidat. Marně, protože pokaždé se vypíše chybová hláška:
Pár flashových pravidel, které je dobré mít na očích (když si je nepamatujete):
Pokud používáte statistiky Facebook Insights pro webové stránky a u vaší domény se v těchto statistikách nezobrazuje ikona favicon (malá ikona webu v adresním řádku), pravděpodobně ji máte špatně vygenerovanou.
Ikonu lze vygenerovat mnoha způsoby, za vděk dáme Microsoftu a jeho službě Build my pinned site.
Ještě před pár dny jste si možná lámali hlavu nad tím, jestli použít Mikroformáty, které zasahují do class a komplikují tak stylování, anebo raději staré známé RDF či mladá Mikrodata z HTML5. Dnes už je volba zcela jasná.
Mikrodata právě vznikla jako kompromis mezi RDF a Mikroformáty. Kvalitu ucítil nejen Google, ale i Bing a Yahoo! Proto pod společným projektem schema.org vsadili na Mikrodata.
Některé weby nepoužívají sitemap.xml vůbec, jiné mají maximálně jeden. Někdy ale může být potřeba použít více Sitemap. Poté se nabízí dvě řešení:
Pokud na stránku vložíte YouTube video přes iframe, což může být flashový přehrávač, a nějaký prvek (třeba div), kterým chcete daný flash překrýt (absolutní pozicování, z-index třeba 102), můžete mít problém. V různých prohlížečích se to chová různě.
Firefox může flashové video bez problému překrýt, Opera také, ale třeba průhledné části divu překreslí černě. O jednotlivých verzích Internet Exploreru ani nemluvě. A třeba Chrome může flashem překrýt celý div, i když to mělo být naopak.
Nastavit CSS vlastnost z-index obyčejně nepomůže. Naštěstí lze problém jednoduše vyřešit pomocí atributu wmode.
Mějme následující JavaScriptový kód definující jednorozměrné pole:
var myHash = new Array(); myHash[0] = 'JavaScript je'; myHash[1] = 'prostě'; myHash[2] = 'zábava.';
![]()
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:
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>.