Webdesign, CMS » MyEgo.cz - Radek Hulán webzine

MyEgo.cz

home foto blogy mywindows.cz kontakt

Nová prezentace: Infosport.cz

Webdesign, CMS 24.08.2007

Infosport.cz je nový sportovní portál, který má ambice stát se největším v ČR. Jedná se o velkolepě pojatý projekt, v němž naleznete sportovní zpravodajství, aktuality, katalog sportovních subjektů (s možností třídění dle sekcí, sportů či krajů), dozvíte se kam na víkend (s dětmi či za sportem), součástí jsou kromě komerčně zaměřené sekce zájezdů, cestování a sázení i blogy, fotogalerie, diskusní fórum a chat, tedy komunitně zaměřené věci.

Pokud máte rádi sport, doporučuji si Infosport.cz zařadit do bookmarků a podívat se třeba na Katalog fotbalu, Zpravodajství fotbalu, Aktuality fotbalu či třeba Co vsadit, Kam za sportem a Profil firmy.

Infosport.cz

Interaktivní mapa za minutu s AMapy API

Webdesign, CMS 19.08.2007

Potřeboval jsem pro jeden projekt vytvořit interaktivní mapu turistických lokací v Praze s jejich fotografiemi, a začal tak zkoumat Seznam Mapy.cz API, Atlas AMapy.cz API a Google Maps API. Zůstal jsem u Atlasu, jeho AMapy.cz jsou opravdu vynikající, s dobře dokumentovaným kvalitním frameworkem a snadno použitelné.

Seznam API jsem nezvolil pro primitivnost a absenci funkcí, Google Maps API je sice funkčností extrémně rozsáhlé, ale velice pomalu se načítá (oproti Atlasu).

Pro zprovoznění AMapy API postačí snadná registrace se zadáním emailu a URL domény. Následuje čtení skvěle napsané dokumentace, jasné snad i naprostým laikům.

Příklad - mapa provozovny firmy

Jednoduchou mapu s lokací vaší firmy, popisem, patičkou a fotografií kanceláře uděláte během pár minut, například tímto JavaScriptem:

var Page = {
 load: function() {
  function _bubble() {
   _point.showBubble('<strong style="text-decoration:underline;">MyStagInPrague.com</strong><br />Na Prikope 31<br />110 00 Praha 1<img alt="RentCarPrague" src="http://rentcarprague.com/media/office/th_5.jpg" width="110" height="82" style="margin-top:5px;" />', {width: '162px', footerContent: '<div style=\'font-weight: bold; padding: 4px\'>+ 420 775 345 748</div>'});
  }
  var _map = new AMap('mapa');
  var _coords = new AGeoPoint('50°5\'11.76"N;14°25\'37.12"E');
  _map.loadMaps(_coords, 10000, 'Základní');
  _map.addMapPart(new AMapControl()); 
  _map.addMapPart(new AMapTypeControl());
  var _point = new AMarker(_coords, {label : 'Stg',  title : 'MyStagInPrague'});
  _point.addEvent('onClick',function() { _bubble(); } );
  _map.addOverlay(_point);
  _bubble();
 }
}
window.addEvent('domready', Page.load.bind(Page));

Nejzajímavější je asi velice všestranná metoda showBubble, která akceptuje jako parametr libovolný HTML kód (či odkaz na stránku), umí používat záložky (na jedné je třeba adresa, na další popis a na třetí fotografie provozovny) a obsahuje i LightBox skript pro zobrazení slideshow a zvětšení fotografií přiřazených k danému objektu přidanému pomocí AMarker objektu.

Jak ovlivnit libovolné hlasování na iDNES.cz

Webdesign, CMS 16.08.2007

Disclaimer: uvedený článek není návod pro „manipulaci“ anket na iDNES.cz, jen chce upozornit na nedostatky jednotlivých implementací anket.


Na iDNES.cz se denně organizuje nějaká anketa. Problém je v tom, že programátor co kód pro ankety psal byl zjevný nedouk či naprostý začátečník, je to totiž udělané mimořádně špatně (možná stejný člověk pracuje i pro Živě.cz?).

Pokud programujete anketu, můžete hlasování realizovat pomocí méně snáze napadnutelné POST metody (typicky jako odeslání formuláře) či horší GET metody (kliknutí na obyčejný odkaz). Nemožnost hlasovat můžete kontrolovat pomocí kombinace metod, používá se IP adresa, operační systém, prohlížeč, nejhorší je ovšem kontrola formou pouhé "sušenky" alias "cookie", jejichž ukládání si může kdokoliv vypnout.

Můžete rovněž kontrolovat referer, tedy zda se hlasující stránka volala z vašeho vlastního webu (velice vhodné) a případně přidat CAPTCHA.

Programátorský začátečník na iDNES.cz ovšem udělal anketu nejhorším možným způsobem, kdokoliv může libovolné hlasování ovlivnit pouhým jedním řádkem HTML kódu vloženého do cizího libovolného webu. Jedná se totiž o nejprimitivnější implemetaci hlasování pomocí GET (odkazu), bez testování refereru, a směšně neúčinného "zabezpečení" pomocí "sušenek" s několikahodinovou platností.

Pokud uvedený odkaz vložíte na váš vlastní web jako src obrázku, a obrázku dáte "neviditelné" rozměry 1px x 1px, každý návštěvník vašeho webu bude zároveň "hlasovat" i na iDNES.cz. K čemu je taková "seriózní" anketa dobrá?

Třeba tímto kódem hlasujete pro WELL.DONE:

<img src="http://servis2.idnes.cz/_anketa_hlas.asp?
 idanketa=A20070727_NYV_251&#38;hlas=31646" height="1" width="1"/>

Inteligentní anketa má být dělána zcela jinak, "důvěryhodnost" anket (nejen) na iDNES.cz je touto začátečnickou implementací zcela v troskách… iDNES.cz by se mělo naučit, jak dělat webdesign, zvláště v sekci „Technet“ působí tato implementace velice amatérsky a úsměvně…

Fakta: Apache a Linux na serverech rychle ztrácí pozice

Webdesign, CMS 07.08.2007

Zatímco Linux na desktopu je naprostá rarita a pro svoje nekvality se nijak nerozšiřuje, tak na serverech menších firem dosud odolával náporu Microsoftu. Situace se ale rychle mění.

Já vím, psát o tom jak je Fedora Linux super (či SUSE Linux) je považováno za "odborné", zatímco objektivní vyzdvihnutí předností produktů Microsofu ocení jen odborníci, nikoliv zmatení pubescenti. Než se ovšem "tvářit odborně" bezuzdným oslavováním primitivního Linuxu, tak se raději věnuji pravdivým uváděním faktů proč Linux a Mac OS X není to pravé.

Proč tento úvod? Lidé, kteří mají rádi Linux, by tento článek neměli číst. Jsou v něm další fakta, a jsou pro Linux neradostná. Asi je to zase nasere.

Apache prudce klesá, podíl MS IIS stoupá

Podle studie Netcraft ze srpna 2007 poklesl za jediný měsíc podíl Apache o 1.73% a vrostl podíl MS IIS o 1.44%. Nejedná se přitom o ojedinělou věc. Za poslední dva roky spadl Apache z více než 70% na dnešních 50% a MS IIS vzrostl dvojnásobně z 18% na dnešních 35%. Závratný růst.

Ano, Apache na serverech stále vede, ale rozdíl mezi ním a IIS se zmenšil z 52% na pouhých 15%, a při dynamice jeho pádu to nebude dlouho trvat, a Microsoft získá nadpoloviční většinu světových web serverů.

Apache prudce klesá, IIS roste o desítku % ročněApache prudce klesá, IIS roste o desítku % ročně

Jaký je pro to důvod? Velké firmy nasazují IIS a Windows 2k3 servery. Cílem je snazší správa serverů, nižší náklady na administraci, záruky, podpora a samozřejmě vyšší bezpečnost Microsoft produktů oproti open-source.

Jak se projeví odkaz z Technet.cz na návštěvnosti?

Webdesign, CMS 06.08.2007

WELL.DONE (myego.cz) byl před týdnem linkován z bulváru Technet.cz v rámci jedné ankety populárnosti webů. Technet.cz má mít jako bulvár slušnou návštěvnost, přesto jsem očekával mírně větší zvýšení počtu čtenářů a kliknutí. Asi to s návštěvností Technet.cz nebude tak slavné…

Takto vypadala návštěvnost nejčtenějšího weblogu v ČR, myego.cz, zvýšení z průměrných 9.000 lidí denně na téměř 20.000 lidí denně, ze samotného Technet.cz přišlo 7.500 lidí, a poté samozřejmě opět pokles na běžných (prázdninových) 9-10.000 lidí denně (viz odkaz na dříve publikovanou analýzu návštěvnosti):

myego.cz

Jak dosáhnout vyšší návštěvnosti weblogu?

Webdesign, CMS 18.07.2007

WEL.DONE je nejnavštěvovanější seriózní weblog v ČR. Obsahuje více než 1500 aktivních článků (plus dříve zhruba 400 historických článků, které již ztratily platnost či jsou už nepodstatné, tak jsou dnes smazány).

Existuje nějaké "kouzlo" na zajištění návštěvnosti? Bohužel ne… Dlouhodobé zajištění návštěvnosti webu je pouze a jenom o obsahu. Můžete samozřejmě napsat mírně provokativní článek, ale tento si přitáhne čtenáře maximálně tak jednorázově, nikoliv roky neustále za sebou, znovu a znovu.

Základem návštěvnosti není zjevně nic jiného než skvělý obsah. Hromada tohoto obsahu na různá témata. Skvělý obsah přivádí lidi z vyhledávačů, zajišťuje také vracející se čtenáře a postupně buduje návštěvnost.

Vybudovat skvělý obsah trvá celé roky. Pokud založíte nový web, jako je WELL.DONE [EN], nemůžete čekat tisíce návštěvníků první den. Musíte se, zpočáku, spokojit s jednotkami až desítkami lidí, a trpělivě psát "pro nikoho". Pokud budete mít za rok na webu 200 článků, návštěvnost se bude sama od sebe přirozeně zvyšovat.

Je samozřejmě nutné mít dokonale optimalizovaný web pro SEO, snadnou navigaci, snadné hledání a dobré archívy. Občas je také vhodné na světlo vyháhnout nějaký starý populární článek, který si po roce získá řadu nových čtenářů.

Základem čteného webu je prostě trpělivost a hromada práce. Vydržet. Spousta lidí si založí weblog, napíše 10 článků, nikdo jej nečte, tak zase skončí. Weblog je ovšem, do určité míry, zcela běžný business, a je potřeba se dívat na dlouhodobou perspektivu. Vyhrají ti co se nevzdají, kdo se od počátku cítí poraženě, ten nutně prohraje.

Důležitý není samozřejmě jen počet článků, ale i jejich obsah. Je nutné dělat dobrou novinařinu. Psát na téma, které zaujme více než málo lidí, všímat si aktuálních trendů, a nabídnout k nim svůj postoj. Věnovat se věcem opakovaně, protože jeden článek se na Google v první desítce neobjeví, ale 10 článků na dané téma jž podstatně zvyšuje jeho relevanci a pozici.

Navštěvovaný weblog je tvrdá práce s poměrně přesně danými pravidly. Nicméně pokud je člověk extrovert, může to být i velice dobrá zábava. :-)

Kde hostovat video bez resamplingu?

Webdesign, CMS 26.06.2007

S hostováním včerejší videoukázky Windows Mobile jsem narazil na jeden zásadní problém. Video je to v nestandardním rozlišení, žádný PAL, není to prostě film ale screencast, a veškeré známé videohostingové služby provedou jeho resampling z nativního rozlišení na zhruba poloviční PAL tak, že se na to nedá dívat.

Vyzkoušel jsem Youtube.com, Google Video, N-Joy.cz i Stream.cz. Veškeré služby jsou na takovýto "screencast" bohužel jen velice obtížně použitelné (čti: nepoužitelné). Další možnost mě napadla použití GooglePages.com pro samotné umístění prezentace (a tedy i FLV videa), nicméně, Google zkolaboval po pár hodinách odkazování z WELL.DONE. Nevím proč si Google do podmínek nenapíše „udělejte si u nás stránky zdarma, ale běda jak je někdo bude navštěvovat!“.

Máte někdo tip, kde se videa bez resamplingu na rozlišení polovičního PALu dají hostovat? S resamplingem to nevypadá moc dobře (nicméně přesto děkuji N-Joy.cz za skvělou komunikaci, jak to případně řešit).

Opera 9.21 "WELL.DONE pack"

Webdesign, CMS 24.06.2007

Opera 9.21 "WELL.DONE pack" je speciální distribucí nejlepšího internetového prohlížeče, přizpůsobeného českým podmínkám a doplněného o řadu funkcí, nového menu, toolbaru, nástrojů pro webdesign, doplňování hodnot formulářů, aktivovaných gest myší a řadou dalších "vychytávek".

Uvedený prohlížeč je řádově efektivnější a rychlejší pro práci s internetem než zaostalý Firefox s 20 pluginy, či základní instalace Internet Exploreru 7.

Takto vypadá Opera WELL.DONE po prvním spuštění:

Instalace:

  • stáhněte si instalační soubor opera_well.done.exe (5.9MB)
  • spusťte tento soubor, vytvoří automaticky adresář C:\Opera a do něj nainstaluje Operu WELL.DONE pack; případné soubory se stejným názvem v tomto adresáři budou přepsány
  • podívejte se do adresáře C:\Opera a přetáhněte odkaz Opera.lnk třeba na Plochu

Uvedená instalace neovlivní Vaši stávající instalaci Opery či jiného prohlížeče, je možné je provozovat současně, rovněž neprovádí žádné zápisy do registrů. Pokud chcete na uvedenou distribuci odkázat, je to možné, ale odkazujte na článek jako celek, lokace EXE souboru ke stažení se bude měnit.

Upozornění: Opera 9.21 je copyright Opera Software ASA. Doplňky ve WELL.DONE Opera packu mohou být v copyrightu jejich autorů.

Internet Explorer 7.0 Pro

Webdesign, CMS 05.06.2007

Pokud občas používáte IE7 pro vývoj, budou vám zde chybět věci jako gesta myší, seance, blokování reklam a další základní funkce, co umí Opera. Existuje ovšem jeden skvělý plugin nazvaný IE7Pro, který hromadu těchto funkcí doplní.

IE7Pro již je prudce použitelnýIE7Pro již je prudce použitelný

IE7Pro umí:

  • rozšířená práce se záložkami
  • super drag&drop (pro otevření odkazu, hledání označeného textu)
  • gesta myší
  • obnova po pádu (sessions)
  • přepínání proxy serverů
  • blokování reklam
  • uživatelské skripty (greasymonkey)
  • inline hledání na stránce
  • kontrola pravopisu, včetně češtiny

Obecně, s IE7Pro se Microsoft Internet Explorer 7 stává opravdu velice použitelným browserem.

Není to stále Opera, ale je jí podstatně blíž než předtím. Jako další pluginy bych vám doporučil Billeo pro pamatování hesel a obsahu formulářů, Internet Explorer Developer Toolbar, a případně i Fiddler Debuging Proxy.

Kdo je největší konkurence pro Microsoft?

Webdesign, CMS 04.06.2007

Odpověď na otázkou položenou v nadpisu asi znáte, největší konkurencí pro Microsoft je … Microsoft. Microsoft má na trhu operačních systémů zaslouženě majoritní, nikoliv však monopolní postavení. A to je ta nejlepší možná situace pro koncové uživatele i vývojáře.

Microsoft = monopol?

Nejprve je nutné si uvědomit, že Microsoft není monopol.

Při prodeji Windows Vista mu konkurují nejen různé Linuxové distribuce, Apple OS X, ale především jeho vlastní starší operační systém Windows XP. Připočítejme do této rovnice ještě roli warezu jakožto reálného konkurenta, a označit Microsoft za monopol je absolutně nemožné.

Microsoft má pouze majoritu na trhu, kolem 98%, nikoliv monopol, kdy by si mohl dělat, cokoliv se mu zlíbí. Konkuruje totiž sám sobě a musí udržovat nízké ceny. Takové Windows Vista OEM stojí jen 2.200 Kč + DPH, neuvěřitelně nízká cena. Důvod je přitom zřejmý, pokud by tato cena byla vyšší, lidé zůstanou u starších Windows XP, popřípadě se v desítkách procent poohlédnou po warézáckých verzích, nějaké to procento se přesune na Linux.

Monopol je například ČEZ, nikoliv Microsoft.

Ten když zdraží elekřinu o 1000%, budeme ji muset zaplatit. Microsoft nemůže být monopol, protože je nezbytností neustále prodávat nový SW nucen k tomu, že jeho produkt musí být pro 98% trhu zajímavý, a to nízkou cenou, novými funkcemi, kvalitou a marketingem.

Reflektování těchto požadavků trhu je pravým opakem monopolu.

Microsoft znamená jistotu rozhodnutí

Pokud tedy víme, že Microsoft není monopol, můžeme se zamyslet nad tím, jaké přínosy či problémy přináší jeho 98% podíl na trhu, zcela dominantní pozice.

Dle mého názoru je dominance na trhu v IT vždy nesmírně prospěšná věc pro koncové uživatele i vývojáře.

Představte si, že máme na trhu 10 různých operačních systémů, každý s jiným API, běžící na zcela odlišném hardware. Jaký počítač a software si poté koupíte? Nevíte? Pro koncové uživatele znamená dominance jedné firmy velice příjemnou jistotu, že se rozhodnou dobře, nemusí investovat do shánění informací, nemusí přistupovat na kompromis, naopak jejich systém bude "kompatibilní" a za všech okolností funkční.