Sova v síti - 1/16 - vydáno 16.7.2001
Dobrý den, končí pondělí a přilétá vaše Sova v síti :-)
OBSAH
-- Soutěž o nejlepší design Sovy v síti
-- Seriál o PHP, X.část - funkce 3, chyby ve skriptech
-- Jak správně používat animace a multimédia
-- Čtenáři, uživatelé, zákazníci
SOUTĚŽ O NEJLEPŠÍ DESIGN SOVY V SÍTI
Napsal mi jeden čtenář, který si v seriálu o redesignu Sovy
povšiml mé neschopnosti nějak kloudně výtvarně vyřešit prázdný
levý okraj stránky (viz http://www.sovavsiti.cz/default_n.html).
A nejenom že napsal. On rovnou poslal i návrh designu, který se
mi na první pohled zalíbil. Dlouho jsem zvažoval, zda ho použít,
ale nakonec jsem si řekl, proč nedat příležitost i vám ostatním.
Rozhodli jsem se tedy vyhlásit otevřenou soutěž s odporně
sobeckým cílem, získat pro Sovu ten nejhezčí design, který vy,
naši čtenáři, dokážete navrhnout. Podmínky soutěže jsou velmi
jednoduché. Stačí zaslat na adresu redakce
(mailto:redakce@sovavsiti.cz) váš návrh, jak si představujete
ideální vstupní stránku Sovy v síti. Návrhy by měly být zachyceny
jako obrázek ve formátu GIF či JPEG. Po funkční stránce by měly
co nejlépe splňovat kritéria popsaná v prvním díle série
o redesignu Sovy v síti (
http://www.sovavsiti.cz/download/sova0110.txt). Navíc musí jít
snadno realizovat technikou CSS, popsanou v dalších dílech
seriálu.
O výsledcích soutěže budete rozhodovat vy sami. Všechny došlé
návrhy vystavíme a k dispozici bude nějaký jednoduchý prostředek
pro hlasování či bodování. Návrhy můžete posílat už nyní. Již
odeslané návrhy budete moci kdykoli stáhnout, případně nahradit
novými. Konečná uzávěrka pro podání návrhů je první neděle v září
t.r.
Jistě se ptáte, jaká odměna čeká výherce soutěže. Inu, žádná,
s výjimkou slávy a uznání. Pokud bude vítězný návrh splňovat naše
funkční požadavky, použijeme ho pro skutečnou Sovu. Na každé
stránce pak bude viditelně uveden copyright autora s odkazem
na jeho vlastní stránky. Vyloučena není ani případná budoucí
spolupráce na dalších, třeba již lukrativnějších projektech.
Těším se na vaše návrhy!
SERIÁL O PHP, X.ČÁST
Dokončení úvodu o funkcích a syntaktické chyby ve skriptech
Martin Jelínek
Tak a máme tu již desátý díl seriálu o PHP. Chtěl bych tímto
poděkovat všem čtenářům, kteří projevili zájem o jazyk PHP
a napsali mi svoje úspěchy i neúspěchy. Dnes si dobereme základ
o funkcích a podíváme se na chyby s kterými můžeme přijít do
styku při tvorbě webových aplikací a je dobré vědět, co která
chybová hláška znamená.
Statické proměnné
Pokud zavoláme funkci, vrátí hodnotu o jednu větší něž při
předchozím volání.
Function statprom()
{
$a=0;
$a++;
return $a;
}
echo statprom();
echo "
";
echo statprom();
Jestliže funkci zadáme takhle, tak při každém zavolání vrátí
hodnotu 1, protože proměnné $n je vynulována. Ale pokud proměnné
$a určíme, že se jedná o proměnnou statickou. Ta se určuje
příkazem static. Tedy po zavolání funkce se proměnná $a
nevynuluje, ale přičte se k ní +1.
Function statprom2()
{
static $a=0;
$a++;
return $a;
}
echo statprom();
echo "
";
echo statprom();
Vyzkoušejte si obě funkce a přijdete na rozdíl :-).
Ještě Vám ukážu jeden příkaz, který sice asi nikdy nevyužijete,
ale kdo ví. Jedná se o proměnnou chameleón. Zde je příklad.
$a = "b";
$b = "c";
$c = "d";
$d = "To je věc!";
echo $$$$a;
A vypíše se To je věc! Funguje to protože PHP nejprve kontroluje
hodnotu proměnné $a a zjistilo, že její hodnota se shoduje s $b,
protože jsme měli ještě jeden přebytečný $.
Pokud zapíšete:
$a = "a";
$b = "b";
$c = "c";
$d = "To je věc!";
echo $$$$a;
Tak se vypíše a.
Syntaktické chyby
PHP nahlásí chybu ve tvaru:
Parse error: parse error in (cesta) on line x
Znamená to, že buď na řádce x nebo na některé před ní je
syntaktická chyba.
Parse error: parse error, expecting `','' or `';'' in (centa) on
line x
To znamená, že nám na řádce x nebo na některé před ní chybí čárka
nebo středník.
Příště si probereme objekty a logické chyby.
V případě jakéhokoliv problému nebo i úspěchu pište
na webmaster@oozzik.com
(c) 2001 Martin Jelínek - http://oozzik.com - články o PHP, HTML
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lze uspet v poradenstvi na internetu? Mnozi to jiz dokazali!
Zeptejte se jich jak v konferenci on-line poradcu iPoradny.
http://www.iporadny.cz/konference/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
JAK SPRÁVNĚ POUŽÍVAT ANIMACE A MULTIMÉDIA
Marek Prokop
Hned na úvod musím poopravit poněkud zavádějící název článku.
Bude totiž spíše o tom, jak animace a multimédia nepoužívat. Ale
možná nejlepší bude, když začnu pár příklady.
Příklad první: Dělal jsem posudek na web jedné stavební firmy a
dostal jsem se až na stránku její historie. Tak alespoň zněl její
nadpis. Jenže pod nadpisem na první pohled nebylo po žádné
historii ani památky. Místo toho se tam promítala jakási němá
(ale zato barevná) groteska. Hned na třech animovaných obrázcích
vedle sebe přes celou šířku obrazovky skupinka zedníků ve velmi
zrychleném tempu trhavými pohyby stavěla zeď.
Fascinovaně jsem je pozoroval, až jsem si po chvíli všiml, že
pod obrázky je skutečně text o historii firmy. Zkusil jsem se
do něj začíst, ale nešlo. Vždy po pár slovech mi zrak sklouzl
zpět ke kmitajícím zedníkům. Nakonec, protože se přeci jen
jednalo o placenou práci, jsem se přinutil text přečíst. Musel
jsem ale nejprve odrolovat zedníky z obrazu, jinak by se mi to
snad vůbec nepodařilo.
Příklad druhý: Tentokrát bylo mým úkolem navrhnout redesign
stránek, jejichž základní navigace byla provedena romanticky
se vlnící animací ve Flashi. Čistě textová alternativa nikde.
Protože mne čekalo jednání s rozhodujícím šéfem firmy, připravil
jsem si obrázky, demonstrující vzhled stránky v prohlížeči
bez Flashe.
Jednání začalo, usedli jsme k nějakému počítači přímo v dotyčné
firmě, načetli vstupní stránku a ejhle. Na počítači sice Flash
byla, jenže starší verze. Výsledek naprosto předčil mé očekávání.
Nejenom, že ze stránky nebylo možné nijak pokračovat dál (jiná
navigace než ve Flashi tam nebyla), ale stránka byla i vizuálně
tak odporná, že už jsem ani zákazníkovi nemusel nic dalšího
říkat.
Příklad poslední: Nedávno jsem se dostal na stránky, související
s mou zálibou ve středověké historii. Jednalo se o nějaké dosti
vzácné téma, které se i na Internetu hledá opravdu těžko. Zprvu
mi tedy ani nevadila celkem decentní dobová hudba na pozadí. Text
však byl dosti náročný, navíc v cizím jazyce a než jsem se dostal
k druhému odstavci, hudba se začala opakovat. A pak znovu
a znovu. Ani ne v půlce textu, kdy už se skladba hrála asi
po dvacáté jsem to vzdal a utekl. V rozrušení mne ani nepadlo,
že bych mohl vypnout reproduktor.
Tyto tři příklady reprezentují mnohem větší počet případů
chybného použití animací a multimédií, se kterými se setkávám
(a vy jistě také) každodenně. Všem těmto animovaným obrázkům,
Flashi a zvuku jsou společné dvě vlastnosti:
1) Jsou použity nefunkčně. S ostatním obsahem nesouvisejí a pokud
vzdáleně ano, nijak nezvyšují jeho hodnotu.
2) Ruší návštěvníka tak, že není schopen se soustředit na vlastní
obsah stránek a někdy mu dokonce znemožňují navigaci.
Tím ovšem nechci říci, že tyto prvky nemají na webu své
místo.Musí však plnit určitou užitečnou funkci a musí jí plnit
dobře. Zkusme si představit pár příkladů, tentokrát dobrých.
Hudba na oněch stránkách o historii byla vhodně zvolena. Svým
stylem dokreslovala téma stránek a byla tedy funkční. Ovšem až
do okamžiku, kdy se začala opakovat. Kdyby zazněla jednou, určitě
bych stránky dočetl až do konce a odnesl si z nich velmi příjemný
dojem.
Flash je vynikající na různé návody nebo představení výrobků či
služeb. Na zahraničních serverech je čím dál obvyklejší,
že návštěvník může shlédnout prezentaci určité služby právě
ve Flashi. Většinou je to velmi působivé, velmi názorné a nahradí
to spoustu popisného textu.
Podmínkou ovšem je, aby textová verze byla k dispozici také.
Bez ní se firma připravuje o zákazníky. Zároveň se v těchto
případech Flashová prezentace většinou nenachází přímo na
základních stránkách, ale otevírá se v novém okně. Má-li s ní
tedy uživatel problémy, snadno se jich zbaví, aniž by příslušný
web musel opustit.
A animované obrázky? I ty mají na webu své místo. Ze špatného
příkladu výše je dobře vidět, v čem je jejich síla. Spolehlivě
přitáhnout oko návštěvníka. Chcete-li tedy návštěvníkům něco
násilám vnutit (občas je to potřeba ;-)) a to něco je mnohem
důležitější, než vše ostatní na stránce, použijte animovaný
obrázek.
Pokud ale chcete, aby si návštěvník na stránce něco přečetl, a to
je také občas potřeba ;-), raději se animacím vyhněte. Dobrým
kompromisem někdy může být animace, která trvá krátce a neopakuje
se v nekonečné smyčce. Aby si jí návštěvník určitě všiml, lze ji
dokonce zkombinovat s jednoduchým JavaScriptem, takže se obrázek
rozpohybuje vždy znovu, když se přes něj přejede myší.
V souvislosti s tím si vzpomínám na obrázek kočky, která vždy
při přejetí myší mrkla jedním okem. Pozornost upoutala dokonale
a čtenáře přitom ani trochu nerušila. Pro zbytek léta vám tedy
přeji hodně mrkajících koček a málo (nebo žádné) kmitající
zedníky :-)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Líbí se vám Sova v síti? Doporučte ji vašim přátelům!
http://www.sovavsiti.cz/recommend.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ČTENÁŘI, UŽIVATELÉ, ZÁKAZNÍCI
Marek Prokop
Již několikrát jsem zde psal o tom, jak důležité je pro autora
stránek jasné vědomí jejich cíle. Ne vždy však je k dispozici
dost času a prostředků k pečlivě analýze cílové skupiny.
V takovém případě pomůže malý trik. Pojmenujte si návštěvníky
svého webu jedním ze slov v nadpisu tohoto tipu. Jsou to čtenáři,
uživatelé, nebo zákazníci? Vyberte si jen jedno z pojmenování!
Lepší je vytvořit stránky perfektní alespoň pro někoho, než
"skoro použitelné" pro všechny.
Jakmile si vyberete pojmenování, důsledně se ho držte a myslete
na něj během tvorby stránek neustále. Co zajímá čtenáře?
Z minimálně 80% kvalita obsahu. Tomu tedy věnujte většinu svého
úsilí a zbytek investujte do snadného vyhledávání a přehledné
navigace. Ušetřit naopak můžete na designu. Základní HTML je
pro zprostředkování kvalitních informací dostatečné. Pozornost
nových návštěvníků-čtenářů nejlépe přilákáte vhodně zvolenými
ukázkami z obsahu na vstupní stránce.
Co chtějí uživatelé, např. nějaké webové služby. Především to,
aby tato služba fungovala a hned poté to, aby se co nejpohodlněji
ovládala. Investujte do kvality aplikace, její spolehlivosti,
výkonu, užitečnosti. Propagaci postavte na referencích
spokojených uživatelů.
A jak na zákazníky? Přiznejte si, že je nejvíc zajímá vaše zboží.
Především tedy musíte mít dobrý a konkurenceschopný (i cenově)
produkt. Pak následuje přesvědčivý a hlavně důvěryhodný popis
užitných vlastností a snadnost objednání. Spíš než grafická
nápadnost stránek vám zákazníky přinese profesionalita zpracování
vzbuzující důvěru.
Zkuste se s pomocí této metody podívat na své stránky. Jistě sami
přijdete na mnohem víc rysů, které tyto 3 skupiny charakterizují.
A možná i zjistíte, že i bez náročných analýz, jen uplatněním
tohoto triku, podstatně zvýšíte úspěšnost svých stránek.
Poznámka: Pro vážnější zájemce dodávám, že na serveru Interval.cz
začal vycházet můj seriál o webových strategiích, který se mj.
právě zabývá analýzou cílových skupin webových projektů. Dva
dosud vydané články naleznete na
http://www.interval.cz/r-article.asp?id=680
a
http://www.interval.cz/r-article.asp?id=683
Tento týden bude následovat díl další, tentokrát o analýze
konkurence a trhu. Sledujte Interval.cz.
V PŘÍŠTÍM ČÍSLE
-- Seriál o PHP, XI.část - objekty
-- Kontextová navigace
-- Mysli globálně, jednej lokálně
-- Odpovídáme na dotazy čtenářů
A to je pro dnešek vše. Přejeme vám krásný den, jakož i celý
zbytek týdne a za čtrnáct dní zase na shledanou!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Nechcete, nebo naopak chcete dostávat Sovu v síti?
Odběr lze odhlásit odesláním zprávy na unsubscribe@sovavsiti.cz.
Přihlásit se lze odesláním zprávy na subscribe@sovavsiti.cz, nebo
formulářem na adrese http://www.sovavsiti.cz/.
Chcete nám cokoli sdělit? Uvítáme vaše náměty, připomínky,
kritiku, atd. na adrese mailto:redakce@sovavsiti.cz.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ARCHIV STARŠÍCH ČÍSEL
Hodně nových čtenářů se ptá, kde najdou články ze starších čísel
Sovy v síti. Všechny čísla jsou ihned po vydání ukládány do
adresáře www.sovavsiti.cz/download a jmenují se sovaRRCC.txt, kde
RR je ročník (zatím vždy 01) a CC je číslo (vždy dvojciferné,
tedy např. 02). Soubory jsou textové, čeština je kódována dle
Windows-1250.
Nehledejte v adresáři žádný html dokument, žádný tam není. Lze si
pouze stáhnout jednotlivá čísla přímým zadáním jejich URL, tedy
např. http://www.sovavsiti.cz/download/sova0104.txt. Pozor,
server rozlišuje malá a velká písmena.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Není-li v konkrétním případě uvedeno jinak, je autorem všech
publikovaných článků Marek Prokop. Tento ezin, nebo jeho
libovolnou část můžete volně šířit dále, pokud současně uvedete
zdroj následujícím způsobem:
_________________________________________________________________
Sova v síti -- (c) 2001 Marek Prokop -- http://www.sovavsiti.cz/