11.07.2015 Views

Editorial - Vitajte na stránkach www.einsty.hostujem.sk

Editorial - Vitajte na stránkach www.einsty.hostujem.sk

Editorial - Vitajte na stránkach www.einsty.hostujem.sk

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

I N T E R N E TVytvárame WWW stránky II. / 2. èasStránky u máme umiestnené <strong>na</strong> internete a pokraèujeme v propagácii. Aby boli <strong>na</strong>šeWWW stránky atraktívnejšie, umiestnime <strong>na</strong> nich jednoduchú anketu.VLASTNÁ FORMA PROPAGÁCIEExistuje viacero moností, ako si môeme stránku spropagova sami. Medzi <strong>na</strong>jèastejšiepatrí výme<strong>na</strong> odkazov, prípadne ikoniek so stránkami s rov<strong>na</strong>kou alebo podobnou tema−tikou. Jednoducho vyh¾adáme stránky s tematikou, ktorá je <strong>na</strong>šim stránkam podobná,a <strong>na</strong>vrhneme majite¾ovi, aby <strong>na</strong> svoju stránku umiestnil náš odkaz alebo ikonku, s tým, emi spravíme to isté. Tu platí, e by sme sa mali orientova <strong>na</strong> stránky s pribline rov<strong>na</strong>−kou návštevnosou, akú máme my, pretoe asi ako presvedèíme <strong>na</strong>príklad webmasteraZoz<strong>na</strong>mu, aby <strong>na</strong> stránku umiestnil <strong>na</strong>šu ikonku.Ve¾a zaèí<strong>na</strong>júcich tvorcov WWW stránok sa dopúša èastej chyby, ktorou je hromadnézasielanie e−mailov s upozornením <strong>na</strong> vlastnú stránku. Uívate¾ môe takéto hromadnée−maily právom povaova za spam!ANKETAAnkety sú ve¾mi populárne a nájdeme ich <strong>na</strong> mnohých stránkach. Pridávajú stránkaminteraktivitu a tvorca má monos dozvedie sa od svojich návštevníkov <strong>na</strong>príklad ichnázory <strong>na</strong> stránku a pod.Najrýchlejší a <strong>na</strong>jpohodlnejší spôsob vytvorenia ankety je zaregistrova sa <strong>na</strong> èe<strong>sk</strong>omserveri WebAnkety (<strong>www</strong>.web−ankety.cz). Po vytvorení úètu si len <strong>na</strong>definujete anketovéotázky, moné odpovede <strong>na</strong> ne a <strong>na</strong> svoju stránku umiestnite kód, ktorý sa o všetkopotrebné postará za vás. Výsledkom je peknáanketa s grafickým vyhotovením priamo <strong>na</strong>vašich stránkach.Spomí<strong>na</strong>ný spôsob je síce rýchly a pohodlný,ale niet <strong>na</strong>d <strong>na</strong>písanie si vlastnej ankety. Návod<strong>na</strong> <strong>na</strong>písanie ankety v ASP nájdete v niektorejzo starších èastí seriálu o ASP, ktorý v PCREVUE stále vychádza. My si preto <strong>na</strong>píšemejednoduchú anketu v PHP bez pouitia databá−zy. Predpokladám, e ste si aspoò preèítaliseriál o PHP, ktorý beal v <strong>na</strong>šom èasopise.Vizuálny návrh anketyJEDNODUCHÁ ANKETA V PHPPrvým krokom bude vytvorenie vizuálnehonávrhu ankety.Myslím, e by to pre nás nemal by problém. HTML kód súboru anketa.php môe vyze−ra <strong>na</strong>príklad takto:Páèi sa vám táto stránka ?Áno,ve¾mi ( ) Nie, videl som aj lepšie ( ) Spolu hlasovalo:Ak ste si kód HTML poriadne pozreli, urèite vám neušlo, e budeme potrebova dvaobrázky. Úplne vystaèíme s obrázkami ve¾kosti 2 × 10 pixelov. Tie sa budú potom„predlova“ pod¾a potreby. Nazvime ich jed<strong>na</strong>.gif ( ) a dva.gif ( ) a ulome do adre−sára images. Okrem toho ešte vytvoríme adresár data, kam budeme zapisova hlasy.Odkaz <strong>na</strong> prvú odpoveï je anketa.php?id=1 a <strong>na</strong> druhú anketa.php?id=2. Z<strong>na</strong>menáto, e <strong>na</strong> hlasovanie sa bude vykonáva v rov<strong>na</strong>kom súbore pomocou premennej id, ktorá<strong>na</strong>dobúda hodnotu 1 alebo 2. Ak bude hodnota 1, pripíše sa jeden hlas prvej monosti,a ak 2, druhej:Teraz si tento kód vysvetlíme. Rozdelíme ho <strong>na</strong> tri „bloky“. V prvom sa pomocou prí−kazu FileExists testuje existencia súboru anketa.dat v adresári data. Ak tento súborneexistuje, vytvorí sa a do prvého a druhého riadka sa zapíše hodnota 0.Ak má premenná id hodnotu 1, <strong>na</strong>èítame súbor anketa.dat do po¾a (jeden riadok súbo−ru bude jeden prvok po¾a – prvky po¾a sa poèítajú od nuly) a nultému prvku v poli (repre−zentuje hodnotu prvého riadka súboru) pripoèítame hodnotu 1. Hodnotu druhého riadkanemeníme. Nakoniec do súboru zapíšeme poèty hlasov a súbor zavrieme.Ak má premenná id hodnotu 2, <strong>na</strong>èítame súbor anketa.dat do po¾a a prvému prvkuv poli pripoèítame hodnotu 1. Hodnotu prvého riadka nemeníme. Nakoniec do súboruzapíšeme poèty hlasov a súbor zavrieme.Zapísanie hlasov sme teda úspešne zvládli. Zostáva nám u iba tieto hlasy zo súboru<strong>na</strong>èíta a graficky vyhodnoti:Myslím, e tento kód je zrozumite¾ný. Súbor anketa.dat opä <strong>na</strong>èítame do po¾a avytvoríme si premenné jed<strong>na</strong> a dva, ktorým priradíme hodnoty hlasov za prvú a druhúmonos. Nakoniec do premennej spolu zapíšeme poèet všetkých hlasov.Vieme u, ko¾ko hlasov má tá−ktorá odpoveï, ostáva u iba tieto hlasy premeni <strong>na</strong>percentá://premenné $prva a $druha reprezentujú poèet hlasov jednotlivých moností//v percentách$druha=round($dva/$spolu*100);//so zaokrúhlenímKeby sme hlasy rovno premieòali <strong>na</strong> percentá a hlasov by bolo spolu 0, vznikla by námchyba delenia nulou. Preto ak je hlasov spolu 0, tak aj percentá jednotlivých moností súnula. Ak je súèet hlasov iný ako nula, premeníme hlasy <strong>na</strong> percentá pomocou jednodu−chej matematickej operácie a zaokrúhlime príkazom round.Teraz u iba tieto hodnoty doplníme <strong>na</strong> správne miesta a anketa je hotová. Zmeny súvyz<strong>na</strong>èené farebne:80 PC REVUE 1/2003

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!