12.07.2015 Views

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

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

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

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

P R O G R A M U J E M E Názov èlánku: Uvodnik: Èlánok: Obr. 2Obr. 5Obr. 3V reálnej praxi vyzerá zadávací formulár <strong>na</strong>príklad takto (Poèítaèový denník) obr. 5.Okrem pridávania nových èlánkov je obyèajne možné èlánky editova , prípadne vymaza, riadi ankety a podobne.Po realizácii návrhu prototypu riešenia si ïalší postup vývoja publikaèného portálurozèleníme <strong>na</strong> dve etapy:l návrh štruktúry relaènej databázy,l <strong>na</strong>programovanie <strong>sk</strong>riptov.NÁVRH ŠTRUKTÚRY RELAÈNEJ DATABÁZY. Pre jednoduchos budedatabáza nášho cvièného publikaèného portálu obsahova len tri tabu¾ky:l Autori,l Rubriky,l Èlánky.Obr. 4Až také úplne jednoduché to však nie je. Musíme sa zamyslie <strong>na</strong>d každodennou prevádzkouškol<strong>sk</strong>ého èasopisu. Aby nestratil aktuálnos , každý deò musí pribudnú nieko¾ko novýchpríspevkov. Vytvára každý deò aktualizované verzie statických stránok vyžaduje z<strong>na</strong>èné úsiliea ve¾a èasu. Preto publikaèné portály fungujú <strong>na</strong> inom princípe. Všetky èlánky sú v databázea stránky HTML pre jednotlivých èitate¾ov sa generujú dy<strong>na</strong>micky <strong>na</strong> základe ich požiadaviek.Okrem iného sa menia aj èísla, ktoré vyjadrujú sledovanos jednotlivých èlánkov. Stránka,ktorú uvidíme, keï <strong>na</strong>vštívime náš èasopis, o pol hodiny bude pravdepodobne trochu iná,zmenili sa totiž (dúfajme) údaje o sledovanosti jednotlivých èlánkov.Ak sme si <strong>na</strong> hlavnej stránke èasopisu vybrali nejaký èlánok, jednoducho klikneme <strong>na</strong>jeho <strong>na</strong>dpis a celý èlánok sa nám po chvíli zobrazí <strong>na</strong> obrazovke. Po kliknutí <strong>na</strong> názovèlánku dostane server od klienta požiadavku <strong>na</strong> zobrazenie príslušného èlánku. Napríkladpo kliknutí <strong>na</strong> názov èlánku Tajomstvo študijných úspechov odhalené sa vyšle<strong>na</strong> server požiadavka <strong>na</strong> vygenerovanie stránky HTML s textom èlánku (obr. 3).Vieme už, akým spôsobom sa jednotlivé èlánky zobrazujú klientom. To je takzvaná„verejná“ èas publikaèného portálu. Publikaèný portál totiž okrem verejnej èasti obsahujeaj redakènú èas , ktorá je urèená <strong>na</strong> vkladanie èlánkov do databázy. Každý prispievate¾sa prihlási do redakèného systému, obyèajne zadaním me<strong>na</strong> a hesla, a pomocou jednoduchéhozadávacieho formulára vloží svoj príspevok do databázy èlánkov. Prototyp redakènéhoformulára je v <strong>na</strong>šom prípade ve¾mi jednoduchý (obr. 4).Prototyp portaluPridaj èlánokObr. 6Štruktúry tabuliek sú zrejmé z návrhového diagramu. Náš diagram bol <strong>na</strong>kreslenýpomocou vynikajúceho nástroja Microsoft Visio 2002, ale v núdzi dobre poslúži aj obyèajnýpapier, ceruza a guma (obr. 6).V spodnej èasti diagramu vidíme použitie jednotlivých ståpcov databázových tabuliekpri vytváraní stránky HTML s preh¾adom èlánkov. V tabu¾ke Clanky sme použili automatickysa inkrementujúci unikátny identifikátor. Pre tabu¾ky Autori a Rubriky budemeindentifikátory pride¾ova „ruène“.Ukážeme príkazové <strong>sk</strong>ripty <strong>na</strong> vytvorenie jednotlivých tabuliek pre Oracle 8i s vysvetlenímrozdielov pre MS SQL Server 2000.Oracle 8iCREATE TABLE Autori(id_autora INT NOT NULL PRIMARY KEY,priezvi<strong>sk</strong>o VARCHAR(15),meno VARCHAR(15),heslo VARCHAR(8),email VARCHAR(15),statistika INT);10/2001 PC REVUE 133

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

Saved successfully!

Ooh no, something went wrong!