MASARYKOVA UNIVERZITA }w¡¢£¤¥¦§¨  FAKULTA INFORMATIKY !"#$%&'()+,-./012345

Webovy´publikacˇnı´syste´m foto a videomateria´lu

BAKALA´ Rˇ SKA´ PRA´ CE

Sylvie Kyncˇlova´

Brno, podzim 2006 Prohla´sˇenı´

Prohlasˇuji, zˇe tato bakala´rˇska´pra´ce je my´m pu˚vodnı´m autorsky´m dı´lem, ktere´jsem vypracovala samostatneˇ. Vsˇechny zdroje, prameny a literaturu, ktere´jsem prˇi vypracova´nı´pouzˇı´vala nebo z nich cˇerpala, v pra´ci rˇa´dneˇ cituji s uvedenı´m u´plne´ho odkazu na prˇı´slusˇny´zdroj.

V Brneˇ, 3. ledna 2007 Sylvie Kyncˇlova´

Vedoucı´pra´ce: RNDr. Petr Sojka, Ph.

ii Podeˇkova´nı´

Deˇkuji sve´mu vedoucı´mu RNDr. Petru Sojkovi, Ph.D. za jeho rady, kon- struktivnı´kritiku a prˇipomı´nky k pra´ci. Podeˇkova´nı´patrˇı´take´me´rodineˇ a prˇa´telu˚m za pomoc prˇi jazykove´korekturˇe.

iii Shrnutı´

Tato pra´ce se zaby´va´publikova´nı´m foto a videomateria´lu na internetu a po- jmem publikacˇnı´ho syste´mu. Ukazuji, co vsˇechno tyto syste´my umozˇnˇujı´ a v cˇem jsou jejich prˇednosti. Popisuji, analyzuji a srovna´va´m vybrane´ webove´publikacˇnı´syste´my vhodne´pro spra´vu foto a videomateria´lu vzhle- dem ke stanoveny´m pozˇadavku˚m. Na´sledneˇv poslednı´cˇa´sti vyuzˇı´va´m tyto poznatky prˇi zpracova´nı´prˇı´padove´studie – webove´prezentace brneˇnske´ho fotografa a filmarˇe Petra Barana. Vybı´ra´m nejvhodneˇjsˇı´publikacˇnı´syste´m, a po domluveˇs panem Baranem vytva´rˇı´m validnı´interaktivnı´webovou prezentaci s prˇepı´natelny´mi designy.

iv Klı´cˇova´slova

Publikacˇnı´syste´m, webova´prezentace, design, fotomateria´l, videomateria´l, XHTML, CSS.

v Obsah

1 U´ vod ...... 3 2 Webove´publikacˇnı´syste´my s foto a video archivem ...... 5 2.1 Mozˇnosti publikova´nı´video a fotomateria´lu na internetu . . . . . 5 2.2 Pojem publikacˇnı´ho syste´mu ...... 6 2.3 Publikacˇnı´syste´m s foto a video archivem ...... 7 2.3.1 Prˇehled funkcı´...... 8 2.3.2 Prˇehled dalsˇı´ch mozˇny´ch funkcı´ ...... 9 2.3.3 Prˇehled funkcı´z hlediska interakce ...... 9 2.3.4 Prˇehled funkcı´z hlediska spra´vy obsahu ...... 10 3 Analy´za vybrany´ch publikacˇnı´chsyste´mu˚a jejich srovna´nı´ . . . 11 3.1 Soucˇasny´stav ...... 11 3.2 Specifikace pozˇadavku˚ ...... 11 3.2.1 Hlavnı´pozˇadavky na syste´m ...... 11 3.3 Publikacˇnı´syste´m ...... 12 3.3.1 Obecny´popis ...... 12 3.3.2 Terminologie a hierarchie ...... 12 3.3.3 Programove´a databa´zove´na´stroje ...... 12 3.3.4 Funkcˇnı´analy´za syste´mu ...... 13 3.4 Publikacˇnı´syste´m ...... 15 3.4.1 Obecny´popis ...... 15 3.4.2 Terminologie a hierarchie ...... 15 3.4.3 Programove´a databa´zove´na´stroje ...... 16 3.4.4 Funkcˇnı´analy´za syste´mu ...... 16 3.5 Publikacˇnı´syste´m Jamroom ...... 18 3.5.1 Obecny´popis ...... 18 3.5.2 Terminologie a hierarchie ...... 18 3.5.3 Programove´a databa´zove´na´stroje ...... 19 3.5.4 Funkcˇnı´analy´za syste´mu ...... 19 3.6 Publikacˇnı´syste´m Lisk ...... 20 3.6.1 Obecny´popis ...... 20 3.6.2 Terminologie a hierarchie ...... 20 3.6.3 Programove´a databa´zove´na´stroje ...... 20

1 3.6.4 Funkcˇnı´analy´za syste´mu ...... 21 3.7 Srovna´nı´ ...... 21 4 Prˇı´padova´studie – webova´prezentace umeˇlecke´ho fotografa . . 23 4.1 Pozˇadavky klienta ...... 23 4.2 Volba syste´mu ...... 23 4.2.1 Na´klady ...... 23 4.2.2 Rozsˇirˇitelnost ...... 24 4.3 Na´vrh prezentace ...... 24 4.3.1 Struktura prezentace ...... 24 4.3.2 Vzhled prezentace ...... 26 4.3.3 Generova´nı´ko´du ...... 26 4.3.4 Nastavenı´ ...... 27 4.3.5 Validita ...... 27 4.4 Realizace projektu ...... 28 4.5 Shrnutı´ ...... 28 5 Za´veˇr ...... 29 Prˇı´lohy ...... 32 A Popis obsahu a struktury prˇilozˇene´ho CD ...... 32 B Na´hledy designu˚webove´prezentace Petra Barana ...... 33

2 Kapitola 1 U´ vod

Dnes se ma´obecneˇza to, zˇe firmy, ktere´nemajı´vlastnı´internetovou prezen- taci, byt’nejobycˇejneˇjsˇı´, jako by nebyly. Neˇktere´si objednajı´design a zpra- cova´nı´stra´nek u specializovany´ch firem, ale cˇasto take´docha´zı´k tomu, zˇe „weby“ vytva´rˇejı´naprostı´laici nebo lide´neprˇı´lisˇkvalifikovanı´. Ko´dy po- tom neby´vajı´validnı´1 a spolecˇnost v mnohy´ch prˇı´padech zaplatı´obrovske´ penı´ze za takto nekvalitnı´pra´ci. Jednı´m ze zpu˚sobu˚, jak zı´skat kvalitnı´webovou prezentaci plneˇodpovı´- dajı´cı´prˇedstava´m klienta, je realizace pomocı´publikacˇnı´ho syste´mu. Hlavnı´ vy´hodou publikacˇnı´ho syste´mu je flexibilita, variabilita a jednoduchost jeho prvku˚, a tedy schopnost vytvorˇit prezentaci sˇitou prˇı´mo na mı´ru. Pokud si klient vybere vhodny´a kvalitnı´syste´m, nenı´pak pro neˇj proble´m prezentaci aktualizovat, prˇidat funkci, vypnout cˇi zapnout dany´modul, a to prakticky bez znalosti jake´hokoliv programovacı´ho jazyka. Publikacˇnı´ch syste´mu˚je opravdu mnoho a nenı´jednoduche´se v jejich nabı´dce orientovat. Neˇkdy nenı´ani mozˇne´poznat, co se pod dany´m vy´- razem skry´va´a co vlastneˇpublikacˇnı´syste´m umı´. V mnoha prˇı´padech jde totizˇpouze o marketingovy´tah ze strany prodejcu˚. Je du˚lezˇite´si uveˇdomit, co vlastneˇod publikacˇnı´ho syste´mu pozˇadu- jeme, protozˇe k dispozici je take´mnoho syste´mu˚s otevrˇeny´m zdrojovy´m ko´dem (open source, da´le jen otevrˇeny´ch syste´mu˚), ktere´mohou poskytnout klientovi tote´zˇco placene´a neˇkdy i vı´ce. Prˇi dnesˇnı´ch cena´ch publikacˇnı´ch syste´mu˚, ktere´se pohybujı´v rˇa´du˚tisı´cu˚, ba desetitisı´cu˚korun, je proto nutne´ da´t si dobry´pozor a vybrany´publikacˇnı´syste´m, at’uzˇplaceny´cˇi neplaceny´, porˇa´dneˇprozkoumat a u´plneˇnejle´pe otestovat. Cela´pra´ce je rozcˇleneˇna do cˇtyrˇkapitol. Pominu-li u´vodnı´kapitolu, v te´ na´sledujı´cı´zjisˇt’ujimozˇnosti publikova´nı´video a fotomateria´lu na internetu a u kazˇde´zvazˇuji jejı´pro a proti. Da´le se veˇnuji pojmu publikacˇnı´ho sys- te´mu a ukazuji, co vsˇechno publikacˇnı´syste´my nabı´zejı´vzhledem ke spra´veˇ fotografiı´a videı´. Vetrˇetı´kapitole nejprve specifikuji pozˇadavky na tyto pub-

1. Nejsou v souladu s deklarovany´m standardem konzorcia W3C, http://www.w3.org/.

3 1. U´ VOD likacˇnı´syste´my. V dalsˇı´cˇa´sti se zameˇrˇuji na samotnou analy´zu publikacˇnı´ch syste´mu˚vhodny´ch pro pra´ci s videem a fotografiemi, ktere´na´sledneˇzhod- notı´m vzhledem ke stanoveny´m pozˇadavku˚m. Cˇtvrta´kapitola se veˇnuje prˇı´padove´studii pro fotografa a filmarˇe Petra Barana. V te´to kapitole volı´m nejvhodneˇjsˇı´publikacˇnı´syste´m na za´kladeˇpozˇadavku˚pana Barana a prˇede- sˇle´analy´zy. V dalsˇı´cˇa´sti kapitoly se veˇnuji samotne´mu na´vrhu prezentace, tedy strukturˇe, vzhledu atd. Kapitolu zakoncˇuje realizace projektu, ve ktere´ se zameˇrˇuji na publikova´nı´cele´prezentace a vy´beˇr vhodny´ch forma´tu˚pro publikovane´soubory.

4 Kapitola 2 Webove´publikacˇnı´syste´my s foto a video archivem

2.1 Mozˇnosti publikova´nı´video a fotomateria´lu na internetu

V dnesˇnı´dobeˇ, kdy uzˇte´meˇrˇkazˇdy´ma´alesponˇneˇjake´zkusˇenosti s tvorbou webovy´ch stra´nek, najdeme na internetu bezpocˇet foto a video alb, ktera´ jsou ovsˇem mnohdy staticka´a neumozˇnˇujı´interagovat s na´vsˇteˇvnı´ky. Navı´c jsou teˇzˇko aktualizovatelna´, tzn. jejich obsah se bez rucˇnı´ho editova´nı´a pote´ znovunahra´nı´na server nezmeˇnı´. Chceme-li publikovat fotografie nebo video na internetu, ma´me neˇkolik mozˇnostı´:

1. Vytvorˇit si vlastnı´album pomocı´programu˚jako jsou Gthumb, JAl- bum a dalsˇı´. Pokud se rozhodneme pro tuto mozˇnost a budeme chtı´t prˇidat dalsˇı´polozˇku k existujı´cı´mu albu, je nutne´vytvorˇit cele´album znovu. Toto rˇesˇenı´je vhodne´, pokud ma´me v u´myslu naprˇı´klad pub- likovat fotografie z dovolene´a take´pokud vı´me, zˇe vytvorˇene´album nebudeme chtı´t kazˇdou chvı´li meˇnit.

2. Dalsˇı´variantou je vyuzˇitı´samostatne´galerie, ktera´poskytuje mnoho dalsˇı´ch mozˇnostı´. Neˇktere´z teˇchto galerı´ı´jsou zdarma dostupne´ke stazˇenı´na internetu (Gallery2). Vyzˇadujı´ovsˇem take´vlastnı´databa´zi a neˇkdy ru˚zne´graficke´na´stroje, jako naprˇı´klad ffmpeg cˇi knihovnu GD. Pokud vı´me, zˇe budeme polozˇky cˇasto meˇnit cˇi prˇida´vat, a pozˇa- dujeme kuprˇı´kladu ru˚zna´pra´va pro odlisˇne´skupiny uzˇivatelu˚, mu˚- zˇeme o tomto rˇesˇenı´uvazˇovat.

3. Existujı´take´ru˚zne´internetove´sluzˇby (Video Google, YouTube, iFilm, fotoalbum.cz), ktere´umozˇnˇujı´zdarma publikovat foto a videomate- ria´l na jejich serveru.

5 2. WEBOVE´ PUBLIKACˇNI´ SYSTE´ MY S FOTO A VIDEO ARCHIVEM

4. Dalsˇı´mozˇnostı´je vybrat si vhodny´publikacˇnı´syste´m, ktery´doka´zˇe spravovat foto a videomateria´l pomocı´modulu˚. Neˇktere´publikacˇnı´ syste´my umozˇnˇujı´jizˇexistujı´cı´galerie (viz vy´sˇe) integrovat.

5. Poslednı´volbou je vytvorˇit si vlastnı´webovou prezentaci. Tato mozˇ- nost vsˇak vyzˇaduje urcˇitou kvalifikaci a je take´cˇasoveˇna´rocˇneˇjsˇı´nezˇ prˇedchozı´varianty.

At’uzˇse rozhodneme vyuzˇı´t modul cˇi plugin publikacˇnı´ho syste´mu nebo mozˇnost zabudovane´ galerie, musı´me vzˇdy uva´zˇit, co vsˇechno pozˇadu- jeme. Tedy ota´zky typu, ktere´forma´ty budeme chtı´t publikovat (ne kazˇdy´ publikacˇnı´syste´m podporuje vsˇechny forma´ty), jak cˇasto budeme syste´m aktualizovat, jak velke´mnozˇstvı´materia´lu chceme zverˇejnit apod.

2.2 Pojem publikacˇnı´hosyste´mu

V te´to cˇa´sti kapitoly bych se ra´da zameˇrˇila na to, co se skry´va´pod pojmem publikacˇnı´syste´m a k cˇemu publikacˇnı´syste´my vlastneˇslouzˇı´. Existuje cela´ rˇada druhu˚publikacˇnı´ch syste´mu˚, naprˇı´klad syste´my zameˇrˇene´na blogy, wiki atd. Ja´se v te´to cˇa´sti omezı´m na syste´my pro spra´vu video a fotoma- teria´lu. Obecneˇuzna´vana´definice pro publikacˇnı´syste´m neexistuje. Navı´c se pouzˇı´vajı´dalsˇı´pojmy jako redakcˇnı´syste´m, CMS a WCM a dalsˇı´.

Content Management System CMS, publikacˇnı´ syste´m nebo take´ redakcˇnı´ syste´m je obvykle rozsa´hly´ databa´zovy´syste´m, ktery´umozˇnˇuje vytvorˇit internetovou cˇi intranetovou prezentaci a spravovat jejı´obsah. Nejedna´se tedy pouze o internetovou aplikaci, naopak CMS cˇasto pouzˇı´vajı´firmy i pro vnitrˇnı´komunikaci. Zpra- covana´data jsou strukturova´na a prˇı´stup k nim cˇi jejich spra´va by´vajı´urcˇeny ru˚zny´mi pra´vy uzˇivatelu˚, tzn. uzˇivatelsky´mi rolemi.

Web Content Management WCM, tedy webovy´publikacˇnı´syste´m. Je vlastneˇpodmnozˇinou CMS, ozna- cˇuje pra´veˇtu cˇa´st CMS, ktera´se zaby´va´publikova´nı´m na internetu a spra´- vou webovy´ch prezentacı´.

Digital Asset Management DAM je syste´m, ktery´slouzˇı´ke spra´veˇarchivu˚a publikova´nı´digita´lnı´ch

6 2. WEBOVE´ PUBLIKACˇNI´ SYSTE´ MY S FOTO A VIDEO ARCHIVEM souboru˚(obra´zky, audio, video). Digita´lnı´obsah je ulozˇen v jedne´databa´zi a metadata, tedy klı´cˇova´slova, jme´na souboru˚, popisky atd., jsou ulozˇena v jine´databa´zi a pouze odkazujı´na origina´lnı´soubory. Neˇkdy se pro Digi- tal Asset Management syste´m pouzˇı´va´pojmu˚jako Enterprise Digital Asset Management, Media Asset Management nebo Digital Asset Warehousing. DAM se cˇasto pouzˇı´vajı´pro knihovny.[2]

Z vy´sˇe uvedeny´ch informacı´vyply´va´, zˇe publikacˇnı´syste´m je aplikace pro tvorbu nejen internetovy´ch prezentacı´a informacˇnı´ch serveru˚. Kromeˇtoho by meˇl syste´m uzˇivateli umozˇnˇovat jednodusˇe vytva´rˇet a aktualizovat obsah prezentace bez znalosti programova´nı´nebo znacˇkovacı´ch jazyku˚. Ovsˇem spra´va a aktualizace cele´ho syste´mu cˇi jeho cˇa´stı´vyzˇaduje alesponˇza´kladnı´ znalost programova´nı´. Publikacˇnı´syste´m se nezameˇrˇuje pouze na zpraco- va´nı´staticke´ho obsahu, ale umozˇnˇuje take´naprˇı´klad interakci s na´vsˇteˇvnı´ky ve formeˇru˚zny´ch blogu˚, diskusnı´ch fo´r nebo chatu. Publikacˇnı´syste´my jsou vystaveˇny na principu klient-server, roli klienta hrajı´beˇzˇne´internetove´prohlı´zˇecˇe (Firefox, Mozilla, Galeon, MS IE a dalsˇı´) a na straneˇserveru ru˚zne´skripty, SQL databa´ze atd. Publikacˇnı´syste´my se snazˇı´o to, aby webove´prezentace byly snadno aktualizova´ny cˇi upravo- va´ny, a to bud’ pouzˇitı´m neˇktere´ho ze znacˇkovacı´ch jazyku˚(naprˇ. HTML, XHTML), nebo pomocı´ WYSIWYG editoru˚ 1. Vy´stup teˇchto editoru˚ nenı´ vsˇak vzˇdy validnı´a neˇktere´WYSIWYG editory fungujı´jinak v ru˚zny´ch in- ternetovy´ch prohlı´zˇecˇı´ch.

2.3 Publikacˇnı´syste´m s foto a video archivem

Veˇtsˇina publikacˇnı´ch syste´mu˚dnes umozˇnˇuje vkla´dat a na´sledneˇpubliko- vat nejen pouhy´text, ale take´ru˚zne´dalsˇı´typy souboru˚, jako naprˇı´klad ob- ra´zky, video, audio a jine´. Doka´zˇı´vkla´dat ru˚zne´multimedia´lnı´soubory do textu nebo vytva´rˇet jejich galerie, a tı´m promeˇnit fa´dnı´internetove´stra´nky ve web pro uzˇivatele atraktivnı´. Proto se hodla´m veˇnovat mozˇnostem, ktere´ publikacˇnı´syste´my v tomto ohledu nabı´zejı´.

1. Zkratka „What You See Is What You Get “ znamena´, zˇe stra´nka psana´ v takove´mto typu editoru se zobrazuje uzˇprˇi psanı´tak, jak bude (meˇla by) vypadat pozdeˇji v prohlı´zˇecˇi. (X)HTML ko´d je tak prˇed uzˇivatelem ukryt, nenı´tedy potrˇeba jeho detailnı´znalost.

7 2. WEBOVE´ PUBLIKACˇNI´ SYSTE´ MY S FOTO A VIDEO ARCHIVEM

2.3.1 Prˇehled funkcı´

V te´to cˇa´sti kapitoly uvedu, co vsˇechno publikacˇnı´syste´my nabı´zejı´. Kazˇdy´ uzˇivatel by meˇl zva´zˇit prˇi vy´beˇru modulu nebo galerie, co vsˇechno od nich ocˇeka´va´, aby si mı´sto jednoduche´ho modulu, ktery´by plneˇpostacˇil jeho pozˇadavku˚m, nevybral slozˇitou galerii, jezˇbude na´rocˇna´jak na diskovy´, tak na pameˇt’ovy´prostor a bude pozˇadovat databa´zi. Uzˇivatel publikacˇnı´ho syste´mu mu˚zˇe vyuzˇı´t tyto funkce: na´hledy alb, fotografiı´,videı´ – tuto mozˇnost poskytujı´i ty nejjednodusˇsˇı´ moduly, pluginy cˇi galerie. hromadne´vkla´da´nı´ – hromadne´vkla´da´nı´polozˇek je take´beˇzˇnou funkcı´. podpora ru˚zny´ch forma´tu˚ – neˇkdy i mozˇnost vlozˇit komprimovana´data; pokud se jedna´o velky´soubor, usˇetrˇı´diskove´mı´sto a zrychlı´cestu souboru k prˇı´padne´mu za´jemci. ulozˇenı´na cizı´mserveru – mozˇnost ulozˇenı´video souboru˚na serverech jako YouTube.com, iFilm.com, Video Google atd. Toto rˇesˇenı´je vy´- hodne´ z toho du˚vodu, zˇe takto ulozˇene´ soubory nezabı´rajı´ uzˇiva- telu˚m vlastnı´mı´sto. Takove´soubory jsou prˇı´stupny nejen prˇes nasˇi prezentaci, ale i na vy´sˇe zmı´neˇny´ch internetovy´ch stra´nka´ch. Sluzˇba Google Video dovoluje nastavit videı´m ru˚zna´ pra´va (stazˇenı´ videa nebo pouhe´prˇehra´nı´v prˇehra´vacˇi zalozˇene´m na technologii Flash). Uzˇivatel mu˚zˇe take´zaka´zat ostatnı´m uzˇivatelu˚m vkla´dat videa na sve´ stra´nky nebo omezit dostupnost videa podle zemı´. Neˇktere´sluzˇby majı´omezenou velikost i de´lku trva´nı´vkla´dane´ho videa. Zhle´dnutı´ videa je take´mozˇno zpoplatnit.[1] prezentace – applety cˇi prezentace ve Flashi. aplikace vodotisku – ochranny´znak nebo popisek umist’ovany´na na´hledy, obra´zky, fotografie. Mu˚zˇe take´poma´hat k zabranˇova´nı´sˇı´rˇenı´cˇi zneu- zˇitı´. Lze jej vlozˇit na ru˚zna´mı´sta fotografie. bloky s obra´zky – mozˇnost zobrazenı´na´hodne´ho obra´zku, nejprohlı´zˇeneˇj- sˇı´ho obra´zku apod. u´prava obra´zku – mozˇnost orˇezu obra´zku, zveˇtsˇenı´apod.

8 2. WEBOVE´ PUBLIKACˇNI´ SYSTE´ MY S FOTO A VIDEO ARCHIVEM

2.3.2 Prˇehled dalsˇı´chmozˇny´ch funkcı´ vytvorˇenı´skupin uzˇivatelu˚ – tato mozˇnost je velmi du˚lezˇita´, protozˇe nenı´ vzˇdy zˇa´doucı´, aby kazˇdy´uzˇivatel meˇl stejna´pra´va. Takto se mohou pro kazˇdou skupinu nastavit pra´va ru˚zna´. Naprˇı´klad pro vkla´da´nı´, maza´nı´, ale i prohlı´zˇenı´polozˇek cˇi cely´ch archivu˚. ochrana heslem – mozˇnost ochrany cely´ch alb nebo samostatny´ch polozˇek. podpora vı´cejazycˇny´ch verzı´ – mozˇnost prˇekla´dat obsah do ru˚zny´ch ja- zyku˚. vyhleda´va´nı´ – hleda´nı´v obsahu, na´zvech cˇi popiscı´ch. Lze naprˇı´klad vy- uzˇı´t fulltextove´ho vyhleda´vacˇe Google, ktery´je pak pomocı´modulu zabudova´n do webove´prezentace. diskove´kvo´ty – stanovenı´diskovy´ch kvo´t pro ru˚zne´uzˇivatele cˇi skupiny. Hlavnı´je prˇı´nos pro spra´vu syste´mu˚s velky´m mnozˇstvı´m uzˇivatelu˚ s odlisˇny´mi pra´vy. vy´beˇr te´mat – neˇktere´publikacˇnı´syste´my nabı´zejı´mozˇnost vy´beˇru z prˇe- dem nadefinovany´ch stylu˚.

2.3.3 Prˇehled funkcı´z hlediska interakce

Je dobre´, kdyzˇma´webova´prezentace mozˇnost odezvy ze strany na´vsˇteˇv- nı´ku˚, aby se tito mohli vyja´drˇit k obsahu a take´k cele´prezentaci. Meˇla by samozrˇejmeˇumozˇnˇovat komunikaci s ostatnı´mi uzˇivateli, cozˇje prˇi vy´beˇru syste´mu nutne´uva´zˇit. Uvedu tedy, jaka´je v publikacˇnı´ch syste´mech mozˇ- nost interakce s ostatnı´mi uzˇivateli cˇi na´vsˇteˇvnı´ky. diskusnı´fo´rum – velmi cˇasta´funkce u publikacˇnı´ch syste´mu˚. chat – neˇktere´publikacˇnı´syste´my umozˇnˇujı´diskutovat v rea´lne´m cˇase. komenta´rˇe – komentova´nı´obsahu nabı´zı´te´meˇrˇkazˇdy´publikacˇnı´syste´m. ankety – hodnocenı´polozˇek na´vsˇteˇvnı´ky.

9 2. WEBOVE´ PUBLIKACˇNI´ SYSTE´ MY S FOTO A VIDEO ARCHIVEM

2.3.4 Prˇehled funkcı´z hlediska spra´vy obsahu V te´to cˇa´sti kapitoly se budu veˇnovat ru˚zny´m zpu˚sobu˚m publikova´nı´textu˚ v publikacˇnı´ch syste´mech. Zameˇrˇı´m se na mozˇnosti psanı´cˇla´nku˚, komen- tova´nı´polozˇek nebo prˇida´va´nı´prˇı´speˇvku˚do diskusnı´ch fo´r. znacˇkovacı´jazyky – beˇzˇny´m zpu˚sobem publikova´nı´obsahu v publikacˇ- nı´ch syste´mech je vkla´da´nı´a forma´tova´nı´textu pomocı´znacˇkovacı´ch jazyku˚. formula´rˇe – formula´rˇe jsou beˇzˇnou soucˇa´stı´webovy´ch stra´nek. Setkat se s nimi lze u pouhe´ho prˇihlasˇova´nı´na u´cˇet nebo prˇi vyplnˇova´nı´ankety. Po vyplneˇnı´formula´rˇe na stra´nce a na´sledne´m potvrzenı´cˇi odesla´nı´ jsou data zpracova´na pomocı´ skriptu, na ktery´ odkazuje tag form ve formula´rˇi. Formula´rˇe jsou velice jednoduchou a prˇehlednou for- mou vkla´da´nı´informacı´. Prˇi velke´m objemu dat se vsˇak sta´va´vypl- nˇova´nı´formula´rˇu˚zdlouhave´. Proto nejsou v kazˇde´situaci nejlepsˇı´m rˇesˇenı´m.[7]

WYSIWYG editory – dalsˇı´metodou vkla´da´nı´a forma´tova´nı´textu jsou WY- SIWYG editory, umozˇnˇujı´cı´i laiku˚m upravovat obsah, anizˇby museli zna´t neˇktery´ze znacˇkovacı´ch jazyku˚. Pracuje se s nimi podobneˇjako s klasicky´mi textovy´mi procesory. Proble´mem vsˇak by´va´nejen cˇasta´ chybovost a neprˇehlednost ko´du, ale take´fakt, zˇe generovany´vy´stup nenı´vzˇdy validnı´.[17] Mezi zna´me´webove´WYSIWYG editory patrˇı´ naprˇı´klad HTMLArea, TinyMce a dalsˇı´.

10 Kapitola 3 Analy´za vybrany´ch publikacˇnı´chsyste´mu˚a jejich srov- na´nı´

V te´to kapitole se budu veˇnovat soucˇasny´m mozˇnostem prˇi vy´beˇru publi- kacˇnı´ch syste´mu˚s video a fotomateria´lem s ohledem na zpu˚soby interakce s na´vsˇteˇvnı´ky. Zameˇrˇı´m se hlavneˇna syste´my, ktere´umozˇnˇujı´jednoduchou spra´vu obsahu laikovi.

3.1 Soucˇasny´stav

Spolecˇnostı´, ktere´nabı´zejı´publikacˇnı´syste´my, je na dnesˇnı´m trhu opravdu hodneˇ. Orientace mezi nimi tak nenı´vu˚bec snadna´. Existuje i mnoho otevrˇe- ny´ch publikacˇnı´ch syste´mu˚ 1. Neˇktere´spolecˇnosti dokonce nabı´zejı´u´pravu otevrˇeny´ch syste´mu˚„podle prˇa´nı´za´kaznı´ka“. Nejvı´ce je syste´mu˚, ktere´se zameˇrˇujı´na spra´vu textu vcˇetneˇblogu˚, diskusı´, komenta´rˇu˚apod. Multime- dia´lnı´ch syste´mu˚je pak o pozna´nı´me´neˇ. Tyto syste´my cˇasto nabı´zejı´spra´vu obra´zku˚, prˇı´padneˇfotogaleriı´, v mensˇı´mı´rˇe i videı´.

3.2 Specifikace pozˇadavku˚

3.2.1 Hlavnı´pozˇadavky na syste´m

Hlavnı´pozˇadavky na publikacˇnı´syste´m jsou tedy podpora foto a videoma- teria´lu, mozˇnost komunikace s ostatnı´mi uzˇivateli, jednoduchost spra´vy ob- sahu a snadna´administrace syste´mu. Mezi dalsˇı´du˚lezˇite´pozˇadavky patrˇı´ rozsˇirˇitelnost syste´mu (dostupnost dalsˇı´ch modulu˚cˇi pluginu˚), oddeˇlenı´ obsahu a prezentace, lokalizace uzˇivatelske´ho rozhranı´, mozˇnost vytvorˇenı´ vı´cejazycˇne´webove´prezentace a samozrˇejmeˇvalidita vy´sledne´prezentace.

1. http://www.opensourcecms.com/

11 3. ANALY´ ZA VYBRANY´ CH PUBLIKACˇNI´CH SYSTE´ MU˚ A JEJICH SROVNA´ NI´

3.3 Publikacˇnı´syste´m Drupal

3.3.1 Obecny´popis Drupal je software, ktery´umozˇnˇuje individua´lneˇnebo v ra´mci komunity uzˇivatelu˚jednodusˇe publikovat, spravovat a organizovat ru˚zny´obsah. Dru- pal je otevrˇeny´syste´m, rozvı´jeny´komunitou tisı´cu˚uzˇivatelu˚a vy´voja´rˇu˚.[8] Drupal nenı´jednostranneˇzameˇrˇeny´syste´m, proto je pouzˇı´va´n pro ru˚zne´ projekty a prezentace po cele´m sveˇteˇ2. Obrovskou vy´hodou je jeho variabi- lita, tedy schopnost volitelne´ho rozsˇı´rˇenı´a zmeˇn dı´ky stovka´m rozlicˇny´ch modulu˚.

3.3.2 Terminologie a hierarchie Nejdu˚lezˇiteˇjsˇı´m a zcela u´strˇednı´m pojmem je pro Drupal takzvany´„node“, cˇesky uzel. Pojmem „node“ je v Drupalu mysˇlena jednotka obsahu. Mu˚zˇe to by´t stra´nka, prˇı´speˇvek v blogu nebo naprˇ. anketa, tedy jaky´koliv typ ob- sahu. Dı´ky te´to stavbeˇmohou moduly (viz nı´zˇe) k libovolne´mu typu obsahu prˇistupovat stejneˇ.[9] Kazˇdy´node ma´svu˚j typ. Platı´, zˇe vsˇechna hlasova´nı´jsou typu hlasova´nı´, kazˇda´diskuse je typu diskuse atd. Kazˇdy´typ ma´na´zev a odlisˇnou sadu polı´. Naprˇı´klad u diskusnı´ho fo´ra je to na´zev a popis. Nehledeˇna typ obsahu, Drupal dovoluje pro vsˇechny typy „nodu“ pro- va´deˇt urcˇite´operace. Jako naprˇı´klad vyda´vat obsah, vytvorˇit novou verzi, zobrazit na titulnı´stra´nce, poslat do fronty moderova´nı´cˇi mozˇnost prˇida´vat komenta´rˇe.[5] Dalsˇı´m du˚lezˇity´m pojmem pro Drupal je modul. Je to cˇa´st ko´du, ktera´ neˇjaky´m zpu˚sobem rozsˇirˇuje funkcionalitu. Existujı´moduly samotne´ho ja´- dra, ktere´jsou zabudovane´v Drupalu. Dalsˇı´moduly jsou samostatne´a jen obohacujı´o dalsˇı´funkce.3

3.3.3 Programove´a databa´zove´na´stroje Drupal je naprogramova´n v jazyce PHP,podporuje verze 4 i 5. Vyuzˇı´va´data- ba´zi MySQL nebo PostgreSQL. Jak jsem se zmı´nila vy´sˇe, struktura databa´ze je zalozˇena´na pojmu „node“.

2. Na domovske´stra´nce syste´mu http://www.drupal.org/cases/ naleznete prˇı´padove´stu- die. 3. http://www.drupal.org/project/Modules/

12 3. ANALY´ ZA VYBRANY´ CH PUBLIKACˇNI´CH SYSTE´ MU˚ A JEJICH SROVNA´ NI´

3.3.4 Funkcˇnı´analy´za syste´mu Spra´va fotomateria´lu

• Image – jednoduchy´modul, ktery´dovolı´uzˇivatelu˚m s prˇı´slusˇny´mi pra´vy nahra´t obra´zky. Automaticky tvorˇı´na´hledy. Doka´zˇe tvorˇit cele´ galerie. Nedoka´zˇe nahra´t nara´z vı´ce obra´zku˚, k tomu je potrˇebny´ modul Upload Image.

• Acidfree – umozˇnˇuje vkla´dat fotografie, vytva´rˇet alba. Ma´funkci hro- madne´ho vkla´da´nı´. Doka´zˇe vlozˇit cele´adresa´rˇe i komprimovana´data. Umı´obsah slozˇkovat.

• Gallery – modul Gallery vsazuje Gallery2 do Drupalu. Gallery2 je samostatny´program pro spra´vu nejen fotografiı´. Gallery2 ma´mnoho dalsˇı´ch funkcı´, kromeˇnahra´nı´fotografiı´take´mozˇnost bloku˚s obra´zky, orˇez obra´zku, znovunahra´nı´obra´zku˚, rozbalenı´polozˇek z nahrany´ch zip archivu˚, prezentace pomocı´ Java appletu, nastavenı´ limitu˚ atd. Ovsˇem vyzˇaduje vlastnı´databa´zi, graficke´balı´ky ffmpeg, GD a dalsˇı´.4

• Lightbox V.2 – doka´zˇe vkla´dat obra´zky a zobrazit je v nove´m okneˇ.

• Photobar – modul, ktery´umozˇnˇuje importovat adresa´rˇe jako obra´z- kove´galerie. Tvorˇı´na´hledy.

• Slideshow – doka´zˇe vytvorˇit prezentaci z obra´zku˚, ktere´se vyskytujı´ kdekoli v obsahu.

• Flash gallery – Tvorˇı´prezentaci ve Flashi z existujı´cı´ch galeriı´. Nevy´- hodou je ovsˇem podpora pouze forma´tu JPEG.

• Flickr – funguje tak, zˇe do textu je umı´steˇn odkaz na obra´zek, ktery´je ulozˇeny´na Flickr.com.

• Image Exact Sizes – jednoduchy´modul, ktery´rozsˇirˇuje Image mo- dul a User modul tı´m, zˇe dovolı´urcˇit prˇesnou velikost obra´zku˚pro na´hledy.

4. http://gallery.menalto.com/

13 3. ANALY´ ZA VYBRANY´ CH PUBLIKACˇNI´CH SYSTE´ MU˚ A JEJICH SROVNA´ NI´

Spra´va videomateria´lu • Video – modul, ktery´umozˇnˇuje nahra´t video soubor. Podporuje mnoho typu˚videa naprˇ. MOV, MP4, 3GP, 3G2, FLV, WMV, SWF nebo take´ YouTube cˇi Google videa. Ko´d generovany´tı´mto modulem je validnı´ XHTML podle W35.

• Embed filter – Mozˇnost ulozˇenı´me´diı´na cizı´m serveru. Uzˇivateli se potom zobrazı´prˇehra´vacˇ, obvykle vytvorˇeny´ve Flashi.

• Swfobject – ukla´da´a prˇehra´va´Flash video.

• Gallery – viz vy´sˇe, k pra´ci s videem potrˇebuje graficky´na´stroj ffmpeg, pouzˇitelny´ke zpracova´nı´nahrane´ho videa do galerie. Mozˇnosti vkla´da´nı´textu˚ [4] • XHTML – vkla´da´nı´m XHTML ko´du.

• specia´lnı´syntax – Drupal podporuje ru˚zne´forma´tovacˇe, jejichzˇsyntax je na XHTML prˇevoditelna´. V te´to cˇa´sti je kra´tce popı´sˇu a uvedu take´ prˇı´slusˇne´moduly.

– Textile – modul Textile zava´dı´do Drupalu specia´lnı´forma´tovacˇ, syntax je podobna´ HTML, ale zjednodusˇena´; generuje validnı´ XHTML vy´stup, – Texy – umozˇnˇuje texova´nı´obsahu, dovolı´tedy vytvorˇit text bez pouzˇitı´(X)HTML ko´du; vy´sledny´obsah se potom prˇeva´dı´do XHTML, – Markdown – dalsˇı´mozˇnost forma´tova´nı´textu pomocı´jednodu- che´syntaxe.

Tytospecia´lnı´syntaxe majı´sve´vy´hody oproti beˇzˇne´mu za´pisu v jazyce XHTML. Za´pis je mnohem kratsˇı´a prˇehledny´, forma´tovacˇe zajisˇt’ujı´ take´validitu vygenerove´ho ko´du. Drupal ukla´da´text ve formeˇzadane´ uzˇivatelem a vsˇechny filtry se aplikujı´, azˇ kdyzˇ o stra´nku pozˇa´da´ webovy´prohlı´zˇecˇ. Znamena´to tedy, zˇe prˇevod do XHTML probı´ha´ prˇi kazˇde´m pozˇadavku na stra´nku. Rˇ esˇenı´m je bud’ pouzˇı´t cachova´nı´ v cele´m Drupalu nebo na u´rovni forma´tovacˇe.

• WYSIWYG editory – tento syste´m podporuje neˇkolik WYSIWYG edi- toru˚, a to FCKEditor, HTMLArea, TinyMce.

5. http://www.w3.org/

14 3. ANALY´ ZA VYBRANY´ CH PUBLIKACˇNI´CH SYSTE´ MU˚ A JEJICH SROVNA´ NI´

Mozˇnosti komunikace V syste´mu Drupal existuje mnoho modulu˚pro „chaty“ (Buddy Chat, Chat Box, Chat Room atd.), diskusnı´ fo´ra (Drupal vB, FUDforum integration, OG Forum atd.), ankety a hlasova´nı´(Node Moderation, Node Vote, Voting, Advanced Poll atd.). Rˇ ekla bych, zˇe pro komunikaci s ostatnı´mi uzˇivateli Drupal nabı´zı´opravdu hodneˇmozˇnostı´.

3.4 Publikacˇnı´syste´m Joomla

3.4.1 Obecny´popis Joomla je otevrˇeny´publikacˇnı´syste´m, ktery´je volneˇdostupny´pro kazˇde´ho. Je pouzˇı´va´n po cele´m sveˇteˇpro jednoduche´osobnı´prezentace stejneˇjako pro komplexnı´webove´aplikace.[13]

Joomla je otevrˇeny´syste´m, ktery´slouzˇı´k publikova´nı´na internetu a take´ intranetu. Na´zev Joomla je anglicky´foneticky´prˇepis arabske´ho slova jumla, cozˇznamena´vsˇichni dohromady nebo vcelku. Joomla je odnozˇprojektu Mambo, prˇesneˇji za´klad vy´voja´rˇske´ho ty´mu Mambo se rozhodl projekt opustit a seskupil se pod hlavicˇkou Open Source Matters. Mambo a Jo- omla jsou od roku 2005 vyvı´jeny samostatneˇ.[16] Zajı´mavy´cˇla´nek od Andrewa Eddieho, ktery´srovna´va´Mambo a Joomla, lze najı´t na domovske´stra´nce syste´mu.6 Mimo jine´se v neˇm pı´sˇe, zˇe Joomla je prˇehledneˇjsˇı´a bohatsˇı´pro vy´voja´rˇe trˇetı´ch stran.

3.4.2 Terminologie a hierarchie Joomla se skla´da´ z jednotlivy´ch polozˇek. Tato polozˇka se oznacˇuje jako „item“. Polozˇka mu˚zˇe by´t cˇla´nek, odkaz, menu atd. Dalsˇı´m pojmem je tzv. kategorie, znacˇı´pro kolekci polozˇek, ktere´jsou ve vza´jemne´m vztahu. Na- prˇı´klad kategorie Psi mu˚zˇe obsahovat polozˇky Labrador, Retrı´vr, Jezevcˇı´k atd. Kazˇda´kategorie ma´sve´jme´no a na´zev. Jme´no je zobrazeno v hlavicˇce a na´zev kategorie se ukazuje v menu. Sekce je sbı´rka kategoriı´, ktere´k sobeˇ majı´urcˇity´vztah. Pokud se naprˇı´klad sekce jmenuje Zvı´rˇata, potom jejı´ka- tegorie mohou by´t Psi, Kocˇky, Prasata atd.[12] Joomla nenı´distribuova´n s mnoha funkcemi, hned po instalaci ale do- voluje vkla´dat obsah. Pokud ovsˇem uzˇivatel potrˇebuje dalsˇı´funkci, musı´ si nainstalovat patrˇicˇny´modul nebo komponentu. Komponenty (naprˇı´klad

6. http://dev.joomla.org/component/option,com jd-wp/Itemid,33/p,79/

15 3. ANALY´ ZA VYBRANY´ CH PUBLIKACˇNI´CH SYSTE´ MU˚ A JEJICH SROVNA´ NI´ bannery, novinky, hlasova´nı´, „weblinks“ atd.) jsou za´kladnı´mi prvky funk- cionality a jsou cˇa´stı´samotne´ho ja´dra. Moduly v Joomle (hlavnı´menu, hornı´ menu, pocˇı´tadlo a dalsˇı´) pak funkcionalitu rozsˇirˇujı´.

3.4.3 Programove´a databa´zove´na´stroje

Joomla je naprogramova´n ve skriptovacı´m jazyce PHP. Pozˇaduje, aby na webove´m serveru bylo PHP verze 4.1.2 nebo vysˇsˇı´. Pouzˇı´va´databa´zi MySQL. Pro konfiguraci na linuxovske´m serveru je tedy potrˇeba PHP server, data- ba´zovy´server MySQL a webovy´server Apache. Joomla take´beˇzˇı´pod ope- racˇnı´m syste´mem Windows, k tomu mu˚zˇe by´t pouzˇit take´webovy´server IIS. [14]

3.4.4 Funkcˇnı´analy´za syste´mu

Spra´va fotomateria´lu

• Archaic Binary Gallery – velice jednoducha´fotogalerie, vytva´rˇı´na´- hledy a zobrazuje fotografie v origina´lnı´velikosti.

• JXplorer – za´kladnı´komponenta pro spra´vu a sdı´lenı´souboru˚s mozˇ- nostı´nastavit ru˚zna´uzˇivatelska´pra´va. Vytva´rˇı´naprˇı´klad obra´zkove´ galerie, „download“ centra, u´schovny. Umozˇnˇuje take´kopı´rovat, na- hra´vat, prohleda´vat, vyjı´mat, mazat a obnovit data smazana´pra´veˇ prˇes JXplorer. Rovneˇzˇarchivuje a cˇte soubory a adresa´rˇe.

• RSgallery2 – spra´vce galeriı´pro jejich u´pravu (vcˇetneˇsubgaleriı´) s ja- zykovou verzı´ve cˇtrna´cti jazycı´ch a podporou Joom!Fish7. Zvla´da´na- hra´va´nı´beˇzˇne´i hromadne´, v archivech a prˇes FTP. Podporuje JPEG, GIF a PNG, vytva´rˇı´prezentace, da´va´mozˇnost hlasova´nı´a komenta´rˇu˚.

• IFGallery – komponenta pro prohlı´zˇecˇgaleriı´ve Flashi. Jednoducha´ navigace, automaticky vytva´rˇene´na´hledy, zobrazova´nı´po skupina´ch, mozˇnost subgaleriı´.

• Xe-SlideGal V1 LM – vytva´rˇı´obra´zkove´prezentace ve Flashi s hudbou na pozadı´; podporuje JPEG, PNG, GIF a audio MP3.

7. komponenta pro tvorbu vı´cejazycˇny´ch webu˚

16 3. ANALY´ ZA VYBRANY´ CH PUBLIKACˇNI´CH SYSTE´ MU˚ A JEJICH SROVNA´ NI´

• Gallery2 Image Chooser – plugin, ktery´ dovolı´ uzˇivateli vybrat si obra´zek z fotoalba programu Gallery2. Vytva´rˇı´na´hledy s odkazem, samotne´na´hledy nebo pouze samotne´odkazy na obra´zek cˇi album.

• Easy Gallery – mala´a jednoducha´komponenta pro pra´ci s obra´zko- vy´mi galeriemi. Umozˇnı´tvorˇit kategorie vcˇetneˇpodu´rovnı´a vkla´dat do nich obra´zky, hledat v kategoriı´ch, vkla´dat archivy, nahra´vat data prˇes FTP a upravovat obra´zky, automaticky vytva´rˇı´na´hledy.

• JPG Flash Rotator – modul ve Flashi umozˇnˇujı´cı´vybrat se´rie JPEG obra´zku˚ a vytvorˇit z nich prezentaci cˇi banner; nastavitelna´ barva pozadı´, pru˚hlednost, rotace a u´prava obra´zku˚

• Couloir Slideshow Gallery Ajax Module v1.0.3.2 – automaticky vytva´rˇı´ prezentace s mozˇnostı´nejen prohlı´zˇet, ale i prˇiblizˇovat jednotlive´ob- ra´zky.Tvorˇı´seznamy vsˇech obra´zku˚v dane´m adresa´rˇi, dovoluje meˇnit velikost obra´zku˚.

• Gallery2 bridge – ma´mnoho funkcı´pro u´pravu fotografiı´a take´videa, naprˇ. sˇka´lova´nı´, RSS, komenta´rˇe, hlasova´nı´, vodoznak, diskove´kvo´ty a dalsˇı´.

• zOOm Media Gallery 2.5.1 – velmi bohata´komponenta pro spra´vu foto a video galeriı´ vcˇetneˇ podu´rovnı´, kompletneˇ integrovana´ do CMS Joomla. Streamuje video, umozˇnˇuje zaslat obra´zek zna´me´mu, prˇehra´va´MP3 soubory beˇhem prezentace atd.

Spra´va videomateria´lu

• MgMediaBot – plugin, ktery´slouzˇı´k zobrazova´nı´multimedia´lnı´ch souboru˚, pomocı´spra´vce souboru˚nebo prˇes FTP se nahraje soubor na server a potom se vlozˇı´prˇı´slusˇny´ko´d do stra´nky, bud’ pro zobrazenı´ odkazu, nebo prˇehra´nı´videa prˇı´mo ve stra´nce.

• Xe-VidMambot WIDE – umozˇnˇuje prˇehra´va´nı´a streamova´nı´FLV vi- dea. Ma´beˇzˇne´funkce ovla´da´nı´videa a dalsˇı´, jako naprˇ. automaticke´ spusˇteˇnı´, ovla´da´nı´hlasitosti, popis videa, nastavenı´pozadı´, zmeˇnu velikosti prˇehra´vane´ho videa a prˇehra´va´nı´v nove´m okneˇ.

• YouTubeVideo – plugin, ktery´vcˇlenˇuje do obsahu video umı´steˇne´na YouTube.com, dovolı´naprˇı´klad zmeˇnit velikost prˇehra´vane´ho videa.

17 3. ANALY´ ZA VYBRANY´ CH PUBLIKACˇNI´CH SYSTE´ MU˚ A JEJICH SROVNA´ NI´

Mozˇnosti vkla´da´nı´textu˚

• XHTML – pouhy´m vkla´da´nı´m XHTML ko´du.

• specia´lnı´syntax – pomocı´specia´lnı´syntaxe, ktera´je prˇevoditelna´na XHTML

– Textile – zjednodusˇena´HTML syntax, – Markdown – viz Mozˇnosti vkla´da´nı´textu˚v kapitole 3.3.4 Ana- ly´za syste´mu Drupal.

• WYSIWYG editory – syste´m Joomla podporuje XHTMLSuite, FCKE- ditor, TinyMce a dalsˇı´.

Mozˇnosti komunikace Joomla nabı´zı´mnoho modulu˚, pluginu˚a komponent pro komunikaci. Pro chat jsou to naprˇı´kad Missus, SMO Ajax Shoutbox, Joomla Ajax Chat 1.0.1, BlastChat. Pro diskusnı´fo´ra Joomlaboard Forum Component, Integration Joomla Phpbb2 by Przemo 1.0 RC4 a dalsˇı´. Pro hlasova´nı´je to naprˇ. modul pollXT atd.

3.5 Publikacˇnı´syste´m Jamroom

3.5.1 Obecny´popis Jamroom je Media Content Management syste´m, ktery´byl vytvorˇen, aby poma´hal umeˇlcu˚m publikovat hudbu, video a dalsˇı´jejich umeˇleckou pra´ci. Je to take´na´stroj pro individua´lnı´umeˇlce, kterˇı´chteˇjı´mı´t stoprocentnı´kon- trolu nad svou prezentacı´. Lehce se instaluje a nenı´ teˇzˇke´ naucˇit se ho pouzˇı´vat.[10] Jamroom nenı´otevrˇeny´syste´m, ovsˇem existuje volneˇdostupna´verze, kterou lze sta´hnout na domovske´stra´nce Jamroom.8 Jamroom se proda´va´ jesˇteˇ v dalsˇı´ch trˇech verzı´ch: Jamroom 25, Jamroom 100 a tzv. Jamroom Unlimited Artist Version.

3.5.2 Terminologie a hierarchie Uzˇivatele´v publikacˇnı´m syste´mu Jamroom jsou rozdeˇleni do neˇkolika ka- tegoriı´podle svy´ch uzˇivatelsky´ch pra´v. Prvnı´je tzv. hlavnı´administra´tor,

8. http://www.jamroom.net/

18 3. ANALY´ ZA VYBRANY´ CH PUBLIKACˇNI´CH SYSTE´ MU˚ A JEJICH SROVNA´ NI´ je to vlastneˇsuperuzˇivatel, ktery´ma´vsˇechna pra´va a mu˚zˇe by´t pouze je- den. Dalsˇı´kategorie je tzv. u´cˇet norma´lnı´ho uzˇivatele, tedy registrovane´ho uzˇivatele, jehozˇuzˇivatelska´pra´va nastavuje superuzˇivatel.

3.5.3 Programove´a databa´zove´na´stroje

Jamroom je naprogramova´n v jazyce PHP. Pozˇaduje na webove´m serveru verzi PHP 4.3.0 a vysˇsˇı´. Pouzˇı´va´databa´zi MySQL od verze 4.0. Pro konfi- guraci na platformeˇLinux je nutny´webovy´server Apache, na ktere´m byl Jamroom vyvı´jen a testova´n. Beˇzˇı´take´pod operacˇnı´m syste´mem Windows, k tomu pozˇaduje webovy´server IIS od verze 6.0.

3.5.4 Funkcˇnı´analy´za syste´mu

Spra´va fotomateria´lu V publikacˇnı´m syste´mu Jamroom je k dispozici galerie pro publikova´nı´ob- ra´zku˚(ve forma´tech PNG, GIF a JPEG), v nı´zˇje umozˇneˇno kategorizova´nı´ obsahu, automaticke´vytva´rˇenı´na´hledu˚, hromadne´nahra´va´nı´obra´zku˚, prˇi- da´va´nı´vodoznaku˚. Velikost obra´zku˚je mozˇno omezit kvo´tami a ke kazˇde´ polozˇce lze prˇidat komenta´rˇ.

Spra´va videomateria´lu Jamroom podporuje forma´ty WMV, MOV a MPEG. U kazˇde´ho videa lze zobrazit na´zev a zˇa´nr. Video mu˚zˇe by´t prˇehra´no v prˇehra´vacˇi na stra´nce nebo stazˇeno uzˇivatelem. Vsˇechny soubory mohou by´t rovneˇzˇkomento- va´ny.

Mozˇnosti vkla´da´nı´textu˚ Uzˇivatele´publikacˇnı´ho syste´mu Jamroom mohou publikovat text pomocı´ HTML ko´dova´nı´nebo majı´k dispozici WYSIWYG editor TinyMce.

Mozˇnosti komunikace

• Blog – Jamroom dovoluje komunikovat zanecha´va´nı´m zpra´v.

• na´vsˇteˇvnı´kniha – pro komunikova´nı´s na´vsˇteˇvnı´ky a ostatnı´mi uzˇi- vateli.

• hodnocenı´polozˇek – mozˇnost vyjadrˇovat se k obsahu hlasova´nı´m.

19 3. ANALY´ ZA VYBRANY´ CH PUBLIKACˇNI´CH SYSTE´ MU˚ A JEJICH SROVNA´ NI´

3.6 Publikacˇnı´syste´m Lisk

3.6.1 Obecny´popis Lisk je placeny´ CMS, verze 4.3 je nabı´zena za cenu $500. Na domovske´ stra´nce publikacˇnı´ho syste´mu je mozˇne´si vyzkousˇet jeho demo verzi.9 Lisk je uzˇivatelsky prˇa´telsky´ publikacˇnı´ syste´m vyvinuty´ spolecˇnostı´ Createch. Je to syste´m, ktery´nabı´zı´funkce jako hleda´nı´, schopnost integrace ru˚zny´ch mozˇnostı´komunikace, vysokou bezpecˇnost, podporu atd. Lisk je perfektnı´rˇesˇenı´pro ru˚zne´webove´prezentace.[15]

3.6.2 Terminologie a hierarchie Lisk je rozdeˇlen z pohledu uzˇivatele na dva hlavnı´ mo´dy. Mo´d pro ad- ministra´tory, ktery´ ma´ omezena´ pra´va. Slouzˇı´ k editaci obsahu, jakou je naprˇı´klad zmeˇna na´zvu nebo prˇesun stra´nky. Da´le umozˇnˇuje omezit pra´va prˇistupu k polozˇce nebo ji u´plneˇzamknout. Mo´d pro vy´voja´rˇe prˇideˇluje stejna´pra´va jako mo´d pro administra´tory, dovoluje vsˇak navı´c kategorizo- vat obsah, uzamknout celou kategorii atd. Lisk umozˇnˇuje zobrazit obsah bud’ v seznamove´nebo stromove´struk- turˇe. Na stromovou strukturu jsou mozˇne´dva pohledy. Prvnı´je vy´chozı´, ktery´je blı´zky´seznamove´strukturˇe, jediny´rozdı´l lze najı´t v mozˇnosti za- norˇova´nı´se. Dalsˇı´je stromovy´pohled, kde stromova´struktura umozˇnˇuje vyhleda´va´nı´v kategoriı´ch a polozˇka´ch.

3.6.3 Programove´a databa´zove´na´stroje Lisk je naprogramova´n v jazyce PHP. Pozˇaduje, aby na webove´m serveru byla verze PHP 4.2 a vysˇsˇı´a vypnuty´Safe mo´d. Beˇzˇı´pod operacˇnı´m syste´- mem a Windows 2000/2003/XP. Pouzˇı´va´databa´zi MySQL od verze 3.23, MS SQL server nebo Oracle. Da´le pozˇaduje webovy´server Apache ve verzi 1.3.X nebo 2.X.

9. http://www.lisk-cms.com/

20 3. ANALY´ ZA VYBRANY´ CH PUBLIKACˇNI´CH SYSTE´ MU˚ A JEJICH SROVNA´ NI´

3.6.4 Funkcˇnı´analy´za syste´mu Spra´va fotomateria´lu

• obra´zkovy´editor – publikacˇnı´syste´m Lisk ma´vestaveˇny´editor pro obra´zky, ktery´dovoluje vyrˇı´znout cˇa´st obra´zku, otocˇit, zmeˇnit veli- kost. Da´le umozˇnˇuje upravit jas, kontrast, sytost cˇi odstı´n obra´zku.

• galerie – modul Media Gallery dovoluje hromadne´nahra´va´nı´obra´zku˚ a vytva´rˇı´automaticky na´hledy. Umozˇnˇuje take´prˇidat k obra´zku vo- doznak.

Spra´va videomateria´lu Lisk dovoluje hromadne´nahra´va´nı´a publikova´nı´video souboru˚v AVInebo MPEG forma´tu. Vytva´rˇı´na´hledy souboru˚. Publikovana´videa se prˇehra´vajı´ prˇı´mo ve stra´nce.

Mozˇnosti vkla´da´nı´textu˚ Lisk ma´ integrovany´ WYSIWYG editor, ktery´ ma´ podobne´ funkce jako ostatnı´WYSIWYG editory. Tento editor je nabı´zen implicitneˇk vytvorˇenı´ textu. Pokud se uzˇivatel rozhodne napsat si HTML ko´d, musı´vybrat z menu prˇı´slusˇne´tlacˇı´tko. Da´le Lisk umozˇnˇuje nahra´vat a na´sledneˇpublikovat soubory ve forma´tu PDF, TXT nebo MS Word.

Mozˇnosti komunikace

• hlasova´nı´– dovoluje pro libovolnou anketu nastavit cˇasovou periodu, po kterou bude anketa prˇı´stupna´, da´le umozˇnˇuje zpracovat vy´sledky anket do diagramu˚nebo sloupcovy´ch grafu˚.

• na´vsˇteˇvnı´kniha – podle stanoveny´ch uzˇivatelsky´ch pra´v mu˚zˇe uzˇi- vatel cˇı´st, prˇida´vat nebo odebı´rat prˇı´speˇvky.

3.7 Srovna´nı´

Provedla jsem analy´zu cˇtyrˇru˚zny´ch publikacˇnı´ch syste´mu˚(dvou otevrˇe- ny´ch a dvou placeny´ch syste´mu˚). V na´sledujı´cı´prˇı´padove´studii vyberu z teˇchto cˇtyrˇ na za´kladeˇ pozˇadavku˚ klienta ten nejvhodneˇjsˇı´. Za´kladnı´ spra´vu foto a videomateria´lu umozˇnˇujı´vsˇechny vy´sˇe analyzovane´syste´my, ovsˇem Drupal a Joomla nabı´zejı´veˇtsˇı´vy´beˇr modulu˚a to se ty´ka´i samotne´

21 3. ANALY´ ZA VYBRANY´ CH PUBLIKACˇNI´CH SYSTE´ MU˚ A JEJICH SROVNA´ NI´ rozsˇirˇitelnosti syste´mu˚. Pokud jde o mozˇnosti komunikace, analyzovane´ placene´syste´my nemajı´diskuznı´fo´rum ani chat. Lokalizaci v cˇesˇtineˇumozˇ- nˇuje Joomla, Jamroom a Drupal. Pouze Drupal a Joomla majı´validnı´ko´d.

syste´m Drupal 4.7.4. Joomla 1.0.7. Jamroom Unlimited Artist Lisk 4.3. cena otevrˇeny´syste´m otevrˇeny´syste´m $99 $500 programovacı´jazyk PHP PHP PHP PHP platforma jaka´koli jaka´koli Linux, Windows Linux, Windows 2000/2003/XP databa´ze MySQL, Postgres MySQL MySQL MySQL vı´cejazycˇnost ano ano ano ano validita ano ano ne ne podpora fotomateria´lu ano ano ano ano podpora videomateria´lu ano ano ano ano fo´rum/chat/blog ano/ano/ano ano/ano/ano ne/ne/ano ne/ne/ano WYSIWYG editor ano ano ano ano

Obra´zek 3.1: Srovna´nı´publikacˇnı´ch syste´mu˚

22 Kapitola 4 Prˇı´padova´studie – webova´prezentace umeˇlecke´ho fo- tografa

Meˇla jsem za u´kol vybrat vhodny´publikacˇnı´syste´m pro spra´vu foto a vi- deomateria´lu a vyzkousˇet jej na prˇı´padove´studii. Tou je webova´prezentace pro umeˇlecke´ho fotografa Petra Barana. Du˚lezˇite´bylo, aby si klient mohl prezentaci spravovat pokud mozˇno sa´m, tedy co se ty´ka´spra´vy materia´lu.

4.1 Pozˇadavky klienta

Pro vy´beˇr vhodne´ho syste´mu bylo potrˇeba nejprve zjistit, co prˇesneˇ kli- ent od syste´mu ocˇeka´va´. Jeden pozˇadavek pana Barana se ty´kal mozˇnosti komunikovat s ostatnı´mi uzˇivateli, cozˇumozˇnˇujı´vsˇechny vy´sˇe uvedene´ publikacˇnı´syste´my. Vzhledem k tomu, zˇe klient nechteˇl online komunikaci, shodli jsme se na diskusnı´m fo´ru a prˇı´padneˇhlasova´nı´. Dalsˇı´m pozˇadav- kem bylo take´komentova´nı´publikovane´ho materia´lu. Kromeˇpublikova´nı´a archivace multimedia´lnı´ch souboru˚meˇla prezen- tace slouzˇit take´k publikova´nı´textu˚. Protozˇe je klient v tomto ohledu laikem, bylo nutne´zvolit pro tuto situaci jemu vyhovujı´cı´rˇesˇenı´.

4.2 Volba syste´mu

Prˇi rozhodova´nı´, ktery´syste´m bude pro pana Barana nejvhodneˇjsˇı´, jsem zvazˇovala kromeˇjeho pozˇadavku˚na syste´m, ktere´byly prvorˇade´, i dalsˇı´ aspekty – na´klady a rozsˇirˇitelnost.

4.2.1 Na´klady

Jednı´m z aspektu˚byla samozrˇejmeˇota´zka financı´. Ta se ty´kala rozhodnutı´ mezi komercˇnı´m a otevrˇeny´m syste´mem. Brala jsem v potaz mozˇnosti kli-

23 4. PRˇ I´PADOVA´ STUDIE – WEBOVA´ PREZENTACE UMEˇ LECKE´ HO FOTOGRAFA enta, ale take´rozsah a obsah prezentace, okruh uzˇivatelu˚atd. Pan Baran nema´zˇa´dnou webovou prezentaci a je si veˇdom jejı´potrˇeby, ovsˇem nebere ji jako komercˇnı´za´lezˇitost, ale chce, aby mu slouzˇila spı´sˇe jako prostrˇednı´k v komunikaci s fanousˇky, kterˇı´se tak rychleji dozveˇdı´, co nove´ho chysta´. Da´le by meˇla slouzˇit ke zhodnocenı´jeho tvorby,aby meˇl odezvu nejen od na´- vsˇteˇvnı´ku˚jeho vy´stav a zna´my´ch, ale take´od sˇirsˇı´ho okruhu lidı´. Nemohla jsem tedy pro tento u´cˇel vybrat DAM syste´m za sto dvacet tisı´c korun. Samo- zrˇejmeˇexistujı´i levneˇjsˇı´syste´my okolo deseti tisı´c korun, ovsˇem to uzˇjsem shledala vhodneˇjsˇı´m vybrat mezi otevrˇeny´mi publikacˇnı´mi syste´my, ktere´ nabı´zejı´, podle me´ho na´zoru, mnohdy tote´zˇ, ba neˇkdy i vı´ce. Na za´kladeˇ toho jsem se nakonec rozhodla pro rˇesˇenı´s otevrˇeny´m syste´mem. Na´klady na porˇı´zenı´syste´mu jsou tedy nulove´.

4.2.2 Rozsˇirˇitelnost Po rozhodnutı´ohledneˇna´kladu˚jsem hledala mezi otevrˇeny´mi publikacˇ- nı´mi syste´my ten, ktery´bude mı´t velkou za´kladnu vy´voja´rˇu˚, bude nabı´zet dalsˇı´moduly a pluginy a poskytuje pro ru˚zne´funkce vy´beˇr z vı´ce modulu˚, a to jak prˇi tvorbeˇ, tak pro dalsˇı´mozˇnou rozsˇirˇitelnost prezentace.

Nakonec jsem se rozhodovala mezi syste´my Joomla a Drupal, ktere´ve sveˇteˇ otevrˇeny´ch syste´mu˚patrˇı´mezi nejlepsˇı´. Umı´stily se na prvnı´m a druhe´m mı´steˇv souteˇzˇi o nejlepsˇı´otevrˇeny´CMS porˇa´dane´nakladatelstvı´m Packt- Pub v roce 2006.1 Joomla zı´skala take´prvnı´mı´sto v UK Linux and Open Source Awards 2006 v kategorii nejlepsˇı´Linux/Open Source projekt2. Oba dva vyhovujı´nasˇim pozˇadavku˚m, ale nakonec jsem se rozhodla pro Dru- pal. Pravdou je, zˇe oba syste´my jsou kvalitnı´a je spı´sˇe ota´zkou vkusu, ktery´ kdo zvolı´. Jednı´m z du˚vodu˚, procˇjsem se rozhodla pro Drupal, je mozˇnost komentova´nı´ vesˇkere´ho obsahu, cozˇ je pro tento projekt velmi du˚lezˇite´. Samotny´syste´m se mi take´jevı´prˇehledneˇjsˇı´.

4.3 Na´vrh prezentace

4.3.1 Struktura prezentace Prˇi tvorbeˇna´vrhu webu nejdrˇı´ve musı´me zva´zˇit, jak ma´vypadat jeho vy´- sledna´struktura. Mluvı´me o tzv. layoutu, cozˇje rozvrzˇenı´stra´nky, ktere´ udrzˇuje logickou organizaci webu jak pro pocˇı´tacˇ, tak pro uzˇivatele. Organi-

1. http://www.packtpub.com/award/ 2. http://www.linuxawards.co.uk/

24 4. PRˇ I´PADOVA´ STUDIE – WEBOVA´ PREZENTACE UMEˇ LECKE´ HO FOTOGRAFA zace stra´nky by meˇla by´t nemeˇnna´, aby se mohl uzˇivatel rychle zorientovat a bez dlouhe´ho hleda´nı´najı´t potrˇebne´informace.[6] Existuje neˇkolik typu˚layoutu: ra´mcovy´, tabulkovy´nebo CSS. Ja´jsem vycha´zela z pu˚vodnı´ho drupalovske´ho te´matu Bluemarine, ktery´pouzˇı´va´ tabulky. Ovsˇem nevy´hodou tabulkove´ho layoutu je naprˇı´klad za´vislost vzhledu stra´nky na ko´du. Tabulka totizˇjednoznacˇneˇrˇı´ka´„toto je prvnı´slou- pec a toto je druhy´“, cˇı´mzˇovlivnˇuje vzhled stra´nky, a v HTML tak nema´ co deˇlat. Mezi dalsˇı´nevy´hody tabulkove´ho layoutu patrˇı´pomeˇrneˇobjemny´ ko´d a pomale´nacˇı´ta´nı´stra´nek, protozˇe tabulky se v neˇktery´ch prohlı´zˇecˇı´ch zobrazujı´, teprve azˇzı´skajı´kompletnı´zdrojovy´ko´d. Vy´sledkem je potom zobrazenı´stra´nky azˇpo u´plne´m nacˇtenı´. Tabulkovy´layout ma´i neˇktere´ vy´hody, kuprˇı´kladu jednoduchost tvorby webovy´ch stra´nek nebo kompa- tibilitu (spra´vne´zobrazenı´tabulky i na velmi stary´ch prohlı´zˇecˇı´ch).[6] Oproti tomu CSS layout oddeˇluje obsah od vzhledu webu, ko´d je prˇe- hledneˇjsˇı´a strucˇneˇjsˇı´. Takto vytvorˇena´stra´nka se zobrazuje postupneˇtak, jak se nacˇı´ta´. Uzˇivatel se tedy nemusı´ dı´vat na pra´zdnou stra´nku. Mezi nevy´hody CSS layoutu patrˇı´neu´plna´podpora ze strany prohlı´zˇecˇu˚a ne- prˇehlednost CSS ko´du.[6] Vzhledem k vy´hoda´m uvedeny´m vy´sˇe jsem se rozhodla pro CSS layout bez tabulek a vytvorˇila prˇı´slusˇne´designy. Jen samostatny´program Gallery2 pouzˇı´va´tabulky, ale obsah jednotlivy´ch tabulek je tak maly´, zˇe nezpomalı´ nacˇı´ta´nı´stra´nek tak, jako web, kde je v bunˇce cely´obsah.

Prˇi prˇı´praveˇstruktury samotne´prezentace jsem zcˇa´sti zachovala klasickou a pro Drupal charakteristickou strukturu rozdeˇlenı´na tzv. regiony. My´m za´meˇrem bylo vytvorˇit prˇehlednou a uzˇivatelsky jednoduchou strukturu informacı´, stra´nku jsem proto rozcˇlenila do trˇı´hlavnı´ch regionu˚. Do regi- onu˚lze umı´stit bloky, naprˇ. blok s prˇihla´sˇenı´m. Hornı´region tvorˇı´za´kladnı´obsahove´menu prˇı´stupne´vsˇem uzˇivatelu˚m bez ohledu na jejich pra´va. Menu prˇehledneˇodkazuje na jednotlive´cˇa´sti prezentace s mozˇnostı´vra´cenı´se na hlavnı´stra´nku. Da´le je v hornı´m regi- onu vyhleda´va´nı´. Levy´region se skla´da´z bloku pro dalsˇı´menu, ktere´slouzˇı´pouze pro zaregistrovane´uzˇivatele a jeho obsah je ru˚zny´podle uzˇivatelsky´ch pra´v, ty´ka´se hlavneˇadministrace syste´mu a tvorby obsahu. Tuto strukturu se dveˇma menu jsem zvolila hlavneˇpro prˇehlednost. V Drupalu totizˇzabı´ra´ administrace znacˇnou cˇa´st a menu je potom hodneˇ dlouhe´ a je teˇzˇke´ se v neˇm orientovat. V leve´m regionu najdeme take´bloky pro prˇepı´na´nı´ja- zyku˚a prˇihlasˇova´nı´. V prave´m regionu se zobrazuje blok s obsahem prezentace a na kazˇde´

25 4. PRˇ I´PADOVA´ STUDIE – WEBOVA´ PREZENTACE UMEˇ LECKE´ HO FOTOGRAFA stra´nce dole je uvedeno datum, autor obsahu a ikona pro prˇepı´na´nı´na verzi v anglicke´m jazyce.

4.3.2 Vzhled prezentace Existuje cela´rˇada standardu˚, pravidel a doporucˇenı´pro webdesignery. Jako prˇı´klad mohu uve´st Pravidla tvorby prˇı´stupne´ho webu pro u´cˇely za´kona o informacˇnı´ch syste´mech verˇejne´spra´vy3, ktery´mi jsem se prˇi sve´pra´ci rˇı´dila i ja´. Vytvorˇila jsem prezentaci se trˇemi prˇepı´natelny´mi designy, tak, aby si sa´m uzˇivatel mohl zmeˇnit vzhled webu podle sve´ho vkusu. Pro prˇehlednost designy nemeˇnı´danou strukturu prezentace, ale pouze jejı´vzhled. Opak by byl nezˇa´doucı´a pro samotne´na´vsˇteˇvnı´ky pouze matoucı´. Prˇi tvorbeˇvzhledu˚prezentace bylo du˚lezˇite´se zamyslet a mı´t na pameˇti, komu je urcˇena. Snazˇila jsem se, aby byl design stra´nek vkusny´a take´aby se nestrˇeta´val s obsahem prezentace. Musela jsem tedy bra´t ohled na to, zˇe pan Baran vytva´rˇı´cˇernobı´le´fotografie a dokumenty s prˇeva´zˇneˇva´zˇneˇjsˇı´ te´matikou. Vy´sledne´designy tak nesmeˇjı´na´vsˇteˇvnı´ka rusˇit, ale spı´sˇe do- kreslovat vyvolanou atmosfe´ru. Snazˇila jsem se o soulad obsahu a vzhledu, avsˇak s tı´m, aby cela´prezentace nepu˚sobila smutneˇ.

4.3.3 Generova´nı´ko´du Pokud uzˇivatel pozˇa´da´o stra´nku, spustı´se proces s rˇadou kroku˚, jako jsou naprˇ. urcˇenı´zobrazovane´ho uzlu (nodu), oveˇrˇenı´pra´v uzˇivatele, nacˇtenı´ dat z databa´ze atd. V cele´m pru˚beˇhu Drupal postupuje podle prˇı´kazu˚za- psany´ch v jazyce PHP. Drupal pouzˇı´va´syste´m skinovacı´ch funkcı´(themeable functions). Te´ma vzhledu neboli skin je vlastneˇsada souboru˚, ktere´definujı´funkce nazvane´ naprˇ. theme neˇco, a to bud’ prˇı´mo, nebo pomocı´sˇablonovacı´ch syste´mu˚, a prˇida´vajı´dalsˇı´elementy vzhledu, jako jsou obra´zky, CSS soubory apod. Drupal podporuje neˇkolik sˇablonovacı´ch syste´mu˚(XTemplate, atd.), jako vy´chozı´se ovsˇem pouzˇı´va´PHPTemplate. Hlavnı´ideou tohoto sˇablonovacı´ho syste´mu je podpora vkla´da´nı´dynamicke´ho vy´stupu prˇı´mo prˇes PHP vsuvky, aby nebylo nutne´ucˇit se dalsˇı´specia´lnı´syntax. PHP- Template pro prˇeddefinova´nı´ skinovacı´ch funkcı´ pouzˇı´va´ soubory tvaru na´zev funkce.tpl.. Ve vy´chozı´m stavu Drupal nabı´zı´peˇt souboru˚, naprˇı´- klad page.tpl.php, ktery´skinuje stra´nku jako celek, nebo comment.tpl.php

3. http://pristupnost.nawebu.cz/texty/pravidla-standardy.php/

26 4. PRˇ I´PADOVA´ STUDIE – WEBOVA´ PREZENTACE UMEˇ LECKE´ HO FOTOGRAFA pro oblast komenta´rˇu˚.[3] Vzhledy pro tento projekt jsem vytvorˇila stejneˇ. Jak jsem uvedla vy´sˇe, vy- cha´zela jsem ze za´kladnı´ho drupalovske´ho te´matu Bluemarine. Pouzˇila jsem sˇablonovacı´syste´m PHPTemplate a zachovala klasickou strukturu s peˇti soubory. Pro kazˇdy´design jsem vytvorˇila novou slozˇku skinu v adresa´rˇi themes, prˇidala CSS soubory a obra´zky. Vy´sledne´designy jsou vytvorˇeny v XHTML 1.0 strict a CSS 2, jsou validnı´podle W3C. Ani v jednom vzhledu jsem to neprˇeha´neˇla s grafikou, protozˇe si myslı´m, zˇe me´neˇje mnohdy vı´ce. Proto jsem ani v menu nepouzˇı´vala ikony, ktere´ jsou podle me´ho na´zoru cˇasto neprˇehledne´, matoucı´a zpomalujı´nacˇı´ta´nı´ stra´nky.

4.3.4 Nastavenı´

Vsˇechny moduly, ktere´jsem pouzˇila, jsem vı´ce cˇi me´neˇupravila a vytvorˇila vlastnı´skiny. Pro rozbalovacı´menu jsem pouzˇila modul Nice Menus. Pro archivaci a publikaci obra´zku˚a videı´jsem nakonec pouzˇila modul Gallery, ktery´do Drupalu vsazuje Gallery2. Jedna´se o velice kompaktnı´program (viz kapitolu 3) s vlastnı´navigacı´, ktery´plneˇodpovı´dal nasˇim na´roku˚m. Jesˇteˇjsem pouzˇila moduly Forum, Search, Poll, Upload, da´le moduly Ti- nyMce a Imce pro WYSIWYG editor a Internationalization, ktery´umozˇnˇuje vytvorˇit vı´cejazycˇnou prezentaci.

4.3.5 Validita

Validita je, podle me´ho na´zoru, du˚lezˇita´. Pokud totizˇstra´nky nemajı´va- lidnı´ko´d, prohlı´zˇecˇje mu˚zˇe sˇpatneˇzobrazit, jednotlive´cˇa´sti se naprˇı´klad mohou prˇekry´vat. K validiteˇpatrˇı´samozrˇejmeˇprˇehlednost ko´du, ktery´by meˇl by´t odsazeny´podle vnorˇenı´prvku˚v dokumentu.[18] Bohuzˇel z vlastnı´ zkusˇenosti vı´m, zˇe ani validita nezarucˇı´, zˇe stra´nky budou vypadat stejneˇ v ru˚zny´ch prohlı´zˇecˇı´ch. Proble´m validity jsem nemusela v Drupalu rˇesˇit, protozˇe generuje va- lidnı´ XHTML. Jelikozˇ ma´ pozdeˇji web spravovat laik, zvolila jsem WY- SIWYG editor TinyMce, ktery´ negeneruje u´plneˇ cˇiste´ XHTML a prˇida´va´ zbytecˇneˇneˇco navı´c, jako vsˇechny WYSIWYG editory. Proto jsem jej po- volila pouze tam, kde je to opravdu nutne´, a ne naprˇı´klad u prˇida´va´nı´ prˇı´speˇvku˚do diskuse.

27 4. PRˇ I´PADOVA´ STUDIE – WEBOVA´ PREZENTACE UMEˇ LECKE´ HO FOTOGRAFA

4.4 Realizace projektu

Pote´, co jsem vytvorˇila prezentaci, prˇisˇla na rˇadu ota´zka jejı´ho uverˇejneˇnı´. Zvazˇovali jsme mozˇnost vlastnı´ho serveru, ale pro tento prˇı´pad jsme nako- nec shledali nejlepsˇı´webhosting. Hlavnı´mi du˚vody byly vysoke´porˇizovacı´, respektive spravovacı´na´klady a technicka´nezkusˇenost klienta. Prˇi samotne´realizaci projektu jsem musela rˇesˇit ota´zku, ktere´forma´ty jsou na web vhodne´. Pan Baran publikuje fotografie, pro neˇje nejvhodneˇjsˇı´ forma´t JPEG, ktery´jsem nakonec zvolila. Forma´t JPEG pouzˇı´va´ztra´tovou kompresi, cozˇznamena´, zˇe cˇa´st informace se vypousˇtı´. Ovsˇem pokud mozˇno tak, aby to lidske´oko nezaznamenalo. Je nutne´zvolit v graficke´m programu spra´vnou mı´ru komprese.[11] Zvolila jsem velikost na´hledu˚(120 px) a fo- tografiı´(400 px), jedna fotografie potom meˇla velikost okolo 90 kB. Pan Baran tocˇı´dokumenty, u ktery´ch je opravdu du˚lezˇity´obraz, a tomu tedy musela odpovı´dat vy´sledna´kvalita. Vsˇechny dokumenty ma´ulozˇeny v MPEG2, cozˇnenı´forma´t vhodny´pro publikova´nı´na internetu. Hledala jsem tedy vhodny´na´stroj pro kompresi videa. Nakonec jsem se rozhodla pro program VirtulDub-MPEG2, ktery´je dostupny´zdarma na internetu, a pouzˇila kodek XVid.

4.5 Shrnutı´

Po neˇkolika ty´dnech prˇı´pravny´ch pracı´(vy´beˇr vhodne´ho webhostingu, jed- na´nı´o vlastnı´m serveru atd.), po peˇti meˇsı´cı´ch konzultacı´s panem Baranem a pra´ce na prezentaci byl v rˇı´jnu 2006 umı´steˇn fina´lnı´na´vrh prezentace na webovou adresu http://www.petrbaran.com/. Klient vyuzˇı´va´webhostingovy´ch sluzˇeb spolecˇnoti Bana´n.cz s porˇizo- vacı´mi na´klady 178,50 Kcˇ za registraci dome´ny petrbaran.com a rocˇnı´m poplatkem 1150 Kcˇza provozova´nı´sluzˇeb.

28 Kapitola 5 Za´veˇr

V prvnı´cˇa´sti sve´pra´ce jsem se snazˇila shrnout vsˇechny mozˇne´zpu˚soby pu- blikova´nı´foto a videomateria´lu a u kazˇde´ho uve´st pro a proti. Da´le jsem se snazˇila vysveˇtlit, zˇe existuje mnoho druhu˚publikacˇnı´ch syste´mu˚, a popsat rozdı´ly mezi nimi. Ve sve´pra´ci jsem zmı´nila, zˇe je k dispozici i mnoho ote- vrˇeny´ch publikacˇnı´ch syste´mu˚, ktere´by prˇi vy´beˇru nemeˇly by´t opomenuty. Existuje cela´rˇada nekvalitnı´ch syste´mu˚, a to jak mezi placeny´mi, tak nepla- ceny´mi. Uvedla jsem prˇehled dostupny´ch funkcı´vzhledem k publikova´nı´ ru˚zne´ho materia´lu. Ve trˇetı´kapitole jsem nejprve zhodnotila soucˇasny´stav a vybrala cˇtyrˇi syste´my, ktere´jsem analyzovala. Druha´cˇa´st pra´ce je spı´sˇe prakticka´. Vybralajsem, podle me´ho na´zoru, ne- vhodneˇjsˇı´publikacˇnı´syste´m pro pana Barana. Nainstalovala prˇı´slusˇne´mo- duly a vytvorˇila prˇepı´natelne´designy. Moje pra´ce spocˇı´vala take´v testova´nı´ prezentace na ru˚zny´ch prohlı´zˇecˇı´ch, a to IE ve verzı´ch 5.5, 6.0 a 7.0, Mozilla, Galeon, Opera, Lynx. Pomohla jsem panu Baranovi vybrat nejvhodneˇjsˇı´ na´stroje na kompresi fotofrafiı´a videı´. Prˇi vy´beˇru vhodne´ho webhostingu jsem se naucˇila, na co je dobre´se prˇi vy´beˇru zameˇrˇit, a udeˇlala jsem si take´ obra´zek o jeho dnesˇnı´ch cena´ch. Tento projekt mi prˇinesl hodneˇzkusˇenostı´ od vy´beˇru vhodne´ho na´stroje, upravenı´a vytvorˇenı´vzhledu˚, doinstalova´nı´ modulu˚azˇpo konecˇnou realizaci. Vytvorˇenı´m na´vrhu prezentace ma´ spolupra´ce s panem Baranem ne- koncˇı´, dohodli jsme se spolu na realizaci kompletnı´ho webu a jeho dalsˇı´m rozsˇirˇova´nı´, v te´to dobeˇprobı´ha´jeho plneˇnı´obsahem.

29 Literatura

[1] David Antosˇ. Video online – nejen rath s mackem [online]. Lupa.cz, 31. 5. 2004. Dostupne´ z: http://www.lupa.cz/clanky/ video-online-nejen-rath-s-mackem/ [citova´no 3. listopadu 2006].

[2] DC Concept a.s. Oborovy´slovnı´k pojmu˚[online]. DC Concept. Do- stupne´z: http://www.qi.cz/solution/dictionary.asp/ [ci- tova´no 21. rˇı´jna 2006].

[3] Borek Bernard. Drupal – tvorba vlastnı´ho vzhledu [online]. In- terval.cz, 6. 9. 2008. Dostupne´ z: http://interval.cz/clanky/ drupal-tvorba-vlastniho-vzhledu/ [citova´no 3. listopadu 2006].

[4] Bernard Borek. Drupal – komfortnı´ vkla´da´nı´ obsahu [online]. In- terval.cz, 1. 8. 2006. Dostupne´ z: http://interval.cz/clanky/ drupal-komfortni-vkladani-obsahu/ [citova´no 5. rˇı´jna 2006].

[5] Bernard Borek. Drupal – instalace a za´kladnı´koncepty [online]. In- terval.cz, 28. 6. 2006. Dostupne´z: http://interval.cz/clanky/ drupal-instalace-a-zakladni-koncepty/ [citova´no 5. rˇı´jna 2006].

[6] Petr Brˇı´za. Tvorba layoutu webu – teoreticky´ u´vod [on- line]. Interval.cz, 3. 3. 2004. Dostupne´ z: http://interval.cz/ clanky/tvorba-layoutu-webu-teoreticky-uvod/ [citova´no 3. listopadu 2006].

[7] Antonı´n Deva´ty´. Mozˇnosti vkla´da´nı´dat do cms [online]. Orisek.net, 18. 11. 2004. Dostupne´ z: http://www.orisek.net/clanky/ moznosti-vkladani-dat-cms/ [citova´no 3. listopadu 2006].

[8] Drupal. About drupal [online]. Drupal.org. Dostupne´ z: http:// drupal.org/about/ [citova´no 4. rˇı´jna 2006].

30 5. ZA´VEˇ R

[9] Drupal. Terminology [online]. Drupal.org. Dostupne´ z: http: //drupal.org/node/937/ [citova´no 4. rˇı´jna 2006].

[10] Jamroom. About jamroom [online]. Jamroom.net. Dostupne´z: http:// www.jamroom.net/About_Jamroom/ [citova´no 15. listopadu 2006].

[11] Dusˇan Janovsky´. Prˇı´prava obra´zku˚[online]. Jakpsatweb.cz. Dostupne´ z: http://www.jakpsatweb.cz/obrazky-priprava.html [ci- tova´no 4. rˇı´jna 2006].

[12] Joomla. Uzˇivatelsky´ manua´l [online]. Joomla.org. Dostupne´ z: http://help.joomla.org/images/User_manual/user_ manual_v1%200%201_10%2021%2006.pdf [citova´no 2. listopadu 2006].

[13] Joomla. What is joomla? [online]. Joomla.org. Dostupne´ z: http: //www.joomla.org/content/view/12/26/ [citova´no 12. rˇı´jna 2006].

[14] Joomlaportal. Provoz a instalace [online]. Joomlaportal.cz. Dostupne´ z: http://www.joomlaportal.cz/content/view/27/45/ [ci- tova´no 2. listopadu 2005].

[15] Lisk. About lisk cms [online]. Lisk-cms.com. Dostupne´ z: http://www.lisk-cms.com/lisk_cms/about_lisk_cms/ lisk_cms_v_4_3/ [citova´no 19. listopad 2006].

[16] Wikipedie otevrˇena´encyklopedie. Webvs. flash [online]. Weblog Pixylo- phone, 17. 9. 2005. Dostupne´z: http://cs.wikipedia.org/wiki/ Joomla! [citova´no 25. rˇı´jna 2006].

[17] Wikipedie otevrˇena´ encyklopedie. Wysiwyg [online]. Wikipe- die, 2. 11. 2006. Dostupne´ z: http://cs.wikipedia.org/wiki/ WYSIWYG/ [citova´no 14. listopadu 2006].

[18] Kveˇtoslav Vı´cha. Validita dokumentu [online]. Pc-politika.com, 7. 12. 2004. Dostupne´ z: http://www.pc-politika.com/ view.php?nazevclanku=spravny-dokument-pro-web\ &cisloclanku=2004120005 [citova´no 19. listopad 2005].

31 Prˇı´lohaA Popis obsahu a struktury prˇilozˇene´ho CD

K bakala´rˇske´pra´ci je prˇilozˇeno CD. Na CD se nacha´zı´text me´bakala´rˇske´ pra´ce. Da´le jsou na CD umı´steˇny kompletnı´zdrojove´ko´dy webu Petra Ba- rana. Vsˇechny soubory na tomto CD jsou aktua´lnı´k 30. 12. 2006.

• V adresa´rˇi text se nacha´zı´zdrojovy´soubor ve forma´tu LATEX, bibli- ografie a pra´ce ve forma´tu PDF. Da´le se v adresa´rˇi nacha´zı´na´hledy jednotlivy´ch designu˚ve forma´tu JPEG.

• V adresa´rˇi web/db se nacha´zı´vy´pisy databa´zı´ve forma´tu SQL. Ve zvla´sˇtnı´m souboru je vy´pis databa´ze pro Gallery2 a zvla´sˇt’vy´pis pro Drupal. V adresa´rˇi web/src jsou umı´steˇny zdrojove´ko´dy syste´mu Drupal a syste´mu Gallery2.

32 Prˇı´lohaB Na´hledy designu˚webove´prezentace Petra Barana

Obra´zek B.1: Implicitnı´design 1

33 B. NA´ HLEDY DESIGNU˚ WEBOVE´ PREZENTACE PETRA BARANA

Obra´zek B.2: Design 2

34 B. NA´ HLEDY DESIGNU˚ WEBOVE´ PREZENTACE PETRA BARANA

Obra´zek B.3: Design 3

35