Sova v síti - 1/14 - vydáno 25.6.2001 Pondělí se pomalu mění v úterý a je zde vaše Sova v síti :-) OBSAH -- Redesign Sovy v síti IV - navigace -- Seriál o PHP, VIII.část - funkce -- Odpovídáme na dotazy čtenářů -- V příštím čísle Tentokrát bylo času na psaní méně než málo. Přijměte proto naši omluvu, že v tomto čísle nenaleznete avizovaný článek o animacích a multimédiích. Bude zařazen do dalšího vydání. Také s redesignem Sovy v síti jsme moc nepokročili. Dnes zvládneme pouze navigaci a celý seriál uzavřeme až příště. REDESIGN SOVY V SÍTI IV - NAVIGACE Redesign Sovy v síti se sice pomalu, ale jistě blíží k závěru. Dnes doplníme připravenou stránku o navigaci. Příklad je tentokrát k dispozici na adrese http://www.sovavsiti.cz/newlayout/layout1111.html a aktuální definice stylů v souboru http://www.sovavsiti.cz/newlayout/style1111.css. Pozor, většina odkazů stále není funkční. Při návrhu navigace a struktury obsahu bylo nezbytné vyjít ze specifického cíle stránek Sovy v síti. Titulní stránka má v podstatě jediný účel - přesvědčit návštěvníka, aby si e-zin zaregistroval. Vše, co je k tomu potřeba, je proto umístěno na tuto jedinou stránku. Stručný popis e-zinu, registrační formulář, obsah nejbližšího následujícího čísla, odkazy na pár již vydaných ukázkových článků a pochvaly, které nám poslali čtenáři. Žádné další stránky a tudíž navigace pro splnění hlavního účelu nejsou skoro potřeba. Z prvního dílu tohoto seriálu však již víte, že chceme Sovu v síti rozšířit o další stránky určené vám, čtenářům. Konkrétně chceme otevřít webové diskusní fórum, archiv starších článků, rozsáhlejší index užitečných odkazů, atd. K tomu je již navigace potřeba. Jak to však udělat, aby titulní stránka nadále sloužila především novým návštěvníkům pro registraci a současně se z ní ale stálí čtenáři snadno a rychle dostali na tyto nové stránky? Zda jsme tento úkolu vyřešili dobře, posuďte sami na http://www.sovavsiti.cz/newlayout/layout1111.html. Na stránku jsem umístili 2 obsahově totožná menu odkazů. Jedno vlevo nahoru, druhé vpravo dolů. Graficky jsou spíše nevýrazná, aby neodváděla pozornost nových návštěvníků. Stálí čtenáři je však budou mít velmi snadno po ruce. Stejná menu, rozšířená ještě o odkaz na titulní stránku, budou umístěna i na každé další stránce Sovy. Podíváme-li se, jak jsou menu realizována, zjistíme, že velmi jednoduše. Vlastní HTML kód menu vlevo nahoře vypadá takto:
a styl #topmenu je definován takto: #topmenu { float: left; width: 100px; padding-top: 10px; padding-left: 6px; font-size : 85%; } Vidíte, že jsme zde použili vlastnost float, aby menu bylo předsazeno před hlavním textem. Šířka bloku je zároveň nastavena na 100px a menu se tedy nemůžete s hlavním textem překrývat, neboť ten má nastaven margin-left: 122px. Na závěr tohoto dílu se ještě zastavíme u stylu samotných odkazů. Pro celou stránku je definován jednotně takto: a:link { color: #cc0000; background: inherit; text-decoration: underline; } a:hover { color: #cc0000; background: #ffff99 none; text-decoration: underline; } a:visited { color: #990000; text-decoration: underline; } Selektor a:link určuje vzhled nenavštívených odkazů, selektor a:visited navštívených a konečně a:hover odkazů při přejetí myší. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SERIÁL O PHP, VIII.ČÁST - FUNKCE Martin Jelínek Tak jak vám jde programování? Děkuji všem, kteří mi napsali jejich úspěchy i neúspěchy. Nyní začínáme velice rozsáhlou lekci ve které si probereme proměnné (prohloubení), jejich vlastnosti atd. Ale to už moc předbíhám. Dnes pouze základ o funkcích. Jejich definice a využití. Funkce se používají velice často a ve složitějších aplikacích se bez nic nelze téměř obejít. Využití je, že pokud provádíme na různých místech skriptu stejný sled příkazů, je velice užitečné nadeklarovat si funkci. Asi vám to připomíná require a include, ale někdy tyto příkazy prostě použít nejdou. Ale to poznáte časem sami, pokud se budete věnovat PHP i v budoucnosti, což bych byl velmi rád (zase odbočuji). Funkce ve skriptu kdekoliv a kdykoliv, prostě pokud zrovna potřebuje určitou funkci, tak si jí zavoláme. Mají velmi praktické využití, pokud pracujeme s velkým množstvím dat, ale také zpřehledňují skript a lépe se v nich hledají chyby. Syntaxe funkcí: Function