diploma dejan paska e-verzija

78
UNIVERZA V MARIBORU FAKULTETA ZA ELEKTROTEHNIKO, RAČUNALNIŠTVO IN INFORMATIKO Dejan Paska UPORABA PROSTO/ODPRTOKODNEGA PROGRAMSKEGA ORODJA ZA UPRAVLJANJE SPLETNIH VSEBIN (CMS) V ŠOLSKI KNJIŽNICI Diplomska naloga Maribor, avgust 2008

Upload: gdekie

Post on 04-Dec-2014

172 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Diploma Dejan Paska E-Verzija

UNIVERZA V MARIBORU

FAKULTETA ZA ELEKTROTEHNIKO,

RAČUNALNIŠTVO IN INFORMATIKO

Dejan Paska

UPORABA PROSTO/ODPRTOKODNEGA PROGRAMSKEGA

ORODJA ZA UPRAVLJANJE SPLETNIH VSEBIN (CMS)

V ŠOLSKI KNJIŽNICI

Diplomska naloga

Maribor, avgust 2008

Page 2: Diploma Dejan Paska E-Verzija

UNIVERZA V MARIBORU

FAKULTETA ZA ELEKTROTEHNIKO,RAČUNALNIŠTVO IN INFORMATIKO2000 Maribor, Smetanova ul. 17

Diplomska naloga univerzitetnega študijskega programa

UPORABA PROSTO/ODPRTOKODNEGA PROGRAMSKEGA ORODJA ZA UPRAVLJANJE SPLETNIH VSEBIN (CMS) V ŠOLSKI KNJIŽNICI

Študent: Dejan PASKAŠtudijski program: univerzitetni, Medijske komunikacijeSmer: Interaktivna grafična komunikacija

Mentor: izr. prof. dr. Vili PODGORELECSomentor: doc. dr. Matjaž DUH

Maribor, avgust 2008

Page 3: Diploma Dejan Paska E-Verzija
Page 4: Diploma Dejan Paska E-Verzija

III

ZAHVALA

Pri ustvarjanju diplomskega dela se za

strokovno pomoč zahvaljujem mentorju

izr. prof. dr. Viliju Podgorelcu in somen-

torju doc. dr. Matjažu Duhu.

Zahvaljujem se svoji družini; Gordani,

Katarini in Maticu, za razumevanje in

spodbudo.

Hvala sošolcem Denisu, Suzani in Tatja-

ni za tovarištvo.

Brez njih ta vlak ne bi prispel na cilj.

Page 5: Diploma Dejan Paska E-Verzija

IV

UPORABA PROSTO/ODPRTOKODNEGA PROGRAMSKEGA ORODJA ZA UPRAVLJANJE

SPLETNIH VSEBIN (CMS) V ŠOLSKI KNJIŽNICI

Ključne besede: prosto in odprtokodne rešitve, FOSS, sistemi za upravljanje

spletnih vsebin, CMS, spletna stran srednješolske knjižnice

UDK: 004.72(043.2)

Povzetek

Nepogrešljiv del sodobne šolske knjižnice je njena predstavitev na spletu. Če želi knjižnica v korak s časom današnje informacijske družbe, mora oblikovati uporabno in vsebinsko bogato spletno mesto, ob tem pa mora zagotoviti vse pogoje, ki jih informa-cijska družba od nje zahteva. Pri tem ji je lahko prosto/odprtokodni sistem upravljanja spletnih vsebin v neizmerno pomoč. Kateri od številčnih tovrstnih sistemov je primeren za uporabo, ugotovimo z večkriterijskim odločitvenim modelom. Pravilnost odločitve preizkusimo v izdelavi spletnega mesta s pomočjo sodobnih tehnologij.

Page 6: Diploma Dejan Paska E-Verzija

V

USAGE OF FREE/OPEN SOURCE PROGRAM TOOLS FOR WEB CONTENT

MANAGEMENT(CMS) IN SCHOOL LIBRARY

Keywords: free and open source solutions, FOSS, Free open source foundation,

content management systems, CMS, high school lybrary web site

UDK: 04.72(043.2)

Abstract

Web presentation is an indispensable part of modern library. If it wants to be a part of today's information society a library must form useful and content rich web site and to comply with the requirements of information society. Content management system can be of immensity help. Through multi-attribute decision making model we acknowledge which of numerus CMS systems is suitable for use in library web site. At the end we test accuracy of decision in building a library web site with a modern technology.

Page 7: Diploma Dejan Paska E-Verzija

VI

Kazalo vsebine

1 Uvod.................................................................................................................... 1

2 Metodologija ...................................................................................................... 3

 2.1 Cilj in namen ................................................................................................ 3

 2.2 Metode ......................................................................................................... 3

3 Prosto/odprtokodne rešitve .............................................................................. 5

 3.1 Prednosti FOSS ............................................................................................ 8

 3.2 Pomanjkljivosti FOSS .................................................................................. 9

4 Sistemi za upravljanje spletnih vsebin (Content Management Systems – CMS) ....................................................................................................................... 11

 4.1 Principi urejanja spletnih vsebin ............................................................. 14

5 Spletne strani knjižnic ..................................................................................... 18

6 Postopek izbire CMS orodja ............................................................................ 21

 6.1 Izbira jezikovne različice in platforme .................................................... 22

 6.2 Izdelava modela za ocenjevanje ............................................................... 23

 6.3 Postopek izdelave modela ........................................................................ 25

 6.4 Sestava kriterijev za izbiro ustreznega CMS sistema ............................. 25

 6.4.1 Strukturiranje kriterijev ......................................................................... 26

 6.4.2 Zaloge vrednosti kriterijev in uteževanje kriterijev ............................ 28

 6.4.3 Postopek ocenjevanja alternativ (CMS sistemov) ................................ 31

 6.4.3.1 Namestitev strežniškega okolja .......................................................... 32

 6.4.3.2 Namestitev CMS sistemov .................................................................. 33

 6.4.4 Vrednotenje rezultatov in primerjava CMS sistemov ......................... 35

 6.5 Izbrano CMS orodje .................................................................................. 38

7 Zasnova spletnega mesta ................................................................................ 40

 7.1 Načrtovanje spletnega mesta.................................................................... 41

 7.1.1 Lastnosti uporabnikov ........................................................................... 42

 7.1.2 Osnovna pravila spletnega oblikovanja ............................................... 43

 7.1.2.1 Priporočila W3C združenja ................................................................ 45

Page 8: Diploma Dejan Paska E-Verzija

VII

 7.1.2.2 Struktura strani .................................................................................... 47

 7.1.2.3 Navigacija ............................................................................................ 47

 7.1.2.4 Povezave ............................................................................................... 50

 7.1.2.5 Velikost strani spletnega mesta .......................................................... 51

 7.1.2.6 Tipografija ............................................................................................ 52

 7.1.3 Kaskadni slogi ........................................................................................ 55

8 Izdelava spletnega mesta in njegova objava v svetovnem spletu ................ 57

 8.1 Izdelava prototipa spletnega mesta ......................................................... 57

 8.2 Izdelava testnega spletnega mesta in testiranje ...................................... 58

 8.3 Integracija in sistemsko testiranje ............................................................ 60

 8.4 Objava in vzdrževanje .............................................................................. 61

9 Zaključek .......................................................................................................... 62

10 Literatura in viri ............................................................................................. 63

11 Priloge ............................................................................................................. 66

Page 9: Diploma Dejan Paska E-Verzija

VIII

Kazalo ilustracij

Ilustracija 1: Diagram avtorja Chao-Kueija, ki nam razloži prekrivanje različ-nih licenc programske opreme. (prirejeno po http://www.gnu.org/philosophy, 02.08.2008) .............................................................................................................. 10

Ilustracija 2: Zaloge vrednosti (vir: DEXi) .......................................................... 29

Ilustracija 3: Povprečne uteži kriterijev (vir: DEXi) ............................................ 31

Ilustracija 4: Grafikon vrednotenja (vir: DEXi) ................................................... 37

Ilustracija 5: Načrtovanje spletnega mesta (prirejeno po Powell, 2000) ............ 41

Ilustracija 6: Skica spletnega mesta ...................................................................... 57

Ilustracija 7: Barve sistema navigacije ................................................................. 59

Ilustracija 8: Spletno mesto knjižnice ................................................................... 61

Page 10: Diploma Dejan Paska E-Verzija

IX

Kazalo tabel

Tabela 1: Strukturiranje kriterijev ........................................................................ 27

Tabela 2: Odzivni čas uporabnika (vir: Powell, 2000) ......................................... 43

Tabela 3: Običajna pravila pri oblikovanju spletnih mest (prirejeno po Powell, 2000) ........................................................................................................................ 44

Tabela 4: Vrste povezav in njihove standardne barve (prirejeno po Powell, 2000) ........................................................................................................................ 51

Tabela 5: Rezultati vrednotenja ............................................................................ 66

Page 11: Diploma Dejan Paska E-Verzija

1

Uvod1

Dostop do aktualnih informacij je v današnjem kompleksnem okolju nujen

in potreben. Informacijsko pismen uporabnik želi ali celo zahteva prijazno in

ažurno spletno mesto. Vsebina spletnega mesta ima pri tem celo večji pomen

kot izgled ali tehnične zmožnosti. Ključni problem doseganja visoke stopnje

ažurnosti in prijaznosti, je vzdrževanje vsebine na spletnem mestu, ki ga je pot-

rebno obravnavati z dveh vidikov; organizacijskega in tehničnega. Bistvenega

pomena pri tem je enostaven in učinkovit sistem za upravljanje s vsebino. Naj

bo to osebna spletna stran, spletna predstavitev podjetja ali dobrodelne organi-

zacije, bomo s pomočjo sistema za upravljanje z vsebino lahko zadovoljili želje

in potrebe uporabnikov. Že vrsto let se uporabljajo različne programske rešitve,

ki so združene pod skupnim imenom Content Management systems (CMS - si-

stemi za upravljanje s vsebino). Razvoj interneta sovpada z razvojem programs-

ke opreme, razvite s strani skupnosti ljudi, ki niso imele ekonomskega interesa,

ampak jih je vodila želja po dokazovanju. Te programske rešitve lahko sicer

uporabljamo pod različnimi licenčnimi pogoji, vendar sta vsem skupna predv-

sem odprtost in prostodostopnost. Tako imenovane odprtokodne oz. prosto-

kodne rešitve imajo veliko podporo v številnih programerjih, kar je njihova

druga ključna lastnost.

Zanimalo nas je, kakšna je dejanska uporabnost prosto/odprtokodnih pro-

gramskih rešitev? So dovolj zmogljiva, uporabniško prijazna in funkcionalna

za urejanje spletnega mesta knjižnice? Je skupnost prostovoljcev zagotovilo za

zrelo programsko rešitev?

Diplomsko delo smo razdelili na deset poglavij. V drugem poglavju pred-

stavimo namene in cilje naloge ter določimo in na kratko opišemo metode raz-

Page 12: Diploma Dejan Paska E-Verzija

2

iskovanja, ki jih bomo v tej nalogi uporabili. V tretjem poglavju opredelimo

pojme proste in odprte kode ter razloge za uporabo oznake FOSS. V četrtem

pojasnimo CMS sisteme in principe urejanja spletnih vsebin. V petem poglavju

opredelimo še pojem spletnih strani knjižnic. Šesto poglavje je namenjeno po-

stopku izbire ustreznega CMS sistema in utemeljitvi izbire, sedmo njegovi

predstavitvi. V osmem poglavju opredelimo pojme povezane s snovanjem sple-

tnega mesta in se seznanimo s pomembnejšimi pravili in priporočili za obliko-

vanje spletnega mesta. V devetem poglavju izdelamo spletno mesto na podlagi

pojmov in priporočil iz osmega poglavja z uporabo izbranega CMS sistema.

Nalogo zaključimo s sklepom o ustreznosti izbranega CMS sistema in idejami

za prihodnost.

Page 13: Diploma Dejan Paska E-Verzija

3

Metodologija2

Cilj in namen 2.1

Z diplomskim delom poskušamo ugotoviti, kateri od obstoječih prosto/od-

prtokodnih sistemov je primeren za postavitev in vzdrževanje spletnega mesta

srednješolske knjižnice ter preveriti ustreznost izbire z izdelavo in objavo sple-

tnega mesta.

Namen diplomskega dela je tako:

med številnimi sistemi za upravljanje vsebin izbrati takšnega, ki bi bil ‒

primeren za uporabo na spletnem mestu knjižnice Srednje šole za obli-

kovanje.

Cilj diplomskega dela je:

z izbranim sistemom za upravljanje vsebin izdelati ustrezno spletno ‒

mesto knjižnice Srednje šole za oblikovanje in jo objaviti na svetovnem

spletu.

Metode 2.2

Diplomsko delo temelji predvsem na izkušnjah, ki jih je avtor tega diplom-

skega dela (avtor) pridobil z delom na različnih projektih, povezanih z razvo-

jem spletnih predstavitev za različne naročnike. Uporabljena so tudi znanja, ki

jih je avtor pridobil s študijem univerzitetnega programa Medijske komunika-

cije na Fakulteti za elektrotehniko, računalništvo in informatiko v Mariboru.

Zaradi lažjega razumevanja diplomskega dela, smo najprej opredelili poj-

Page 14: Diploma Dejan Paska E-Verzija

4

me z obravnavanega področja. Pri tem smo preučili literaturo različnih znan-

stvenih disciplin (družboslovje, psihologija, računalništvo idr.) in strokovnih

člankov ter vire med seboj primerjali.

Postopek izbire sistema smo izvedli s pomočjo večkriterijskega odločitve-

nega modela. V postopku smo najprej sestavili in strukturirali kriterije, jim do-

ločili vrednosti in jih utežili po pomembnosti. Za določanje kriterijev smo upo-

rabili izsledke treh analiz. Izvedli smo postopek ocenjevanja in ovrednotili do-

bljene rezultate. Za računalniško izvedbo izbire smo uporabili program za več-

kriterijsko odločanje DEXi.

Na koncu smo s pomočjo izbranega sistema za upravljanje vsebin izdelali

spletno mesto in ga objavili na svetovnem spletu.

Page 15: Diploma Dejan Paska E-Verzija

5

Prosto/odprtokodne rešitve3

Preden se lotimo razlage za odločitev uporabe prosto/odprtokodnega siste-

ma za upravljanje spletnih vsebin, bomo najprej poskušali pojasniti, kakšna vr-

sta programske opreme je to. V literaturi se namreč pojavljata dva pojma: od-

prta in prosta koda. Tomažin in Gradišar v svoji razpravi uporabljata oznako

FOSS (Free/Open Source Software), ki se je v zadnjih letih precej uveljavila

(Tomažin in Gradišar, 2007). Kot pojasnjujeta sta namreč pojma odprtokodna

oz. prostokodna programska oprema precej zapletena za razumevanje

povprečnega uporabnika oz. uporabnico računalnika.1

Za boljše razumevanje ideje proste oz. odprte kode in razlike med njima, se

moramo vrniti v 60-ta in 70-ta leta 20. stoletja, ko je Lee Felsenstein ustanovil

legendarno kalifornijsko hekersko skupnost Homebrew Computer Club. Člani

skupnosti se niso bali deliti svojega znanja in izumov z drugimi in so vsi zvesto

sledili geslu „Informacija si želi svobode“, saj so bili prepričani, da je izdelke

mogoče izboljšati samo z javno kritiko in javnim soočenjem. Tako so postale vse

ključne inovacije v razvoju sad skupnega, spontanega, svobodnega in neplača-

nega sodelovanja med posamezniki. Vendar je sredi 70-tih let spopad dveh štu-

dentov, Gatesa in Allena, s hekerji skupnosti Homebrew Computer Club, sle-

dnje čez nekaj let spravil v „ilegalo“. Hekerska etika se je umaknila v akadem-

ske sfere, ki je postala valilnica talentov. Vendar je logika lastniškega programja

Billa Gatesa in Paula Alana prodirala tudi v akademski svet. Tej logiki se je uprl

eden najboljših programerjev tistega časa Stallman, ki je svojo energijo vlagal v

1 V prispevku se ukvarjajo z uporabo proste/odprtokodne opreme (FOSS) v osnovnem in srednjem šol-stvu v Sloveniji. Predstavljene so priložnosti in prednosti uporabe FOSS v izobraževalnem procesu. Predstavljena je raziskava (2007) o uporabi FOSS v šolah. Opravljena je bila tudi primerjava rezultatov te raziskave z enako raziskavo, opravljeno v letu 2004. Najpomembnejša ugotovitev raziskave je bila, da je pomanjkanje znanja v učiteljskih vrstah faktor, ki najbolj ovira hitrejše uvajanje in implementacijo tako informacijske tehnologije nasploh, kakor tudi FOSS.

Page 16: Diploma Dejan Paska E-Verzija

6

oblikovanje skupnosti, ki bi izrecno temeljila na načelih proste souporabe in

izmenjave informacij in znanja ter se posvečala ambicioznemu načrtu, da ustva-

ri popolnoma brezplačen (free) operacijski sistem. Tako sta nastala gibanje Free

Software Foundation in projekt GNU2 ter prvi in najbolj „čisti“ pravni način li-

cenciranja prostokodne programske opreme GPL3, ki jo je spisal sam Stallman.

Uspešnost miselnosti Free Software Foundation pa je pripomogla k ustvarjanju

poslovnega modela, ki lahko tekmuje z lastniškim programjem tudi na trgu, v

obliki odprtokodnega operacijskega sistema GNU/Linux Linusa Torvaldsa (For-

menti, 2005).

Linus Torvalds je bil mlad in nadarjen finski heker, ki je v 90-tih letih 20.

stoletja na spletu objavil izvorno kodo svoje stvaritve, ki jo je, kot sam rad več-

krat poudari, ustvaril bolj za zabavo, da bi lahko na starem in ne ravno močnem

računalniku uporabil operacijski sistem Unix. Projekt GNU/Linux je takoj na

začetku „izstopil“ iz Free Software Foundation in okoli sebe ustvaril etiko od-

prtokodnega gibanja, ki je v naslednjih desetih letih povzročila nastanek sku-

pnosti tisočih samostojnih razvijalcev, ki so si preko mreže izmenjevali zamisli,

informacije in znanja. Projekt GNU/Linux je primer odprtokodnega in ne pro-

stodostopnega programja, kar je posledica ideološkega razkola med gibanjem

Free Software Foundation in kulturo open source. Stallman (Formenti, 2005)

poudarja, da pomeni termin „odprta koda“ bolj tehnično plat odprtosti kode

kot pa politično plat prostosti programja. Ne glede na Stallmanovo pojmovanje,

pa obe plati nosita enako idejo „Informacija si želi svobode“.

Z vidika te diplomske naloge razlika med obema pojmovanjema ni toliko

pomembna, saj v obeh primerih imenovanja pomeni uporabo CMS sistema brez

2 GNU je samonanašajoča kratica in pomeni „GNU is not Unix“. Nastala je ob Stallmanovem operacij-skem sistemu.

3 GPL je kratica za „General Public License“, poimenovana tudi copyleft in predstavlja ideološko naspro-tovanje pojmu copyright. V osnovi je uporabniku dovoljeno kopirati in razširjati „nespremenjene kopi-je“ izvorne kode programa, kot ga je dobil, pod pogojem, da je vsaka kopija opremljena z obvestilom o avtorskih pravicah. Dovoljeno je tudi kopirati in razširjati preoblikovane verzije programske opreme, pod pogojem, da so pospremljene s popolno izvorno kodo (Formenti, 2003).

Page 17: Diploma Dejan Paska E-Verzija

7

licenčnine. Zato lahko uporabimo pojem, ki se je v zadnjih letih precej uveljavil

– FOSS (Free/Open Source Software). Čeprav kratica velja za programje ne gle-

de na vrsto in način uporabe, jo bomo v tej diplomski nalogi uporabili za ozna-

čevanje FOSS sistemov za upravljanje spletnih vsebin. Res pa je tudi, da ima

večina FOSS sistemov za upravljanje spletnih vsebin za osnovo druge FOSS

programske rešitve, pretežno t.i. LAMP (Linux, Apache, MySQL in PHP) oz.

WAMP za okolje Windows. Kar je z vidika te diplomske naloge bolj pomemb-

no, so prednosti in pomanjkljivosti tovrstne programske opreme oz. vprašanje,

zakaj uporabiti prosto oz. odprtokodno programsko opremo?

„Zgodovinske rekonstrukcije poteka tehnološke revolucije, ki je zaznamo-

vala drugo polovico 20. stoletja in v zadnjih tridesetih letih zvezno pospeševala

svoj tempo, so si o nečem enotne: gonilna sila gibanja so bile – bolj kot kateriko-

li drugi dejavnik – vrednote, zamisli, odkritja in izumi, ki so dozoreli v heker-

ski skupnosti“ (Formenti, 2005, str. 89).

Ta trditev je lahko odgovor na to vprašanje. Linus Torvalds je v svoji knjigi

navedel tri vrste človekovih vzgibov: iskanje virov za preživetje, vzpostavljanje

družabnih odnosov in želja po zabavi; nato je zatrdil, da hekerje vodita le sle-

dnja (Formenti, 2005). V današnjem razvitem svetu ni skrbi za preživetje, kot so

jo poznali naši predniki, zato razvijalci svoje delo opravljajo brezplačno, ker

jim je všeč sodelovanje v družabni igri z milijoni ljudi, ki se skupaj trudijo iz-

boljšati nek izdelek. Ob tem pa se seveda želijo izkazati. Franci Pivec v svojem

članku Informatika in odprta koda pravi, da odprtokodna programska oprema

nastaja skozi igro in z užitkom ter da avtorje dejansko vodi estetski motiv, ki pa

ga ni mogoče „korumpirati“ (Pivec, 2007).

„Razvoj gre v smer in do točke, do koder seže združena pamet“ (Pivec, 2007,

str. 2).

V istem članku Pivec citira Lawrenca Lessiga, ki pravi, da pamet v razvoju

Page 18: Diploma Dejan Paska E-Verzija

8

odprtokodnih programskih orodij (OKPO) in internet drug brez drugega ne

moreta obstajati in da so jedro interneta kode, ki so nastale zunaj licenčne pro-

gramske opreme. Po njegovem 'dušo interneta' še vedno tvori pet projektov, ki

vsi sodijo v OKPO: Linux, BIND, Sendmail, PHP in Apache (Pivec, 2007).

Prednosti FOSS 3.1

„ekonomska prednost, saj odpadejo stroški licenciranja“ (Browne, 2001, ‒

cit. v Tomažin, Gradišar, 2007, str. 161),

„stabilnost in zanesljivost – ker lahko vsakdo vidi izvorno kodo, se lah- ‒

ko napake hitro odpravijo, omogočena pa je tudi večja varnost“ (Hart ,

2004, cit. v Tomažin, Gradišar, 2007, str. 161),

izdelava praktično neomejenih modifikacij in prilagoditev, ‒

neomejeno povezovanje in uporaba znanja, ‒

vključena so znanja izkušenih uporabnikov, le ti pa lahko postanejo so- ‒

avtorji,

odzivnost na specifične okoliščine uporabe, ‒

inovativnost, kot posledica ustvarjalnega sodelovanja uporabnikov, ‒

številčna skupnost, ‒

OKPO aplikacije so prvi, drugi ali tretji produkt po rangu glede tržne ‒

prisotnosti, ko gre za spletne strežnike, strežniške operacijske sisteme,

operacijske sisteme za namizja, spletne brskalnike, podatkovne baze,

e-pošto in druge infrastrukturne sisteme IKT. Tržni delež OKPO izrazi-

Page 19: Diploma Dejan Paska E-Verzija

9

to raste zadnjih pet let (Pivec, 2007).

Pomanjkljivosti FOSS 3.2

Pogosta in največja težava FOSS je vsekakor podpora oziroma svetovanje,

kako nalogo izpeljati (Dale et all., 2004 v Tomažin, Gradišar, 2007). Šte-

vilčna skupnost je tako lahko tudi pomanjkljivost, saj ni podvržena ta-

kšni organiziranosti, kot so razvijalci lastniške programske opreme, kar

je seveda posledica čistih ekonomski razlogov.

Pregovorna „nedokončanost“ programske opreme, saj ekonomski razlogi

razvijalcem onemogočajo finaliziranje. Pogosto razvoj programske

opreme ostane na polovici poti.

Neprijaznost ali vsaj drugačna logika uporabniškega vmesnika. Najlažje je

uporabljati nekaj, kar poznamo že od prej in kar je v široki uporabi, to-

rej, kar uporablja večina (Tomažin, Gradišar, 2007).

Najpomembnejši razlog za odločitev uporabe FOSS CMS sistema v tej di-

plomski nalogi, so njegovi stroški licenciranja. Drugi pomemben razlog so iz-

kušnje uporabnikov, tretji in še zdaleč ne zadnji, je številčna skupnost uporab-

nikov FOSS rešitev. Eden od ključnih, vsaj z ekonomskega vidika, pa so upora-

bljene tehnologije, na katerih pretežno FOSS CMS sistemi delujejo. To so pred-

vsem programske rešitve LAMP (Linux, Apache, MySQL, PHP). Pri tem je zelo

pomembno, da so to rešitve, ki jih ARNES, v času ustvarjanja te diplomske na-

loge, ponuja brezplačno vsem tistim, ki so upravičeni do brezplačne uporabe

prostora na njihovih strežnikih. Šolska knjižnica je kot del vzgojno izobraževal-

nega sistema upravičena do te uporabe.4

4 Organizacije, ki so upravičene do storitev omrežja Arnes, lahko za postavitev svojih dinamičnih sple-tnih strani pridobijo strežnik, z nameščenimi moduli za PHP in podatkovne baze MySQL. Znotraj fizič-nega strežnika, ki se nahaja na Arnesu, lahko organizacija pridobi v uporabo “virtualni strežnik”, s katerim lahko upravlja skorajda tako kot z običajnim Linux strežnikom, ki bi se nahajal v prostorih organizacije. Arnesova rešitev ji, poleg zagotovljenih strojnih sredstev, zagotavlja tudi visoko stopnjo varnosti, uporaba takega strežnika pa se ne razlikuje od uporabe pri klasičnih PHP/MySQL gostova-njih. (http://www.arnes.si/gvs, 22.06.2008)

Page 20: Diploma Dejan Paska E-Verzija

10

Diagram avtorja Chao-Kueija, ki nam razloži prekrivanje različnih licenc Ilustracija 1: programske opreme. (prirejeno po http://www.gnu.org/philosophy, 02.08.2008)

Page 21: Diploma Dejan Paska E-Verzija

11

Sistemi za upravljanje spletnih vsebin (Content Management 4 Systems – CMS)

Knjižnica se v okolju uveljavlja kot javni prostor, ki nadomešča marsikatero

storitev zasebnega sektorja, kjer knjižničar kot strokovnjak prevzema vlogo

usmerjevalca, ki je prisoten vedno, a na način, ki posamezniku najbolj ustreza

(Novljan, 2003).

Na ta način bi naj domača stran osrednje knjižnice bila uporabnikova elek-

tronska vrata do informacij v elektronski dobi, mesto, kjer se mu priznava lo-

kalna in globalna vloga. Prav tako uporabniki zahtevajo vedno sveže, pregle-

dne in ažurne informacije ob prijaznih spletnih storitvah. S teh dveh vidikov je

vzdrževanje spletne vsebine potrebno obravnavati tako z organizacijskega kot

tudi s tehničnega vidika (Novljan, 2002).

Silva Novljan v svojem izvirnem znanstvenem članku5 razmišlja o oblikova-

nju takšne vsebine, ki bi povečevala uporabnost spletne vsebine, vzpostavljala

in vzdrževala kakovost, povečala ponudbo informacij, omogočala stalni razvoj,

razvijala nove storitve in jo približala različno informacijsko pismenim uporab-

nikom (Novljan, 2003). Z organizacijskega vidika naj za vsebinski del skrbi

knjižničar oziroma oddelek znotraj knjižnice, če govorimo o večjem knjižnič-

nem sistemu. V tem primeru je lahko nadzor nad vsebino decentraliziran (po-

razdeljen po posameznih oddelkih). V primeru manjše knjižnice pa je smiselno

nadzor vršiti centralizirano. Vzdrževanje spletnih vsebin s tehničnega vidika

predstavlja prenos vsebin v obliko, ki je primerna za objavo na svetovnem sple-

5 V članku Spletne strani splošne knjižnice: uporabnikov zanesljivi referenčni vir ponuja avtorica ob uporabi splošnega vedenja o knjižnicah, predlog elementov, ki jih je moč uporabiti pri načrtovanju vsebine spletnega mesta. Poudarja načine reševanja problema uvajanja novosti na primeru oblikovanja spletnega mesta ob upoštevanju treh ključnih kriterijev: namena knjižnice (spletnega mesta), splošna izhodišča za načrtovanje uresničevanja namena ter sodelovanje med knjižnicami in sorodnimi ustano-vami.

Page 22: Diploma Dejan Paska E-Verzija

12

tu in njihovo predstavitev na spletnem strežniku. Tehnični del vzdrževanja lah-

ko prevzame oseba znotraj knjižnice ali pa se zaupa podjetju oz. ustanovi, ki je

izdelalo spletno mesto.

V obeh primerih moramo biti pozorni na „nenamensko odgovornost“ oz.

na „ni moj problem“ obravnavanja spletne strani, ko se osebe, odgovorne za

vsebino, zavedo, da nimajo popolnega nadzora nad vsebino (objava je v rokah

tehničnega dela ekipe) ter spontano in nehote prenesejo odgovornost za samo

vsebino na osebo, odgovorno za tehnični vidik vzdrževanja (Suh, 2002).

Odločitev o izbiri zunanjega partnerja za tehnično vzdrževanje strani pri-

naša tudi odvisnost od njegovega prostega časa in prostih virov, kar pa je lahko

le kratkoročna rešitev, saj lahko na dolgi rok povzroči prav največjo pomanjklji-

vost spletnih mest – neažurnost.

Da bi se izognili navedenim težavam, obstaja programska oprema, ki omo-

goča, da, brez znanja spletnega programiranja, sami spreminjamo in dodajamo

vsebino oz. sami prevzamemo tehnični del vzdrževanja spletnih vsebin. To še

ne pomeni, da si moramo spletno stran postaviti, načrtovati, programirati, obli-

kovati in objaviti sami, pomeni samo popolni nadzor in odgovornost nad obja-

vljeno vsebino.

Programsko opremo, ki omogoča urejanje spletnih vsebin imenujemo Con-

tent Management System ali krajše CMS. Osnovna ideja in prednost teh siste-

mov je poenostavitev postopkov za izdelavo in vzdrževanje spletnih strani.

Uporabnikom omogočajo, da se izognejo spletnemu programiranju in urejanju

kode HTML, hkrati pa nudijo kompleksne rešitve za dodajanje, posodabljanje,

strukturiranje, povezovanje, arhiviranje, iskanje in komuniciranje spletnih vse-

bin (http://www.institut-oko.si/cms/index.php, 25.06.2008).

Kot navaja Mesojedec (2005), je CMS programska rešitev, ki omogoča nad-

zor celotnega življenjskega cikla vsebine; od ustvarjanja, upravljanja, urejanja,

Page 23: Diploma Dejan Paska E-Verzija

13

objave, preiskovanja, do pravočasnega odstranjevanja ter arhiviranja. Ključni

element, ki loči CMS sistem od običajnega orodja za pripravo in objavo spletne

strani je po njegovem urejena shramba vsebine, ki nam omogoča vse storitve

sistema: vnaprej določen delovni tok dokumentov (document workflow), nad-

zor različic (versioning), zaščito izbranih vsebin (access control), učinkovito

preiskovanje in časovno odvisna objava.

V današnjem času poplave raznih orodij je namreč termin skoraj izgubil

svoj prvotni pomen, saj je uporabljen za številna orodja, ki običajno pomenijo

nekaj popolnoma drugega. Ne glede na definicijo CMS, morajo ta orodja omo-

gočati izvedbo treh osnovnih procesov: organizacijo posameznih vsebinskih

enot, preoblikovanje vsebin in njihovo objavo (Suh, 2002).

Čeprav se CMS sistemi med seboj razlikujejo, si delijo neka osnovna načela.

Uporabniki običajno dodajajo in spreminjajo vsebino preko uporabniškega

vmesnika spletnega brskalnika, ki ima podobno obliko in izgled kot spletna

stran in zagotavlja urejanje besedila na način, podoben tistemu v namiznih

aplikacijah. Sistem zraven tega omogoča urejanje že vnešene vsebine, primerja-

vo z objavljeno vsebino in hierarhični sistem objavljanja vsebin z odobritvami

odgovornega urednika spletnega mesta. Obstajajo tudi drugi načini urejanja

spletnih vsebin. Nekateri sistemi omogočajo integracijo z namiznimi aplikacija-

mi, kot sta na primer Microsoft Word in Macromedia Dreamweaver, nekateri

drugi pa so narejeni z namenskimi aplikacijami na uporabnikovi strani. (Suh,

2002)

CMS sistem lahko označimo za učinkovit, kadar ponudi uporabniku vrsto

prednosti v primerjavi z ostalimi programskimi rešitvami. Ena od prednosti je

vsekakor možnost upravljanja na daljavo, ki s časovno in geografsko neodvi-

snostjo prinaša boljše sodelovanje med različnimi ustvarjalci. Prav tako je to

Page 24: Diploma Dejan Paska E-Verzija

14

tudi lažji nadzor nad časovno kritičnimi vsebinami za objavo, učinkovitejša za-

menjava zastarelih in neaktualnih vsebin, visoka prilagodljivost, preprosto do-

dajanje novih zmožnosti, večje varnosti in lažjega stopnjevanje obsega vse do

nižjih stroškov vzdrževanja.

Principi urejanja spletnih vsebin 4.1

Glede na dejstvo, da danes obstajajo številni CMS sistemi, samo na spletni

strani www.cmsmatrix.com lahko primerjamo več kot 900 različnih rešitev6, teh

sistemov med seboj ne moremo enostavno primerjati in enostavno izbrati naj-

boljše. Vsak CMS sistem ponuja neke svoje specifične rešitve. Najboljše bi seve-

da bilo razviti lastni CMS sistem, pisan na kožo lastnim potrebam, kar seveda

zahteva dodatne vire, predvsem finančna sredstva, čas in ljudi. Prav stroški pa

so eden od ključnih razlogov za uporabo FOSS programske opreme.

Kot pravi Suh (2002), mora ne glede na to, ali smo orodje razvili sami ali

uporabljamo že narejeno rešitev, dober CMS sistem zagotavljati prilagajanje ne-

katerim osnovnim principom. Ti so po njegovem sledeči:

Pričakovanje rasti spletne strani. Bodimo pripravljeni na ogromne količine

vsebin, ki se bodo sčasoma nakopičile. Eden od izzivov spletnih načrto-

valcev je rast števila informacij na spletni strani. To sicer nujno ne po-

meni, da bo vsaka spletna stran postala večja (v smislu več informacij)

in bo dosegala rast, nekatere tudi ne potrebujejo rasti, ampak, da ta mo-

žnost mora vedno obstajati. Spletni načrtovalci, ki zaznajo takšno mo-

žnost, jo lahko tudi planirajo. V takšnem primeru nam naj bo CMS si-

stem v pomoč in ne v breme. CMS sistem nam naj omogoča ustvarjanje

predlog, ki bodo služile vsebini spletne strani. Rast vsebine bo vplivala

na obliko strani in navigacijo, zato moramo poskrbeti za konsistentnost

6 Na spletni strani www.cmsmatrix.com je med seboj možno primerjati 933 (www.cmsmatrix.com, 24.7.2008) sistemov za upravljanje spletnih vsebin med več kot 150 kriteriji.

Page 25: Diploma Dejan Paska E-Verzija

15

in učinkovitost oblike. Ker vsega, vsake rasti, ne moremo predvideti,

nam mora CMS sistem omogočiti nadzor nad spletno stranjo ter redno

izvajanje pregleda in „čiščenja“ neaktualnih in nepotrebnih vsebin.

Brez bližnjic. Upravljanje spletnega mesta pomeni proces objavljanja vse-

bin ne proizvoda. Pomeni sodelovanje ljudi z različnimi profili, za kar

pa je potrebno nekaj časa in precej napora. CMS sistem naj bo enostaven

za uporabo in razumljiv ter hkrati močno orodje. Zavedati se moramo,

da nam CMS sistem ne bo prinesel takojšnjih rezultatov. Še pomembne-

je pa je dejstvo, da se tega zavedajo tudi uporabniki tega sistema.

Prilagajanje spremembam. Izberimo takšen CMS sistem, da bomo lahko

postavili prilagodljiv sistem, ki ga bo možno enostavno nadgrajevati,

saj pomeni načrtovanje prihodnosti načrtovanje sprememb. CMS sistem

mora preživeti spremembe, kljub temu pa služiti našemu namenu tukaj

in danes. Pravzaprav bi bilo nemogoče predvidevati, kakšne bodo spre-

membe čez, recimo, pet ali deset let in izbrati sistem, ki bo takrat upo-

raben. Pomembno je, da izberemo sistem, s katerim se bomo lažje prila-

godili novim trendom, pa naj to pomeni lažji prehod na nov sistem, iz-

biro nove tehnologije ali kaj tretjega. Prilagodljivost sistema je odvisna

od njegove strukture. Če razvijemo lasten CMS sistem, imamo nad tre-

mi osnovnimi procesi, organizacijo posameznih vsebinskih enot, preo-

blikovanjem vsebin in njihovo objavo, popolni nadzor. Pri tem ne sme-

mo pozabiti še na hrambo podatkov, ki je prav tako pomemben del. Vsi

ti procesi naj bodo med seboj povezani, saj le tako tvorijo celoto, vendar

naj bodo hkrati neodvisni drug od drugega. Spremembe v prihodnosti

bomo lažje izvedli, če bo CMS sistem izveden modularno. S tem namreč

dosežemo prožnost programske rešitve. Povezanost teh procesov in

modularnost velja tudi pri uporabi že izdelane rešitve, kar bomo upo-

števali pri kriterijih izbire ustreznega CMS sistema.

Page 26: Diploma Dejan Paska E-Verzija

16

Graditev na standardih. Skladnost s standardi je sestavljena iz dveh delov.

Na eni strani so tehnični standardi, ki jih uporabljen CMS sistem mora

združevati in na katerih mora temeljiti. To so lahko XML, XSLT, SOAP

in podobni. Na drugi strani so to orodja, ki nam olajšajo upravljanje

npr. orodja za lažje prehajanje med sistemi. Pri tehničnih standardih ne

smemo pozabiti na implementacije ostalih zamisli, ki so se razvila zunaj

CMS sistemov na drugih poljih. To so lahko, na primer, uporaba LDPA

za preverjanje pristnosti uporabnika (autentikacija) in uporaba metod

za dostopanje podatkovnih baz ODBC ali JDBC in podobne.

Ločeno upravljanje vsebine in oblike. Ena od največjih prednosti spleta je

sposobnost prikazovanja vseh gradnikov večpredstavnosti. Tako lahko

besedilo, slike, različne video in avdio posnetke prikažemo hkrati v

spletnem brskalniku v poljubni obliki. Ne glede na to, da se vsebina in

oblika združita še preden se prikažeta v brskalniku, morata ti dve kom-

ponenti biti ločeni in shranjeni vsaka posebej. Po Suhu (2002) so glavni

razlogi ločevanja vsebine in oblike naslednji:

komponenti sta po svoji naravi popolnoma različni, ‒

upravljajo ju različni profili ljudi, ‒

spreminjata se neodvisno ena od druge, ‒

njuna ponovna uporabnost.

HTML jezik, kot osnovna tehnologija izdelave spletnega dokumenta, je

prvenstveno zamišljen kot strukturni jezik, vendar je sčasoma, s pod-

poro za barve, za tipografske lastnosti in za druge vizualne efekte, post-

al orodje za oblikovanje. Kaskadni slogi (CSS) na drugi strani ponujajo

popolnoma drugačen pristop. Namen uporabe CSS je povrniti HTML

jeziku njegovo prvenstveno nalogo – strukturiranje spletnega doku-

menta. Na ta način lahko enostavno spreminjamo obliko spletne strani

Page 27: Diploma Dejan Paska E-Verzija

17

oziroma način predstavitve vsebine, HTML koda postane bolj berljiva

in s tem bolj obvladljiva. Ne nazadnje lahko za isto vsebino pripravimo

različne oblike, odvisno od želenega medija, kar omogočajo novejše

različice kaskadnih slogov, ki so trenutno v tretji generaciji. Nova gen-

eracija kaskadnih slogov prinaša med drugim tudi možnost vertikalno

izpisanega besedila in večstolpično oblikovanje, kar omogoča skoraj

popolno ločitev vsebine od oblike.

Funkcije, s katerimi lahko omogočimo izvedbo teh principov, so od sistema

do sistema različne. Kljub različnosti bi jih v njihovi osnovi lahko razdelili na:

enostavno oblikovanje vsebine, predvsem besedila na način, kot lahko ‒

to počnemo v večini urejevalnikov besedil,

hierarhično strukturiranje vsebine (navigacija), ‒

kategoriziranje vsebine, z namenom lažjega iskanja informacij s strani ‒

uporabnika,

objava in urejanje vsebin v različnih jezikih, ‒

dodajanje in odstranjevanje povezav na druge spletne strani, ‒

objava datotek v različnih formatih in njihovo snemanje s strani, ‒

administracija uporabnikov in urednikov, ‒

časovno vodena objava vsebine, ‒

lokacijska in časovna neodvisnost, ‒

povezanost s podatkovnimi skladišči. ‒

Page 28: Diploma Dejan Paska E-Verzija

18

Spletne strani knjižnic5

Že v razdelku o CMS sistemih smo ugotovili, kakšno vlogo bi naj knjižnice

imele v digitalnem svetu in kako ter s kakšnimi sredstvi izvajati to nalogo. Knji-

žnice so ena od številčnih organizacij, ki uporabljajo svetovni splet za enostav-

nejšo uporabo svojih storitev, opozarjajo na svoj obstoj in ne nazadnje s poja-

vom na svetovnem spletu prispevajo k svoji konkurenčnosti v primerjavi z dru-

gimi primerljivimi organizacijami. Tako nastopa knjižnica v sodobni informa-

cijski družbi kot vsi ekonomski subjekti, saj je „informacija uporabljena kot

ekonomski vir“ (Moore, 2002, cit. v Novljan, 2003, str. 71). Učinki informacijske

družbe se kažejo v ekonomiji in tehnoloških spremembah tudi pri nas in imajo

močan vpliv na knjižnice. (Novljan, 2003) Vendar, kot nadalje ugotavlja Novlja-

nova, „vsebine spletnih strani splošnih knjižnic ne dosegajo nivoja primernosti za za-

dovoljevanje potreb prebivalcev“ (Novljan, 2003, str. 71). Vzroke za to lahko po

njenem iščemo predvsem v finančnih težavah oz. finančnih virih in v pomanj-

kanju volje ter slabi organiziranosti. Vsekakor pa ne gre vzroke iskati v po-

manjkanju njihovega osnovnega znanja, saj so že do sedaj bile sposobne zado-

voljevati potrebe prebivalcev.

Če je torej eden od bistvenih razlogov za slabe spletne strani knjižnic fi-

nančne narave, potem je izbira FOSS CMS sistema logična in ustrezna izbira. Za

drugi razlog pa velja izbrati orodje, ki bo v pomoč pri objavi spletnih vsebin,

torej enostavnost uporabe, kar bo eden od ključnih kriterijev pri izbiri orodja.

Zadostna finančna sredstva in volja sami po sebi ne pomenita ustrezne spletne

predstavitve.

Standardov in norm, ki bi določali kvaliteto spletnih strani ni, so samo stro-

kovna priporočila. Na podlagi teh priporočil in iz izhodišč, ki veljajo za organi-

Page 29: Diploma Dejan Paska E-Verzija

19

zacijo klasične knjižnične dejavnosti, bi naj spletna stran zagotavljala jasne cilje

spletne strani, ki bi bili merljivi, ponujala vsebino, ki bi izhajala iz lokalnega in

segala v nacionalno in globalno območja ter zagotavljala kakovost, zanesljivost,

veljavnost in odzivnost storitev (Novljan, 2003).

Pri vlogi knjižnice na spletu ne smemo pozabiti tudi na nove tehnologije, ki

se pojavljajo pod enotnim imenom Splet 2.0 (Web 2.0). Čeprav enotnega mnenja

in jasnih definicij, kaj Splet 2.0 pravzaprav obsega, ni, pa velja, da to ni nadgra-

dnja spleta samo v tehnološkem smislu. Pomeni predvsem razvoj spleta v druž-

benem in socialnem smislu, kjer uporabniki sodelujejo aktivno, tehnologija pa

omogoča razvoj orodij za aktivno kolaboracijo. Splet 2.0 se odraža predvsem v

obliki socialnih mrež, s pomočjo orodij kot so blogi, viri RSS, glasbene in video

pretočne vsebine, družbeni in socialni zaznamki ipd. Takšna orodja lahko pre-

poznamo v spletnih straneh wikipedia, flickr, youtube ter celi vrsti google sto-

ritev ipd.

„Spletne strani Web 2.0 omogočajo drugačno družbeno interakcijo med

uporabniki in prav zaradi tega so postale tako priljubljene. In če pogledamo

podrobneje, lahko ugotovimo, da imajo skupne temeljne lastnosti: skupnost,

kolaboracijo in komunikacijo, ki pa so med seboj izredno prepletene. Skupnost

potrebuje komunikacijo in kolaboracijo, da lahko njeni člani čutijo pripadnost

in povezanost s svojimi somišljeniki. Kolaboracija potrebuje komunikacijo za

sodelovanje v skupnosti. Komunikacija pa je pomembna sestavina, ki s preosta-

lima dvema oblikuje celoto koncepta Web 2.0. Ljudje že po svoji naravi težimo

h komuniciranju z drugimi, kar v virtualnem svetu ni nič drugače, zato je ta

sestavina tako pomembna“ (Berčan, Bešter, Papič, 2007, str. 18).

Govorimo lahko o uporabniško ustvarjenih vsebinah, ki jih je potrebno

vključiti oz. omogočiti njihovo objavo na spletnih straneh knjižnice. Ne glede

na to, da Polona Vilar (Vilar, 2008) daje v razmislek uporabo tehnologij Spleta

Page 30: Diploma Dejan Paska E-Verzija

20

2.0, je potrebno spletne strani knjižnice pripraviti, da, ne samo sledijo uporab-

nikovim potrebam, temveč „spodbujajo njihovo rast in razvoj, pri čemer bi naj bila

v spodbujanje potreb vgrajena tudi možnost njihove uresničitve“ (Novljan, 2002,

str.46).

Page 31: Diploma Dejan Paska E-Verzija

21

Postopek izbire CMS orodja6

Do sedaj smo ugotovili, kaj mora dober CMS sistem zagotavljati in vsebo-

vati. Predvsem nam mora omogočati rast, razvoj, prilagajanje spremembam,

standardizacijo in ločevanje vsebine in oblike. Vendar so kriteriji, po katerih bi

naj bila narejena spletna stran knjižnice, precej ohlapni. Pri določanju teh krite-

rijev bomo uporabili uporabnikov zanesljivi referenčni vir (Novljan, 2003) in

specifične lastnosti knjižnice Srednje šole za oblikovanje (Kokol, 2008). Ob tem

bomo upoštevali še kriterije za preučevanje sistemov za upravljanje z vsebina-

mi (Zabukovec, 2005), ki so bili postavljeni kot konkretne naloge v okviru ra-

zvojne skupine za preučevanje CMS sistemov, ki je bila ustanovljena pod okri-

ljem Zavoda Republike Slovenije za šolstvo v obdobju 2004 do 2006. Pri tem je

potrebno poudariti, da so bili ti kriteriji postavljeni za izbiro sistema v izobra-

ževalnih zavodih nasploh, zaradi česar so za potrebe knjižnice večinoma preob-

sežni.7

Na trgu najdemo ogromno število orodij oziroma rešitev za upravljanje

spletnih vsebin. Samo na spletni strani www.cmsmatrix.org najdemo seznam 933

orodij (http://www.cmsmatrix.org, 24.7.2008). Osnovna razlika med vsemi šte-

vilnimi orodji je v uporabljeni tehnologiji in licenčnih pravilih. Že v naslovu

naloge smo se odločili za prosto oz. odprtokodno rešitev. S tega vidika torej

odpadejo vsi komercialni in posledično plačljivi sistemi. Ne glede na našo

osnovno odločitev smo že v začetku naloge ugotovili, kakšne prednosti prinaša

FOSS rešitev in potrdili našo osnovno odločitev.

7 Člani razvojne skupine za preučevanje sistemov za upravljanje z vsebinami so bili učitelji iz različnih šol in zavodov. Med cilji skupine so bili tudi naslednji: izmed nekaj sto sistemov za upravljanje z vse-binami izbrati nekaj sistemov in jih testirati; izmed testiranih oceniti sisteme po določenih kriterijih, ki so pomembni za zavode; izbrati najboljši sistem, ki bo zadostoval zahtevam: postavitev šolskih spletnih strani – vključevanje različnih oseb za različna opravila, postavitev strani aktivov, osebnih strani – sku-pine in posamezniki znotraj šole in postavitev strani strokovnih skupin in projektov – skupine posame-znikov iz različnih šol. Kriteriji, ki so jih v skupini postavili so razumljivo obsežni in namenjeni drugač-nim ciljem ter zaradi tega manj primerni za namene te naloge.

Page 32: Diploma Dejan Paska E-Verzija

22

Izbire CMS sistema smo se lotili na podlagi naslednjih korakov:

izbira jezikovne različice in platforme, ‒

izbira orodja za vrednotenje DEXi, ‒

izdelava modela za ocenjevanje, ‒

sestava kriterijev za preučevanje CMS orodij, ‒

združevanje kriterijev in njihovo vrednotenje, ‒

ocenjevanje izbranih orodij, ‒

izbira ustreznega CMS orodja in utemeljitev. ‒

Izbira jezikovne različice in platforme 6.1

Najprej smo poiskali CMS sisteme, ki so napisani ali prevedeni v slovenski

jezik oz. imajo poslovenjen vsaj administrativni del. S pomočjo spletnih iskalni-

kov www.google.si, www.najdi.si in računalniških revij Monitor in Moj mikro smo

uspeli poiskati 7 CMS sistemov, ki izpolnjuje vsaj enega od teh pogojev. Pri tem

smo odkrili tudi sistem, ki je plod slovenskega razvoja, Sisplet CMS. Za izbiro

sistema v slovenskem jeziku smo se odločili predvsem iz dveh razlogov. Prvi je

ta, da je pomembna naloga knjižnice skrb za slovenski jezik, drugi je ta, da upo-

raba poslovenjenega orodja pomeni večjo skupnost tega orodja v slovenskem

prostoru, posledično torej možnost lažjega komuniciranja in temu primerne

podpore. To seveda nujno ne pomeni, da je ta sistem boljši od tistih, ki tovrstne

podpore nimajo, pomeni pač enostavnejše sodelovanje in iskanje rešitev. Sistem

v materinem jeziku bi lahko pomenil tudi enostavnejšo uporabo samega siste-

ma. Večina CMS sistemov je v osnovi napisana v angleškem jeziku, zato bi mo-

rali od uporabnikov, v tem primeru knjižničark in knjižničarjev, zahtevati zna-

nje angleškega jezika. Enako bi veljalo za katerokoli drugo jezikovno različico.

Pri slovenski rešitvi CMS sistema moramo biti pozorni tudi na drugo, v tem

primeru, negativno lastnost. Zaradi majhnosti slovenskega področja, v primer-

Page 33: Diploma Dejan Paska E-Verzija

23

javi s svetovnim, lahko posledično pomeni uporaba slovenskega CMS manjšo

skupnost uporabnikov in tudi slabšo podporo. To je sicer že kriterij za drugo

poglavje.

Drugi kriterij, po katerem smo se odločili, je platforma oz. sistemska reši-

tev, na kateri bo sistem deloval. Pri tem so nas vodile tehnološke rešitve, ki jih

ponuja ARNES na svojih, za vzgojno izobraževalne zavode, brezplačnih stre-

žnikih. To sta uporaba skriptnega jezika PHP in podatkovne baze MySQL. Upo-

raba PHP ima seveda tudi druge prednosti. Predvsem velja, da deluje na drugih

operacijskih sistemih, je nadgradljiv, razširljiv, ima široko podporo in je objekt-

no orientiran.

Sistemi, ki so izpolnili naš kriterij po jezikovni ustreznosti, so Drupal, Joo-

mla!, Mambo, Plone, Typo3, Xoops in Sisplet CMS. Vsi sistemi so poslovenjeni

oz. imajo slovenski administrativni del in podpirajo UTF-8 kodno tabelo za

ustrezno jezikovno podporo. Joomla, Xoops in Mambo imajo močno skupnost

članov v Sloveniji, Typo3 ima podporo v podjetju Agenda, Drupal in Plone po-

nujata na svojih straneh samo prevedena dodatka. Vsa orodja so tudi brezplač-

na in z GNU GPL licenco. Drugi kriterij po platformi, uporaba PHP in MySQL,

ni izpolnil le sistem Plone, ki podpira samo lastno podatkovno rešitev ZOPE in

programski jezik Python. Ostalo nam je šest CMS sistemov, med katerimi bomo

s pomočjo večkriterijske odločitvene metode izbrali primernega.

Izdelava modela za ocenjevanje 6.2

Model za ocenjevanje je bil izdelan s programom DEXi, ker le ta omogoča

večkriterijsko odločanje. Program je enostaven za uporabo, po zaključku odlo-

čanja nam omogoča izvajanje različnih analiz. Večkriterijsko odločanje temelji

na razdeljevanju odločitvenega problema na manjše podprobleme, te pa zopet

na manjše podprobleme dokler ne pridemo do nivoja, ki ga lahko opišemo s

posameznimi parametri (kriterije, atribute). Te parametre ločeno ocenjujemo.

Page 34: Diploma Dejan Paska E-Verzija

24

Končno oceno variante dobimo z določenim postopkom združevanja. Tako iz-

peljana vrednost je osnova za izbor najustreznejše variante (http://www-ai.ijs.

si/MarkoBohanec/dexi.html, 17.07.2008).

Vrednotenje z modelom Dex je razdeljeno v nekaj faz:

Identifikacija problema in priprava spiska kriterijev; poizkušamo najprej

čim bolje definirati problem ter opredeliti cilje in zahteve. Kriteriji, ki

vplivajo na izbor odločitve, so deloma že razvidni iz identifikacije pro-

blema.

Strukturiranje kriterijev - opravimo na osnovi medsebojne odvisnosti vse-

binskih povezav. Če ima več kriterijev kako skupno lastnost, take zdru-

žimo in dobimo poddrevo kriterijev te skupne lastnosti. Dex omogoča

skoraj poljubno strukturiranje kriterijev.

Merske lestvice - pri metodi Dex so zaloge vrednosti kriterijev sestavljene

iz besed ali numeričnih intervalov. Merske lestvice načeloma uredimo

od slabih (manj zaželenih) proti boljšim vrednostim, kar omogoča lažjo

kontrolo konsistentnosti odločitvenih pravil, s tem pa tudi hitrejši vnos

funkcij koristnosti.

Definicija funkcije koristnosti; funkcije koristnosti so podane s preprostimi

odločitvenimi pravili tipa: „če - potem“.

Vrednotenje in analiza variant - Dex tako zbrane podatke o vrednotah ovre-

dnoti v skladu s strukturo kriterijev in odločitvenimi pravili. Pri tovr-

stnih podajanjih funkcij koristnosti se večkrat zgodi, da je več variant

ocenjeno z enako končno oceno, kar zahteva dodatno analizo vrednote-

nja. Dex omogoča dokaj enostavne „kaj - če“ analize. S temi dodatnimi

analizami lahko z večjo verjetnostjo izberemo najustreznejšo varianto,

poleg tega pa nam metoda Dex omogoča tudi določitev rezervne vari-

ante in navsezadnje tudi rangiranje vseh variant, od najboljše do naj-

Page 35: Diploma Dejan Paska E-Verzija

25

slabše (http://www-ai.ijs.si/MarkoBohanec/dexi.html, 17.07.2008).

Postopek izdelave modela 6.3

Izdelavo modela smo sestavili iz osmih stopenj, kot je vrednotenje razdelje-

no z modelom DEX, in sicer: identifikacijo problema, določitev kriterijev, struk-

tura kriterijev, merske lestvice, določitev funkcij koristnosti, opis, vrednotenje

in analiza variant.

Sestava kriterijev za izbiro ustreznega CMS sistema 6.4

Na podlagi že omenjenih virov smo sestavili okvirni, nestrukturiran se-

znam kriterijev. Pri tem je potrebno poudariti, da smo poskušali postaviti krite-

rije, ki bi pokrivali vse bistvene vidike vrednotenja CMS sistema in se poskuša-

li izogniti nepomembnim in ponavljajočim:

enostavna namestitev in vzdrževanje, ‒

varnost, ‒

možnost arhiviranja, ‒

možnost razširitve, ‒

stopnja standardizacije (HTML, CSS, UTF … ), ‒

širok krog uporabnikov, ‒

zagotovila za nadaljnji razvoj, ‒

možnost vizualnega oblikovanja spletne strani, ‒

enostavna priprava oblikovnih predlog (omogočena mora biti uporaba ‒

lastnih oblikovnih rešitev - postavitev, barve, pisave … ),

enostavno upravljanje navigacije (dodajanje novih vsebin, spreminjanje ‒

in prilagajanje obstoječih),

enostavno delo za uporabnike (enostavna administracija), ‒

Page 36: Diploma Dejan Paska E-Verzija

26

iskalnik po strani, ‒

večuporabniški sistem z dodeljevanjem pravic (z geslom omejen dostop ‒

do določenih vsebin),

z geslom omejen dostop do foruma, ‒

možnost anketiranja, ‒

sistem mora omogočat povezave do drugih knjižničnih strani (COBISS/ ‒

OPAC, vzajemni katalog),

povezave morajo biti razdeljene po predmetnih kazalkah, ‒

omogočena mora biti možnost snemanja dokumentov, razdeljenih po ‒

kategorijah,

sistem mora omogočat izpisovanje določenih zapisov, ‒

omogočen mora biti sistem pomoči v obliki FAQ (Pogosto zastavljenih ‒

vprašanj),

možnost dodajanja vsebin (zapiski, slike) dijakov na spletno stran, ‒

RSS (novičarski sistem Really Simple Syndication), ‒

videocasting oz. možnost objave video posnetkov, ‒

povezava do knjižničnega sistema WINKNJ. ‒

Strukturiranje kriterijev 6.4.1

Po pregledu osnovnih nestrukturiranih kriterijev, smo te podrobno razčle-

nili in jih, glede na konceptualno sorodnost ob upoštevanju medsebojnih odvi-

snosti in vsebinskih povezav, združili v hierarhične skupine na več nivojih. Vsi

tisti kriteriji, ki so nepomembni in vsi tisti, ki so se lahko smiselno pojavili v že

katerem drugem kriteriju, so bili izpuščeni, nekateri so bili na novo določeni ali

preoblikovani. Rezultat strukturiranja je drevo s tremi glavnimi vejami oz. ni-

voji: vsebina, uporabnost in tehnologija, kar je razvidno iz priložene tabele.

Page 37: Diploma Dejan Paska E-Verzija

27

Strukturiranje kriterijevTabela 1: Vsebina

Možnost dodajanja vsebin (zapiski, slike) dijakov na spletno stranRSS (novičarski sitem)Možnost objave video posnetkovFotogalerijaKomunikacija

Forum - z geslom omejen dostopAnketaSistem pomoči v obliki Pogosto zastavljenih vprašanj

UporabnostEnostavnost uporabe

Enostavna namestitevČarovnik za namestitev orodjaNamestitev dodatkov

Enostavnost vzdrževanjaMožnost arhiviranjaMožnost vizualnega oblikovanja spletne strani

Personalizacija vsebineUpravljanje

Uporaba lastnih oblikovnih rešitevUpravljanje navigacijeUrejanje vsebin

KošStatistikaDoločanje delovnega toka dokumentovNadzor nad spremembami dokumentov

Večuporabniški sistem z dodeljevanjem pravicFunkcionalnosti

Iskalnik po straniMožnost snemanja dokumentov, razdeljenih po kategorijahIzpisovanje določenih vsebinUpravljanje povezav razdeljenih po predmetnih kazalkahPovezava do knjižničnega sistema WINKNJ

TehnologijaVarnost

Potrjevanje vsebineAutentikacijaSSL kompatibilnost

Stopnja standardizacije XHTML združljivUporaba čistih CSS slogovUTF-8 podporaSkladnost s slovenskim jezikom

PodporaŠtevilo uporabnikovNavodila v SLO jezikuOnline pomočForum uporabnikov orodjaMožnost testiranja izdelka pred uporabo

NadgraditevMožnost razširitve

Št. dodatkovRaznovrstnost dodatkov

Zagotovila za nadaljnji razvojŠtevilo razvijalcevŠtevilo nadgradenjŠtevilo let na tržišču

Uporaba lastnih skript / prilagoditev

Page 38: Diploma Dejan Paska E-Verzija

28

Zaloge vrednosti kriterijev in uteževanje kriterijev 6.4.2

Kriterije smo utežili po relativni pomembnosti, tako da je vsota uteži za

posamezno skupino enaka 100%. Za vsak kriterij, ki nima podkriterijev, smo

definirali njegovo domeno, to je množico vrednosti, ki jih lahko zavzamejo al-

ternative (CMS sistemi). Pri DEXi-ju so zaloge vrednosti kriterijev, ki se v pro-

gramu imenujejo atributi, sestavljene iz besed ali številskih intervalov. DEXi

tako omogoča, da so zaloge vrednosti določene z naravnimi opisi ocene kriteri-

ja. Zaloge vrednosti smo tako določili z naravnimi opisi ocene kriterija, pri če-

mer smo vrednosti uredili od najmanj do najbolj zaželene.

„Priporočljivo je, da zaloge vrednosti uredimo od slabih proti dobrim (od

najmanj do najbolj zaželene), ker le-to omogoča uporabo uteži pri določanju

funkcij koristnosti. Za lažje delo s funkcijami koristnosti in zaradi občutljivosti

modela je dobrodošlo tudi, da število vrednosti raste počasi od listov proti ko-

renu drevesa“ (Jereb, Bohanec, Rajkovič, 2003, str. 17).

Page 39: Diploma Dejan Paska E-Verzija

29

DEXi 7.8.2008 Stran 1 Zaloge vrednosti Kriterij Zaloga vrednosti CMS neustrezen; manj ustrezen; ustrezen; zelo ustrezen

Vsebina neustrezna; manj ustrezna; ustreznaMožnost dodajanja vsebin (zapiski, slike) dijakov na spletno stran objave niso možne; omogočena delna objava; omogočena objavaRSS (novičarski sitem) ni omogočeno; omogočenoMožnost objave video posnetkov objava ni možna; objava možna (dodatek); objava možna (vgrajena)Fotogalerija ni možnosti uporabe; kot dodatek; vgrajena v sistemKomunikacija nizka; normalna; visoka

Forum - z geslom omejen dostop ni omogočen; omogočen (dodatek); omogočen (vgrajen)Anketa ni omogočena; omogočena (dodatek); omogočena (vgrajena)Sistem pomoči v obliki Pogosto zastavljenih vprašanj (PZV) ni omogočen; omogočen brez nadzora; omogočen z omejenim nadzorom; omogočen s popolnim nadzorom

Uporabnost nizka; srednja; visokaEnostavnost uporabe nizka; normalna; visoka

Enostavna namestitev nizka; normalna; visokaČarovnik za namestitev orodja ročna namestitev; delno avtomatizirana namestitev; popolnoma avtomatizirana namestitevNamestitev dodatkov zahtevna; dokaj enostavna; enostavna

Enostavnost vzdrževanja nizka; normalna; visokaMožnost arhiviranja zahtevno; dokaj enostavno; enostavnoMožnost vizualnega oblikovanja spletne strani neomogočeno; omogočeno

Personalizacija vsebine onemogočeno; omogočenaUpravljanje nizka stopnja; normalna stopnja; visoka stopnja

Uporaba lastnih oblikovnih rešitev slaba; dobra; odličnaUpravljanje navigacije slabo; dobro; odličnoUrejanje vsebin slabo; srednje; dobro

Koš ni omogočeno; omogočeno delno; omogočenoStatistika ne beleži; beležiDoločanje delovnega toka dokumentov ni omogočeno; omogočenoNadzor nad spremembami dokumentov ni omogočen; omogočen

Večuporabniški sistem z dodeljevanjem pravic nezadovoljiv; zadovoljiv; doberFunkcionalnosti neustrezne; ustrezne; dobre

Iskalnik po strani slab; dober; zelo doberMožnost snemanja dokumentov, razdeljenih po kategorijah ni omogočeno; slaba; dobra; zelo dobraIzpisovanje določenih vsebin ni omogočeno; omogočenoUpravljanje povezav razdeljenih po predmetnih kazalkah ni omogočeno; omogočenoPovezava do knjižničnega sistema WinKNJ ni možna; možna

Tehnologija nizka; srednja; visokaVarnost nizka; srednja; visoka

Potrjevanje vsebine ni omogočeno; omogočeno na enem nivoju; omogočeno na dveh ali več nivojihAutentikacija ni omogočena; delno omogočena (user); delno omogočena (admin); omogočenaSSL kompatibilnost nekompatibilen; kompatibilen

Stopnja standardizacije nizka; srednja; visokaXHTML združljiv nezdružljiv; popolnoma združljivUporaba čistih CSS slogov slaba; zadovoljiva; ustreznaUTF-8 podpora neustrezna; ustrezna; dobraSkladnost s slovenskim jezikom nizka; normalna; visoka

Podpora nizka; normalna; visokaŠtevilo uporabnikov majhno; srednje; velikoNavodila v SLO jeziku pomanjkljiva navodila; dobra navodilaOnline pomoč slaba; dobraForum uporabnikov orodja neuporaben; zadovoljiv; doberMožnost testiranja izdelka pred uporabo zahtevna; enostavna

Nadgraditev nizka; srednja; visokaMožnost razširitve nizka; normalna; visoka

Število dodatkov majhno; srednje; velikoRaznovrstnost dodatkov majhna; srednja; velika

Zagotovila za nadaljnji razvoj nizka; srednja; visokaŠtevilo razvijalcev majhno; srednje; velikoŠtevilo nadgradenj majhno; srednje; velikoŠtevilo let na tržišču sistem v razvoju; stabilen sistem; zreli sistem

Uporaba lastnih skript / prilagoditev nizka; srednja; visoka

Zaloge vrednosti (vir: DEXi)Ilustracija 2:

Ustreznost sistema dosežemo z vsebino, uporabnostjo in tehnologijo, pri

čemer smo največji pomen dodelili vsebini, ki običajno predstvalja najpomemb-

nejši vidik kakovostnega spletnega mesta. Pri knjižnici, katere spletno mesto

temelji na informaciji in njeni predstavitvi, kakovost vsebine še posebej velja.

Kakovostno vsebino lahko dosežemo le z ustrezno uporabnostjo sistema, zato

smo ta del utežili skoraj enako kot vsebino. Najmanj pomembna od teh treh

vidikov je pri tem tehnologija, saj lahko za zagotovitev zahtevkov uporabimo

različne tehnološke rešitve, sama varnost in podpora pa na kvaliteto vsebine ne

vplivata toliko ali pa sploh ne.

Za zelo ustrezen sistem so tako potrebni vsi trije vidiki. Največji pomen

Page 40: Diploma Dejan Paska E-Verzija

30

smo dali vsebini (40%), uporabnosti (37%) in tehnologiji (23%). Vsem ostalim

podkriterijem smo dodelili uteži po lastni oceni pomembnosti, po uporablje-

nem uporabnikovem zanesljivem referenčnem viru (Novljan, 2003), specifičnih

lastnostih knjižnice Srednje šole za oblikovanje (Kokol, 2008) in kriterijih za

preučevanje sistemov za upravljanje z vsebinami (Zabukovec, 2005).

Največji razpon med utežmi posameznih kriterijev je v podkriteriju Funkci-

onalnosti, kjer smo namenoma dali večji pomen povezavi do knjižničnega sis-

tema WINKNJ in Upravljanju povezav razdeljenih po predmetnih kazalkah kot

pa ostalim trem kriterijem. Pri Upravljanju smo največji pomen pripisali Ureja-

nju vsebin, saj je to opravilo najpogostejše, pomembno je tudi Upravljanje navi-

gacije. Najmanjšo utež smo dodelili možnosti uporabe lastnih oblikovnih reši-

tev, saj uporaba teh ni tako pogosta.

Page 41: Diploma Dejan Paska E-Verzija

31

DEXi 7.8.2008 Stran 1 Povprečne uteži Kriterij Lokalne Globalne Lok.norm. Glob.norm. CMS

Vsebina 40 40 40 40Možnost dodajanja vsebin (zapiski, slike) dijakov na spletno stran 18 7 20 8RSS (novičarski sitem) 28 11 21 8Možnost objave video posnetkov 20 8 22 9Fotogalerija 17 7 19 8Komunikacija 16 6 18 7

Forum - z geslom omejen dostop 31 2 27 2Anketa 31 2 27 2Sistem pomoči v obliki Pogosto zastavljenih vprašanj (PZV) 38 2 45 3

Uporabnost 37 37 37 37Enostavnost uporabe 33 12 33 12

Enostavna namestitev 32 4 36 4Čarovnik za namestitev orodja 50 2 50 2Namestitev dodatkov 50 2 50 2

Enostavnost vzdrževanja 32 4 36 4Možnost arhiviranja 69 3 77 3Možnost vizualnega oblikovanja spletne strani 31 1 23 1

Personalizacija vsebine 36 4 27 3Upravljanje 33 12 33 12

Uporaba lastnih oblikovnih rešitev 18 2 18 2Upravljanje navigacije 26 3 26 3Urejanje vsebin 33 4 33 4

Koš 18 1 24 1Statistika 12 0 11 0Določanje delovnega toka dokumentov 35 1 32 1Nadzor nad spremembami dokumentov 35 1 32 1

Večuporabniški sistem z dodeljevanjem pravic 23 3 23 3Funkcionalnosti 33 12 33 12

Iskalnik po strani 3 0 5 1Možnost snemanja dokumentov, razdeljenih po kategorijah 3 0 6 1Izpisovanje določenih vsebin 10 1 10 1Upravljanje povezav razdeljenih po predmetnih kazalkah 42 5 40 5Povezava do knjižničnega sistema WinKNJ 42 5 40 5

Tehnologija 23 23 23 23Varnost 26 6 26 6

Potrjevanje vsebine 21 1 23 1Autentikacija 25 2 37 2SSL kompatibilnost 55 3 41 3

Stopnja standardizacije 26 6 26 6XHTML združljiv 41 3 32 2Uporaba čistih CSS slogov 22 1 25 2UTF-8 podpora 20 1 23 1Skladnost s slovenskim jezikom 18 1 20 1

Podpora 24 5 24 5Število uporabnikov 13 1 17 1Navodila v SLO jeziku 25 1 22 1Online pomoč 28 2 25 1Forum uporabnikov orodja 12 1 17 1Možnost testiranja izdelka pred uporabo 22 1 20 1

Nadgraditev 24 5 24 5Možnost razširitve 33 2 33 2

Število dodatkov 50 1 50 1Raznovrstnost dodatkov 50 1 50 1

Zagotovila za nadaljnji razvoj 33 2 33 2Število razvijalcev 50 1 50 1Število nadgradenj 27 0 27 0Število let na tržišču 23 0 23 0

Uporaba lastnih skript / prilagoditev 33 2 33 2

Povprečne uteži kriterijev (vir: DEXi)Ilustracija 3:

Page 42: Diploma Dejan Paska E-Verzija

32

Postopek ocenjevanja alternativ (CMS sistemov) 6.4.3

Kljub številčnim spletnim virom smo se pogosto srečali s pomanjkljivimi

podatki, še posebej, ker so naši kriteriji zelo specifični in ozko usmerjeni. Vsled

temu je bila edina smiselna rešitev namestitev vseh CMS sistemov na lokalni

računalnik in šele nato izvesti primerjavo med njimi.

Namestitev strežniškega okolja 6.4.3.1

Pred samim ocenjevanjem smo morali najprej namestili ogrodje, v katerem

bi lahko sisteme ocenjevali. Ker bo knjižnična spletna stran tekla na Arnesovem

strežniku, ki nudi podporo za PHP in MySQL, smo morali zagotoviti takšno oz.

karseda podobno okolje. Najenostavnejša se nam je zdela izbira programskega

paketa WAMP, ki smo ga lahko namestili na osebni računalnik z operacijskim

sistemom Windows, ki je bil naše testno okolje. Strojne zahteve takšnega siste-

ma niso bistvenega pomena, saj je testni računalnik deloval v lokalnem okolju

brez velikih obremenitev. Programski paket WAMP pa je zagotavljal vso po-

trebno programsko opremo za delovanje spletnega strežnika.

Akronim WAMP označuje skupek odprtokodne programske opreme, kate-

ra skupaj tvori popolnoma delujoč spletni strežnik, ki je sposoben gostiti dina-

mične strani. Paket sestavljajo (http://www.coks.si/index.php5/WAMP,

10.07.2008):

Windows kot operacijski sistem, ‒

Apache kot spletni strežnik, ‒

MySQL kot server podatkovne baze, ‒

Perl, PHP oziroma Python kot skriptni jeziki. ‒

Windows, izdelek podjetja Microsoft, je najbolj razširjen računalniški ope-

racijski sistem, predvsem zaradi preprostega in intuitivnega uporabni-

škega vmesnika ter široke programske podpore.

Page 43: Diploma Dejan Paska E-Verzija

33

Apache je spletni strežnik. Zgrajen je leta 1994 na temeljih propadlega ser-

verja httpd NCSA.

MySQL je podatkovni upravljalni sistem. Baza podatkov je strukturirana

zbirka podatkov.

PHP (trenutno tričrkovni rekurzivni akronim za PHP Hypertext Preproces-

sor, izvirno pa Personal Home Page Tools, slovensko orodja za osebno

spletno stran) je razširjen odprtokodni programski jezik, ki se uporablja

za strežniške uporabe oziroma za razvoj dinamičnih spletnih vsebin.

Namestitev programskega paketa WAMP, ki smo ga sneli s spletne strani

http://www.wampserver.com/en/download.php, je potekala skoraj popolnoma avto-

matizirano in ni zahtevala dodatnega tehničnega znanja. Ob sami namestitvi se

na lokalnem disku ustvari mapa z naslovom www, ki služi kot vrhnja mapa

spletnega strežnika. Dosegljiva je preko spletnega brskalnika na naslovu http://

localhost.

Namestitev CMS sistemov 6.4.3.2

CMS sisteme, ki smo jih namestili, smo pred tem sneli z njihovih uradnih

spletnih strani. Vsa so bila v zadnjih stabilnih izvedbah, razen Joomla!, ki v

najnovejši različici ni poslovenjena v administrativnem delu. Prav tako je spre-

menila arhitekturo in ni kompatibilna s prejšnjimi različicami, kar zaenkrat

zmanjša možnosti nadgradenj. V vrhnji mapi www smo za vsak sistem ustvarili

svojo mapo z imenom sistema, v katerem smo presneli potrebne datoteke. Pre-

ko spletnega brskalnika smo nato izvedli namestitev posameznih sistemov. Re-

zultati namestitve so vnešeni v DEXi program in so se uporabili pri odločitveni

metodi.

Drupal

Drupal CMS smo namestili v šestih korakih. Kljub temu, da smo z uradne

Page 44: Diploma Dejan Paska E-Verzija

34

spletne strani sneli dodatek za slovenski jezik, med samo namestitvijo ni

bilo mogoče izbrati slovenskega jezika. To je bilo možno šele v že nameščenem

sistemu, ki pa ni prevedel administrativnega dela. Prav tako smo pri na-

mestitvi morali v vrhnji mapi ustvariti datoteko v eni od podmap za nad-

aljevanje namestitve. Sama namestitev tudi ne ustvari podatkovne baze,

zato smo jo pred nadaljevanjem morali ustvariti sami. To smo naredili s

pomočjo orodja phpMyAdmin, ki je del WampServer aplikacije.

Mambo

Namestitev Mambo CMS sistema je potekala prav tako v šestih korakih in

popolnoma avtomatizirano. V primerjavi z Drupal, tukaj ni bilo potrebno

ustvarjati dodatnih datotek in podatkovne baze. Sistem smo brez težav in v

zelo kratkem času namestili. Vendar pa tudi tukaj ni bilo možnosti names-

titev v slovenskem jeziku.

Joomla!

Namestitev sistema Joomla! je potekala podobno kot namestitev sistema

Mambo. To je tudi razumljivo, saj je sistem Joomla! nastal iz sistema Mam-

bo. Tako si sistema delita ne samo namestitveni del, ampak tudi administra-

tivni del. V obeh namestitvah imamo možnost pregleda sistema in nas-

tavitev pred samo namestitvijo. Sistem nam vse neprimerne nastavitve

označi rdeče. To so predvsem nastavitve, ki so ključne za varnost spletnega

mesta. Namestitev tudi tukaj ni potekala v slovenskem jeziku, vendar je

administrativni del po namestitvi bil v slovenskem jeziku.

Sisplet

Sisplet je edini slovenski odprtokodni sistem upravljanja vsebin. Names-

titev Sisplet sistema je pravzaprav samo prenos datotek na spletni strežnik.

Pred tem je potrebno ustvariti podatkovno bazo in ročno spremeniti para-

metre kar v datoteki, kjer se nastavitve prepletajo s funkcijami. Takšen način

Page 45: Diploma Dejan Paska E-Verzija

35

je uporabniško neprijazen, pa še z vidika varnosti neprimeren. Sisplet je za

namestitev prejel najslabšo oceno.

Typo3

Namestitev samega sistema je sicer potekala 1-2-3, kakor je opisano tudi v

samih navodilih, vendar smo še pred namestitvijo naleteli na neobičajno

težavo. Z uradne spletne strani smo sneli dve arhivski datoteki (typo3_sorce

in dummy), potrebni za namestitev in zagon novega spletnega mesta. Prva

vsebuje osnovno ogrodje, druga pa v osnovi podatke spletnega mesta. Po

navodilih je potrebno obe datoteki shraniti in razširiti arhiv v isto mapo. Ko

smo zahtevani postopek opravili in želeli izvesti namestitev, se nam je v

spletnem brskalniku izpisala napaka. V uradnih navodilih te napake nismo

našli, smo pa jo uspeli poiskati na spletu. Rešitev je bila v premestitvi da-

totek iz druge mape v vrhnjo mapo ogrodja Typo3. Kljub temu je names-

titev sistema Typo3 potekala uporabniško najenostavneje in najhitreje.

Vseeno smo pri ocenjevanju upoštevali to napako, ki je sicer bila storjena z

naše strani, vendar kot posledica slabo napisanega oz. razumljivega na-

vodila. Še posebej v primerjavi z nameščanjem Drupal, Mambo in Joomla!

sistemov, pri katerih ni bilo potrebno premikati datotek ali map.

Xoops

Za namestitev zadnjega od izbranih CMS sistemov je bilo, podobno kot pri

Typo3, potrebnega nekaj presnemavanja datotek, kar je pomenilo slabšo

oceno pri namestitvi. Sama namestitev je potekala uporabniško dokaj zaht-

evno, saj je bilo potrebno nastavitve potrjevati. V primeru, da uporabniku

te nastavitve niso poznane, lahko postane namestitev sistema slaba izkušnja.

Namestitev je potekala nekoliko počasneje, prav zaradi omenjenega

potrjevanja, in preštevilnih korakov. Po namestitvi sistema ni bilo težav z

namestitvijo in izborom slovenskega prevoda.

Page 46: Diploma Dejan Paska E-Verzija

36

Vrednotenje rezultatov in primerjava CMS sistemov 6.4.4

Postopek, kjer določimo končne ocene variant na osnovi njihovega opisa po

osnovnih kriterijih, imenujemo vrednotenje variant. V skladu s strukturo krite-

rijev in funkcijami koristnosti poteka vrednotenje od spodaj navzgor. Pravilo-

ma velja, da je varianta, ki dobi najvišjo oceno, najboljša. Na končno oceno vpli-

va mnogo dejavnikov in pri vsakem od njih lahko pride do napake. Tudi sama

končna ocena navadno ne zadostuje za celovito sliko o posamezni varianti. Va-

riante smo morali zato še analizirati. Izbira je bila tako kvalitetnejša, bolje ute-

meljena in preverjena. Računalniška podporna orodja, kot je DEXi, so pri tem

praktično nepogrešljiva, saj imajo že vgrajene pripomočke, ki tovrstne analize

bistveno olajšajo.

Kot je razvidno iz grafikona, je orodje DEXi za zelo ustrezna izbralo kar dva

sistema, Mambo in Joomla! To je po svoje razumljivo, saj sistema delita enako

osnovo.8 V prid Joomla! sistemu v primerjavi z ostalimi govori dejstvo, da je

skupnost uporabnikov v Sloveniji zelo močna in aktivna. Slabost Joomla! siste-

ma je predvsem v pomanjkanju nadzora nad razvojem dokumentov, kar pa pri

knjižnici s samo enim zaposlenim, ne bi smelo predstavljati problema. Sistem

lahko ocenimo tudi kot sistem v razvoju, saj je na tržišču šele od leta 2005, v

2008 pa je dobil novo strukturo. Tako Mambo kot Joomla! pa sta slabo ocenjena

pri uporabi čistih kaskadnih slogov. Del oblikovanja je namreč rešen s pomočjo

HTML značk <table> v sami kodi sistema. Ker pa se je sistem pri nezahtevnem

oblikovanju izkazal kot ustrezen, to na končno oceno ni vplivalo.

8 Joomla! si v najnovejši različici sicer več ne deli skupne arhitekture s sistemom Mambo, vendar smo pri vrednotenju uporabili predzadnjo različico. To smo storili iz dveh razlogov. Prvi je ta, da se je predza-dnja različica izkazala po izkušnjah uporabnikov sodeč kot bolj stabilna. Drugi razlog pa je v prevede-nem administrativnem delu predzadnje različice. Najnovejša različica prevoda še ne premore.

Page 47: Diploma Dejan Paska E-Verzija

37

Grafikon vrednotenja (vir: DEXi)Ilustracija 4:

Drupal, Sisplet in Typo3 je DEXi označil za našo nalogo kot ustrezne siste-

me. Typo3 je vedno bolj popularen tudi v Sloveniji, kar je moč sklepati iz vedno

večjega števila spletnih strani, ki uporabljajo omenjen sistem upravljanja sple-

tnih vsebin. Skupnost slovenskih uporabnikov orodja Typo3 se združuje na na-

slovu http://www.typo3-slovenia.org/, vendar skupnost, sodeč po forumu in

novicah ni preveč aktivna. Drugo slabost Typo3 sistema lahko pripišemo pre-

veliki obsežnosti sistema, ki se v našem primeru večinoma izkaže za manj pri-

mernega. Še posebej v hitrosti postavitve spletne strani. Na ta način Typo3 po-

stane za uporabo preveč zahteven in uporabniško manj prijazen. Sistem Sisplet

prav tako kot Typo3 ni najbolj prijazen za našega uporabnika, predvsem na ra-

čun razvoja, ki je pretežno namenjen potrebam akademskega okolja. Kot smo

že na začetku predvidevali, je pomanjkljivost sistema tudi v majhni skupnosti,

Page 48: Diploma Dejan Paska E-Verzija

38

posledično podpori. Čeprav je treba poudariti, da je odzivnost na iskano po-

moč bila zelo hitra. Največja pomanjkljivost sistema Drupal je podpora v slo-

venskem jeziku in zahtevnost uporabe sistema. Čeprav je sistem zelo zmogljiv,

mu ravno lastna zmogljivost preprečuje uporabniško prijaznost, saj je bilo po-

trebno kar nekaj časa za postavitev preproste spletne strani. Xoops se je izkazal

kot popolnoma neprimeren za potrebe srednješolske knjižnice, kar pa ne pome-

ni, da je sistem neuporaben kje drugje. Slabše je bil ocenjen pri atributih: eno-

stavnost uporabe, vzdrževanje in funkcionalnost.

Vsem sistemom je skupna ena lastnost: vsak uporablja svojo logiko pripra-

ve in urejanja vsebin in je potrebno za popolno usvojitev sistema kar precej

časa.

Na podlagi postavljenih kriterijev, izvedene primerjave in analize vredno-

tenja smo se odločili, da je za upravljanje spletnih vsebin najbolj ustrezen sis-

tem Joomla!

Izbrano CMS orodje 6.5

Sistem Joomla! je eden najpopularnejših CMS sistemov, ki se je razvil iz sis-

tema Mambo. Orodje Mambo je produkt avstralskega podjetja Miro, ki v bistvu

ponuja dve različni licenčni rešitvi: kot tržni izdelek s svojo ceno in podporo ter

kot odprtokodno orodje pod licenco GPL, ki ga lahko neomejeno prilagajamo in

vzdržujemo sami. Leta 2005 se je večja skupina njegovih ključnih razvijalcev

odcepila od glavne razvijalne skupine in razvila nov sistem CMS, imenovan

Joomla!. Da je bila odločitev o njihovi odcepitvi pravilna, potrjuje tudi nagrada

za najboljši odprtokodni projekt za leto 2005, ki so jo podelili na prireditvi Li-

nuxWorld Expo (www.linuxworldexpo.co.uk). Sistem Joomla! je zmagal v res

močni konkurenci , saj so med drugim prehiteli tudi brskalnik Firefox. Že sam

sistem Mambo, ki je v zadnjih letih prejel številčne nagrade (leta 2004 je bil pro-

glašen kot najboljši odprtokodni projekt na tekmovanju LinuxUser & Develo-

Page 49: Diploma Dejan Paska E-Verzija

39

per Awards, v letu 2005 je bil na svetovni Linux konferenci razglašen za najbolj-

šo odprtokodno rešitev, prejel pa je tudi nagrado Linux Format Awards za naj-

boljši projekt leta 2005), temelji na klasični spletni tehnologiji, trojčku AMP

(Apache, PHP, MySQL) in je neodvisen od operacijskega sistema. Mambo in

Joomla! sestavljajo moduli, ki jih večinoma srečujemo tudi pri ostalih CMS sis-

temih: aktualne novice, ankete, distribucija sporočil (RSS), iskalnik, klepetalni-

ca, forum, izmenjava dokumentov, statistika, koledar, ipd. Joomla! je izdana

pod licenco GNU/GPL in sodi med bolj prijazne, pregledne in enostavne siste-

me za vzdrževanje spletnih vsebin. Neomejene možnosti imamo pri prilagaja-

nju in ustvarjanju novih oblikovnih predlog, le da je za izdelovanje teh potreb-

no nekaj dodatnega znanja.

Sistem je sestavljen iz osnove, komponent, modulov in predlog in je zgrajen

modularno. S pomočjo dodatkov (modulov in komponent) lahko sistem razširi-

mo z novimi funkcionalnostmi. Na spletni strani www.joomla.org najdemo do-

bro organizirano in številčno bazo teh dodatkov. Upravljanje vsebin je omogo-

čeno na nivoju pravic in dovoljenj, ki jih posameznemu uporabniku dodeli ad-

ministrator. Ospredje (front-end) temelji na sistemu predlog, kar omogoča hitro

in enostavno zamenjavo videza spletnega mesta. Veliko število predlog je pro-

sto dostopnih na spletu, omogočena je tudi izdelava lastnih predlog.

Page 50: Diploma Dejan Paska E-Verzija

40

Zasnova spletnega mesta7

„Ko knjižnica postavlja načrt svojih spletnih strani, je priporočljivo, da si

najprej odgovori na nekatera vprašanja, predvsem, kaj želi doseči. Pomembno

je, da uveljavlja podobnost namena spletnih strani s spletnimi stranmi drugih

organizacij, v njem pa predstavlja značilnosti, ki uveljavljajo njeno nezamenlji-

vost z drugimi organizacijami“ (Novljan, 2003, str. 73).

Sklepamo lahko, da se zasnove spletnega mesta knjižnice lahko lotimo, kot

bi se lotili zasnove vsakega ostalega spletnega mesta, pri čemer moramo ostati

pozorni na specifičnosti knjižnice. Oblikovanje spletnih strani zajema sodelova-

nje različnih strok, ki morajo med seboj tesno sodelovati. Stroke so številčne,

vendar so bistveni štirje aspekti spletnega mesta. To so vsebina, tehnologija,

vizualni elementi in ekonomski vidik. Vloga tehnologije se izraža v zagotavlja-

nju funkcionalnosti, medtem ko vizualni elementi zagotavljajo obliko. Vseka-

kor ne smemo pozabiti na ekonomski vidik spletnega mesta, vendar so v pri-

meru knjižnice cilji, ki smo jih navedli na začetku diplomske naloge, pred eko-

nomskimi cilji.

Ključni problem oblikovanja spletnih mest je slabo ravnotežje med obliko

in funkcijo. Številčni oblikovalci so se pod vplivom modernizma držali pravila,

da naj oblika nadgradi funkcijo oz. vsebino. Korenine takšnega oblikovanja lah-

ko najdemo v oblikovanju uporabniških vmesnikov programske opreme. Ne

glede na to, kako lepo oblikovano je spletno mesto, bo le to brez prave vsebine

in funkcionalnosti razočaralo obiskovalca. Prav tako bo funkcionalno in vse-

binsko bogato spletno mesto brez prave oblike delovalo monotono in nezanimi-

vo. Pri oblikovanju spletnega mesta sicer lahko uporabimo oblikovalska pravila

iz drugih področij (tisk, programska oprema), vendar morajo biti oblikovalske

Page 51: Diploma Dejan Paska E-Verzija

41

rešitve, prav zaradi edinstvenosti spleta kot medija, temu prirejene (Powell,

2000). Uporabniški vmesnik smo zato oblikovali tako, da služi vsebini in ciljem,

zaradi katerih je spletno mesto nastalo. Vsebina in cilji so določeni v diplomski

nalogi Tatjane Kokol Informacijska pismenost in informacijske zahteve za obli-

kovanje spletnih strani šolske knjižnice (Kokol, 2008) in smo jih v tej nalogi

uporabili.

Načrtovanje spletnega mesta 7.1

Za izdelavo uspešnega spletnega mesta je potrebno pozorno planiranje, kjer

je potrebno upoštevati določen postopek ali metodologijo priprave. Pri tem lah-

ko uporabimo različne modele planiranja. Eden od teh modelov je kaskadni

model, ki od nas zahteva vnaprejšnje planiranje, kar bi lahko predstavljalo do-

ločeno slabost. Hkrati nam isti model omogoča vračanje v pretekle faze in spre-

minjanje le teh. Iz slike je razvidno, da smo za potrebe razvoja spletnega mesta

priredili kaskadni model.

Načrtovanje spletnega mesta (prirejeno po Powell, 2000)Ilustracija 5:

Page 52: Diploma Dejan Paska E-Verzija

42

Za izdelavo prototipa oblikovalske rešitve in izdelave testnega spletnega

mesta smo pregledali nekatera splošna pravila in priporočila oblikovnja sple-

tnega mesta.

Lastnosti uporabnikov 7.1.1

Powell pravi, da ne glede na to, kakšni so ciljni uporabniki, si vsi med seboj

delijo nekatere skupne lastnosti, ki so si podobne oz. so te lastnosti skupne pov-

prečnim uporabnikom: vid, spomin in reakcija (Powell, 2000).

Vid

Vid je osnovno čutilo, s katerim uporabnik prejema informacije s spletnega

mesta. Da bi se izognili problemom, ki lahko nastanejo pri uporabi barv,

smo pri oblikovanju upoštevali nekaj priporočil, ki se nanašajo na tri os-

novne dimenzije barv: ton, nasičenost in svetilnost. Za besedilo, grafiko in

ozadje nismo uporabili barv podobnih tonskih vrednosti, s podobno oz.

enako nasičenostjo in podobno svetilnostjo. Skozi celotno spletno mesto

smo poskrbeli za kontrast teh treh elementov spletne strani.

Spomin

Osnovno pravilo, ki ga je potrebno zagotoviti je, da želijo uporabniki z min-

imalnim trudom dobiti čim več. Siliti uporabnike k pomnjenju podatkov, ne

prinaša želenih rezultatov. Elemente spletne strani je namreč lažje pre-

poznati, kot si jih zapomniti. Obiskane in neobiskane strani spletnega mes-

ta naj bodo zato različnih barv, saj uporabniku na ta način ne bo potrebno

razmišljati, katere strani je že obiskal in katerih ne. Skupino podobnih opc-

ij (npr. povezav) je potrebno zmanjšati na 5-9 postavk (Powell, 2000).

Reakcija uporabnika in čas odziva

Odzivni čas nekega dejanja, ki ga je uporabnik pripravljen sprejeti, se pri

uporabnikih razlikuje in je odvisen od njegovih osebnih lastnosti.

Page 53: Diploma Dejan Paska E-Verzija

43

„Nekateri strokovnjaki uporabnosti spletnih mest (Jakob Nielsen, www.

useit.com) navajajo, da vse raziskave o odzivnem času dajejo podobne re-

zultate“ (Powell, 2000, str. 53).

Odzivni čas uporabnika (vir: Powell, 2000)Tabela 2:

Odzivni čas Verjetna reakcija uporabnika

0,1 s Uporabnik si v tem odzivnem času predstavlja reakcijo kot hipno

1 s Uporabnik je »okupiran« z dogajanjem na ekranu in ni dovzeten za do-datne aktivnosti.

10 s Čas, ki predstavlja skrajno zgornjo mejo pozornosti uporabnika. V tem času bo uporabnik poskušal zapolniti čas z dodatnimi aktivnostmi.

>10 s Uporabnik obišče druga spletna mesta in izvaja druge aktivnosti.

Iz zgornje tabele je razvidno, da odzivni čas spletnega mesta pomembno

vpliva na pozornost uporabnika, zato je potrebno zagotoviti hitre reakcijske

čase in se izogniti uporabi elementov, ki te čase po nepotrebnem podaljšujejo.

Med te elemente lahko štejemo vstopne animacije in zvočne datoteke ter velike

datoteke, ki se nekontrolirano nalagajo.

Osnovna pravila spletnega oblikovanja 7.1.2

V primerjavi z oblikovanjem uporabniškega vmesnika (GUI – graphic user

interface) za programska orodja, ki je podvržen pravilom in, predvsem, zahtev-

kom proizvajalcev vodilnih operacijskih sistemov Microsoft in Apple, omogo-

čajo GUI spletnih mest več oblikovalske svobode. Kljub temu pa so se skozi

razvoj spletnih mest uveljavila nekatera splošna pravila. K uveljavitvi teh pra-

vil so pripomogla večja in zgodnja spletna mesta, ki so prevzela vlogo obliko-

vanja uporabniškega vedenja. Uporabniki tako pričakujejo nekatere lastnosti

na vseh spletnih straneh. Če teh lastnosti ne zagotovimo, lahko pri uporabniku

povzročimo določen odpor ali vsaj nelagodje, ko ga silimo v uporabo nečesa

novega oz. njemu neznanega. V spodnji tabeli so navedena nekatera običajna

pravila, ki jih pri oblikovanju spletnega mesta ne bi smeli prezreti:

Page 54: Diploma Dejan Paska E-Verzija

44

Običajna pravila pri oblikovanju spletnih mest (prirejeno po Powell, 2000)Tabela 3:

Pravilo Opis

Logotip v zgornjem levem kotu označuje povezavo na vstopno stran.

Uporabniki pričakujejo, da jih klik na logotip organizacije pripelje na vstopno stran. Večina spletnih mest ima logotip postavljen v zgornjem levem kotu, saj je precej časa veljalo, da pregledovanje strani na raču-nalniškem monitorju poteka enako kot na papirju; od levega zgornjega kota diagonalno proti desnemu spodnjemu kotu. Kasnejše raziskave vedenja uporabnikov so pokazale, da pregledovanje poteka precej bolj kompleksno, vendar logotip ostaja v zgornjem levem kotu.Prav tako je potrebno povezavo „Domov“ jasno in nedvoumno označiti.

Besedilne povezave menija se prikazujejo na dnu strani.

Večina spletnih mest uporablja sistem navigacije tudi na dnu strani v obliki besedilnih povezav. Navigacija je običajno na vrhu strani ali v levem kotu. Ob pomiku strani le ta izgine iz vidnega polja. Temu se si-cer lahko izognemo z uporabo okvirjev ali z uporabo skriptnega jezika. Okvirji imajo svoje slabosti in se zaradi njih ne uporabljajo, uporaba do-datnih tehnoloških rešitev pa zahteva dodatne uporabnikove aktivnosti, ki jih običajen uporabnik ni pripravljen izvesti.

Uporaba interne po-vezave „Na vrh“ na dolgih straneh

Kljub temu, da spletne strani ne smejo biti predolge, besedilo pa naj bo razdeljeno po odstavkih, se v določenih primerih temu ne moremo izo-gniti. Ob že prej omenjenem pomiku strani moramo uporabniku omo-gočiti hitro in enostavno vrnitev na vrh strani.

Možnost izbire tiska-nja vsebine v različ-nih oblikah..

Vsebina naj bo pripravljena ne samo za pregledovanje v spletnem br-skalniku ampak tudi za tiskanje. Uporabnik bi naj imel zmeraj možnost (ob primerni vsebini) izbire tiskanja vsebine bodisi v obliki ustrezno pripravljene vsebine v brskalniku bodisi v obliki natisljive datoteke, obi-čajno PDF.

Besedilne povezave se oblikovno razli-kujejo od ostalega besedila.

Osnovne besedilne povezave (za neobiskana spletna mesta) so modre in podčrtane. Dolgo časa so se takšna tudi uporabljala, postala so celo nekakšno pravila, ki se ga ne sme kršit. To pravilo je prineslo dve po-membni stvari. Prvič, vse povezave so bile enake, kar je uporabniku nedvoumno naznanilo za kakšno vrsto elementa gre. Po drugi strani pa so oblikovalci bili precej omejeni. Z razvojem CSS slogov je tudi obli-kovalcem bilo omogočeno lažje oblikovanje, kar so s pridom izkoristili tudi pri oblikovanju besedilnih povezav. Danes velja, da se besedilne povezave jasno in diskretno razlikujejo v vsaj enem elementu: barvi, obliki ali velikosti.

Sekundarni elementi navigacije, kot sta npr. iskalnik in načrt spletnega mesta, niso del osnovne navigaci-je (menijske vrstice ali kolone).

Sekundarni elementi se obravnajo kot pomožna sredstva za navigacijo in so lahko zaradi tega odstranjena od osnovne navigacije. Zaradi vse večje popularnosti in uporabnosti so iskalna polja posebej poudarjena oz. imajo posebno mesto v oblikovni shemi spletnega mesta.

Page 55: Diploma Dejan Paska E-Verzija

45

Priporočila W3C združenja 7.1.2.1 9

Kljub nekaterim skupnim lastnostim uporabnikov spletnega mesta vsem ni

možno prilagoditi. Pravzaprav, kot pravi Powell (2000), moramo narediti sple-

tno mesto za večino uporabnikov, pri čemer moramo upoštevati čim več poseb-

nosti. Združenje W3C (http://www.w3.org) zagovarja projektiranje čim dosto-

pnejših spletnih mest in podpira iniciativo za dostopnost na internetu (Web

Accessability Initiative – http://www.w3.org/TR/WAI-WEBCONTENT-TE-

CHS/). Združenje W3C spodbuja razmišljanje, da imajo uporabniki drugačne

pogoje kot izdelovalci spletnih mest. K tem pogojem spadajo predvsem velikost

monitorja, hitrost dostopa do interneta, osebnostne lastnosti, okolica ipd. Zara-

di tega združenje W3C priporoča upoštevanje nekaterih priporočil (Powell,

2000):

Zagotovitev enakopravnega alternativnega dostopa do zvočnih in vizual-

nih vsebin. Odsvetuje uporabo izključno enega načina komuniciranja.

Če uporabljamo grafične povezave (gumbi), zagotovimo tudi besedilne

povezave, alternativo zvočnem zapisu pripravimo tudi besedilno spo-

ročilo.

Ne zanašajte se samo na barve. Nekateri ljudje ne zaznavajo barve. Zato je

potrebno pri povezavah uporabljati tudi druge elemente zaznavanja

(črta, debelina). Prav tako ni priporočena uporaba barv sorodnih to-

nov.

Uporabljajte HTML in kaskadne sloge na pravi način. HTML je predviden

za strukturo, CSS slogi za način prikazovanja oz. obliko. Izogibajte se

uporabi nestandardnih HTML značk in elementov ter tehnologij, ki ne

9 Nastanek mednarodne ustanove W3C (World Wide Web Consortium) je posledica hekerske kulture, o kateri smo pisali v 1. poglavju. W3C skrbi za razvoj novih nelastniških standardov na internetu in/ali določa, pod kakšnimi pogoji lahko podobno vlogo opravlja tudi lastniško programje. Zato so se zdru-ženju pridružile velike korporacije, ki so spoznale, da lahko le odprti standardi zagotavljajo medupo-rabnost različnih tehnologij, ta pa je nujen pogoj za razvoj interneta in posledično za razvoj ekonom-skih dejavnosti, ki jih internet ponuja. (Formenti, 2003)

Page 56: Diploma Dejan Paska E-Verzija

46

dajo enakovredne rezultate v vseh brskalnikih.

Jasna uporaba jezika. Vsebina, ki je ponujena na spletnih straneh naj bo na-

pisana jasno in enostavno. Kjer je to potrebno, uporabljamo strokovno

terminologijo. Manj znane in strokovne izraze razložimo in označimo

akronime, definicije in citate.

Pravilna uporaba tabel. Tabele niso namenjene postavitvi in organizaciji

strani, to lahko dosežemo z uporabo CSS slogov. Tabele so namenjene

prikazovanju tabelarnih podatkov in temu primerno jih uporabljajmo.

Uporaba novih tehnologij lahko na uporabnika vpliva negativno, če mu na-

mesto koristi prinaša težave. Zmeraj je potrebno zagotoviti alternativne

strani za tiste uporabnike, ki nimajo ali celo ne želijo uporabljati novih

tehnologij. Enako velja za uporabniški vmesnik.

Dinamične elemente (animacije, video, zvok) naredimo tako, da jih uporab-

nik lahko nadzira. Vstopne animacije ali nekontrolirano nalaganje vi-

deo in zvočnih datotek ne samo upočasni nalaganje strani, onemogoči

lahko dostopnost ostale pomembne vsebine. Zato je potrebno v te ele-

mente vgraditi kontrolne gumbe.

Vsi brskalniki ne uporabljajo enakih tehnologij in standardov oz. jih razla-

gajo po svoje. Pri postavitvi spletnega mesta moramo imeti to v mislih

in določene neizogibne rešitve ponuditi tako, da jih lahko uporabljajo

tudi uporabniki z brskalniki, ki naše rešitve ne podpirajo ali pa jo pod-

pirajo samo delno.

Spletno mesto naj bo opremljeno s sporočili o vsebini (navodila, pomoč) in

načrtom spletnega mesta. Obrazci naj bodo zmeraj narejeni tako, da je

nedvoumno napisano, kaj zahtevamo od uporabnika.

Zagotovitev jasnega sistema navigacije je ključnega pomena. Navigacija naj

Page 57: Diploma Dejan Paska E-Verzija

47

bo razumljiva in postavljena na istem mestu skozi celotno spletno me-

sto. Priporočljivo je, da se za navigacijo skozi obsežnejše spletno mesto,

uporabljajo iskalniki in načrt spletnega mesta.

Struktura strani 7.1.2.2

Strukturo strani lahko delimo na logično in fizično. Medtem, ko logična

struktura deli dokumente spletnega mesta10 po njihovi sorodnosti vsebine in

določa njihovo povezavo, pa fizična struktura predstavlja fizično lokacijo do-

kumenta in povezavo do tega dokumenta. Ta lahko predstavlja določeno pot do

posamezne mape ali datoteke na spletnem strežniku ali njegov zapis v podat-

kovni bazi. Za samega uporabnika je pomembnejša logična struktura in nujno

ne predstavlja preslikave njene fizične strukture (Powell, 2000).

Navigacija 7.1.2.3

Položaj navigacijskih elementov ni samo stvar oblikovanja, ampak ima vpliv

na uporabnost spletnega mesta. Navigacijo lahko postavimo na pet različnih

področij: zgornje, spodnje, levo, desno in sredina. Vsako od teh področij nudi

določene prednosti in slabosti.

Navigacija na vrhu strani

Najbolj običajna postavitev navigacijskih elementov. Večina grafičnih

uporabniških vmesnikov ima postavljeno navigacijsko vrstico na vrhu, zato

je s tega stališča takšna postavitev smiselna, saj so uporabniki na ta način že

navajeni. Če ob tem upoštevamo še dejstvo, da v naši kulturi branje na

spletu poteka od leve proti desni in od zgoraj navzdol je smiselnost upo-

rabe tega področja še večja. Slaba stran takšne postavitve bi lahko bila, ko

zaradi dolžine strani (dosti vsebine) navigacijski elementi izginejo iz okna

brskalnika. Ta problem se lahko reši na tri načine. Prvi način je ta, da se

10 Dokumenti spletnega mesta so lahko statični HTML dokumenti ali dokumenti v katerem koli drugem ustreznem formatu ali pa preprosto vsebina shranjena v podatkovni bazi.

Page 58: Diploma Dejan Paska E-Verzija

48

vsebina razdeli na odseke, po vsakem odseku pa se doda povezava na vrh.

Uporaba povezave na vrh je smiselna tudi zaradi same dolžine strani in

lažje razumljivosti vsebine. Druga rešitev, kar je z vidika uporabnosti in

predvsem berljivosti ustreznejša, je razdelitev vsebine na manjše dele, ki se

pojavljajo v svojih dokumentih. Ta rešitev lahko privede do prevelike razd-

robljenosti vsebine, kar posledično pomeni nerazumljivo strukturo in težjo

sledljivost vsebini. Tretji način je mogoče z vidika uporabniškega vmesnika

najbolj primeren, menijska vrstica je zmeraj vidna in postavljena na vrhu

strani. Za uporabo te rešitve je potrebna dodatna tehnologija, ki jo lahko

različni brskalniki razumejo različno ali pa je sploh ne razumejo, kar lahko

privede do zmanjšane uporabnosti sistema navigacije.11

Navigacija na dnu strani

Na dno strani, običajno pod horizontalno črto ali nek drugi element, ki loči

spodnji del od vsebine, se lahko postavijo besedilne povezave, ki so enake

povezavam v osnovnem navigacijskem sistemu. Edina razlika je ta, da so te

povezave izključno besedilne in manj vpadljive. Lahko pa so to tudi po-

vezave do ostalih vsebin, ki preko osnovnega sistema navigacije niso do-

segljive, kot so: pomoč, navodila, pravna sporočila, avtorji, struktura strani,

identifikacijski podatki in podobne.

„Osnovnega sistema navigacije ne postavljajte na dno strani. To področje je

rezervirano za nadomestni ali pomožni sistem navigacije“ (Powell, 2002,

str. 117).

Navigacija na levi strani

Zelo pogosto sistem navigacije postavljamo v levi del okna brskalnika, saj

ga uporabniki12 opazijo takoj po nalaganju strani. Čeprav je ta način postal

11 Uporaba tehnologij je eden od pogojev W3C, o katerih smo govorili v prejšnjem poglavju12 Velja za uporabnike zahodnih kultur, ki preglejujejo informacije od leve proti desni in ob predpostav-

ki, da skrajni levi kot, običajno namenjen logotipu, ne vsebuje prevelikega grafičnega elementa. Vendar

Page 59: Diploma Dejan Paska E-Verzija

49

že skoraj pravilo, lahko ta sistem predstavlja oviro berljivosti samega sis-

tema in vsebine spletnega mesta, saj se glede na strukturo navigacije, sis-

tem veča ali manjša. S tem se lahko pozicija elementov vsakokrat spreme-

ni.

Navigacija na desni strani

„Izogibajte se uporabi osnovnega sistema navigacije na desni strani“ (Pow-

ell, 2000, str. 125).

Postavitev osnovnega sistema navigacije na desno stran okna pomeni, da

lahko uporabnik vsebino prične pregledovati v skrajnem levem kotu.13 Prav

tako se navigacija nahaja v bližini drsnika okna brskalnika, kar omogoča

lažji nadzor nad vsebino. Kljub tem prednostim, pa ima ta sistem veliko

napako. Če govorimo o skrajno desni strani okna brskalnika, je ta od upo-

rabnika do uporabnika različna. Na monitorjih z večjo ločljivostjo je ta lahko

postavljena ob skrajno desno stran, vendar v tem primeru naletimo na

težavo z dolžino vrstice, kar zmanjša čitljivost. V primeru, da na teh istih

monitorjih omejimo širino vsebine, sistem navigacije pa pustimo skrajno

desno, se lahko navigacija preveč oddalji od vsebine. Če pa na tem moni-

torju sistem navigacije postavimo ob omejeno vsebino, se navigacija oddalji

od drsnika.

Navigacija v sredini

To možnost je smiselno uporabiti samo takrat, ko uporabljamo vstopno

stran, ki se razlikuje od ostalih strani. Uporaba vstopne strani se uporablja

le v izjemnih primerih. Razlogov je več, omenimo dva ključna. Nalaganje

vstopne strani lahko traja predolgo in pomeni dodatni klik oz. oddaljenost

je v tem primeru pod vprašaj postavljena struktura strani.13 V primeru, da v desni del okna postavimo osnovni sistem navigacije, v levi del okna ni smiselno po-

stavljati nadomestne sisteme navigacije, saj bi zaradi čitanja od leve proti desni osnovni sistem izgubil svoj pomen in postal sekundaren.

Page 60: Diploma Dejan Paska E-Verzija

50

uporabnika od vsebine. Edini smiselni način uporabe navigacije na sredini

strani je povezava na vrh.

Ne glede na to, katere načine postavitve navigacije uporabimo in kdaj oz. v

katerih primerih, morajo ti biti izvedeni dosledno. Doslednost spletnega mesta

je ključnega pomena za uporabnost, nedoslednost pa lahko privede do zmede-

nosti uporabnika. Položaj sistema navigacije mora biti tako enak skozi celotno

spletno mesto (Powell, 2000).

Povezave 7.1.2.4

Povezave predstavljajo bistven element HTML dokumenta in omogočajo

povezljivost različnih dokumentov in strani. Jasno morajo biti označene, njiho-

vo osnovno pravilo pa je, da ne smejo zmesti uporabnika. Uporabljajo se štiri

vrste besedilnih povezav, ki predstavljajo neobiskane, obiskane, trenutne in ak-

tivne povezave. Standardne besedilne povezave na spletu so vnaprej določenih

barv, ki jih s pomočjo kaskadnih slogov lahko spreminjamo. Kakršnokoli spre-

minjanje lahko uporabnika zmede, zato se spreminjanja lotimo previdno. Pri

tem pa moramo upoštevati, da se povezave morajo razlikovati v vsaj enem ele-

mentu.14 Povezave so lahko tudi v obliki grafičnih elementov, najbolj običajno

se uporabljajo interaktivni gumbi, vendar je njihova uporaba najbolj smiselna v

primeru navigacije. Med samim besedilom jih uporabimo v primeru, ko želimo

vsebino poudariti ali dodatno obvestiti uporabnika. Smiselno jih je uporabiti ob

povezavah na dokumente, ki jih uporabnik lahko sname, kot ikono, ki predsta-

vlja tip datoteke oz. dokumenta. V primeru, da uporabniku ponudimo snema-

nje datotek, ob povezavi navedemo velikost datoteke. Na ta način bo uporabnik

vnaprej seznanjen z velikostjo in potrebnim časom snemanja.15

14 O pomenu razlikovanja povezav od navadnega besedila smo govorili na začetku tega poglavja.15 Potrebni čas si bo na podlagi velikosti datoteke lahko izračunal sam. Ta bo približen in odvisen od

hitrosti dostopa do interneta uporabnika, ter tehničnih lastnosti tega dostopa.

Page 61: Diploma Dejan Paska E-Verzija

51

Vrste povezav in njihove standardne barve (prirejeno po Powell, 2000)Tabela 4:

Tip povezave Standardna barva HTML oznaka CSS pravilo

neobiskana modra (#0000ff) <body link=“#0000ff“> A:link {color:#0000ff}

že obiskana vijolična (#800080) <body link=“#800080“> A:visited {color:#800080}

trenutna - - A:hover {color:}

aktivna rdeča (#ff0000) <body link=“ff0000“> A:active {color:#ff0000}

Ena od zelo pomembnih lastnosti je tudi dostopnost povezav preko tipkov-

nice, ki jih dosežemo z uporabo atributov HTML značke <a> ACCESSKEY in

TABINDEX. Oba atributa podpirajo vse novejše različice brskalnikov, tako da

njihova uporaba s tehnološkega vidika ni sporna. Uporaba teh dveh atributov

je uporabna tako za običajne uporabnike, saj jim omogoča lažji in hitrejši do-

stop do določenih vsebin, kot tudi za napredne uporabnike.

Velikost strani spletnega mesta 7.1.2.5

Spletna stran je osnova spletnega mesta in v najenostavnejšem smislu pred-

stavlja vsebino v oknu brskalnika, ki je sestavljena iz pasic, grafičnih elemen-

tov, besedila, navigacije, dokumentov ipd. Vse te elemente je potrebno oblikov-

no združiti v eno celoto - spletno stran. Stran je teoretično lahko neomejeno ši-

roka in dolga, kar ni smiselno, saj bi takšna stran bila uporabniško neprijazna.

Vsebino je zato na spletni strani potrebno omejiti.

„Velikost strani prilagodite namenu in konkretni vsebini“ (Powell, 2000).

Ne glede na to, da se lahko velikost strani spreminja, obstaja mnogo razlo-

gov za enako velikost strani skozi celotno spletno mesto. Določanje fiksne veli-

kosti spletne strani pomeni omejitev vsebine na določeno število znakov in

ostalih elementov. Fiksna velikost pomeni tudi fizično omejitev velikosti v oknu

brskalnika. Prav tako pa z določanjem velikosti spletne strani izboljšamo upo-

rabnikovo izkušnjo. Uporabnik bo vnaprej vedel, kolikšno količino podatkov

Page 62: Diploma Dejan Paska E-Verzija

52

lahko pričakuje. Vsebina je razdeljena na manjše dele in na ta način postane bolj

čitljiva. Kolikšna naj bo velikost spletne strani je v prvi meri odvisno od veliko-

sti monitorja. Zgornja meja bi po Powellu naj bila enaka velikosti ločljivosti

monitorja 1024x768, saj po tej velikosti vsebina postane nečitljiva (Powell,

2000).

Tipografija 7.1.2.6

Besedilo je bistvo spletnega mesta, še posebej v primeru šolske knjižnične

strani. Pravilni izbor tipografije in ustrezen format besedila lahko na uporabni-

ka naredita močan vtis in sta enako pomembna kot sama vsebina.

„Pisava (tipografija) – oblika črk, ki sestavljajo besedilo in naslove, ter način

kako so predstavljene – vpliva na obliko in sporočilnost bolj kot katerikoli drug

vizualni dokument“ (Parker, 1997, str. 59).

Pojem črka pomeni znak, ne glede na njegovo fizično obliko (črka na papir-

ju, monitorju ali v obliki računalniškega spomina). Pisava predstavlja niz zna-

kov določene oblike, ki se razlikujejo po teži (krepko), slogu (kurzivno) in veli-

kosti. Vendar to niso edine lastnosti, ki besedilu dajejo specifično obliko. Pri

izbiri pisave je potrebno upoštevati poravnavo v stolpcu, širino in razmik med

črkami. Obstajajo tudi druge lastnosti besedila (debelina reza, deformiranje, ro-

tiranje, rastriranje, senčenje ipd), ki se uporabljajo predvsem v tiskovinah. Za-

radi uporabljenih spletnih tehnologij je njihova uporabnost na spletu omejena.

S pomočjo tehnologij, kot sta HTML in CSS, v popolnosti ni možno posnemati

tistega, kar lahko naredimo s pomočjo programov za namizno založništvo. Tudi

če bi obstajale takšne tehnologije na spletu, v popolnosti vsega ne bi mogli iz-

vesti. Splet ne podpira fiksne dolžine in širine, kot je to v primeru tiskovin.

Prav tako imajo uporabniki kontrolo nad velikostjo svojih monitorjev in veliko-

stjo samih črk. Brskalniki omogočajo celo uporabo lastnih CSS slogov, kar od-

vzame oblikovalcu spletne strani vso kontrolo nad obliko besedila, v skrajnosti

Page 63: Diploma Dejan Paska E-Verzija

53

celo obliko samega spletnega mesta. Največjo težavo oblikovanja besedila pred-

stavljajo sami operacijski sistemi, ki prikazujejo besedilo samo z uporabo pisav,

ki so nameščeni na uporabnikovem računalniku. Tudi če gre za isto pisavo, se

ti znaki na različnih operacijskih sistemih prikazujejo različno. Da je zmeda z

obliko besedila še večja, poskrbijo brskalniki, ki prikazujejo besedilo, pisano z

isto pisavo, iste velikosti, teže in sloga, različno. Obstaja nekaj tehničnih rešitev

teh problemov (besedilo v obliki slikovne datoteke, pdf formati ipd.), vendar

vse zahtevajo dodatno delo, kar podaljša čas objave in zahteva dodatne vire.

Takšne rešitve pomenijo tudi zmanjšanje funkcionalnosti (daljši časi nalaganja

spletnih strani, dodatni vtičniki, povezave ipd.) (Pring, 2000).

Posamezna črka je sestavljena iz števila delov, ki niso enaki vsem (Parker,

1997, str. 61):

rep – del črke, ki sega pod osnovno črko, ‒

serifi – kratke prečne zaključne poteze na koncih črk (tudi ime pisave s ‒

serifi),

višina verzalke: razdalja med osnovno črto in vrhom velike tiskane črke ‒

(višina h),

višina x – višina malih tiskanih črk, ‒

votlina, okroglina – notranjost pri nekaterih črkah, ‒

vrat: del črke, ki sega v zgornje črkovno polje. ‒

S kombinacijo različnih značilnosti določimo splošne oblikovne in ustrezni

ton besedilu, na primer (Parker, 1997, str. 61-62):

konvencionalen – s serifi, majhna višina x, dolgi vratovi in repi, ‒

sodoben – pisava brez serifov, visoka višina x, kratki vratovi in repi, ‒

Page 64: Diploma Dejan Paska E-Verzija

54

veličastne – s serifi z rahlo zašiljenimi okroglinami in navpičnimi obli- ‒

kami,

prijazen – okrogle in napete oblike, ‒

postmodernističen: zelo stisnjene ali zelo raztegnjene okrogline in po- ‒

dolgovate oblike.

Pisave imajo običajno več slogov, ki jih ločimo po debelini črte. Nabor zna-

kov ene pisave in ene velikosti imenujemo font. Pri oblikovanju se omejimo na

uporabo dveh ali največ treh tipografskih družin, kjer imamo na voljo še vrsto

različic. Tako smo za spletno mesto uporabili tri družine črk. Prva družina je

Bahamas, ki je uporabljena v logotipu in sloganu. Ta družina predstavlja osnov-

no tipografsko družino Srednje šole za oblikovanje. Drugi dve pravzaprav nista

družini, sta kar skupini družin. Tovrstna uporaba je posledica omejitev opera-

cijskih sistemov. Za naslove smo uporabili skupino serifnih družin Georgia, Ti-

mes New Roman, Times in generično pisavo serif. Osnovnemu besedilu smo

določili skupino brezserifnih, sodobnih družin Verdana, Arial, Helvetica in ge-

nerično pisavo sans-serif. Serif in sans-serif pravzaprav nista tipografski druži-

ni, predstavljata katerokoli družino iz nabora nameščenih družin na operacij-

skem sistemu.16

Spletna stran našega spletnega mesta se generira dinamično, kar pomeni,

da je na vedno enake pogoje (širina strani, velikost naslovov in besedila) vsta-

vljeno različno besedilo. Nadzora nad postavitvijo besedila na posamezni stra-

ni tako nimamo, vendar smo z nekaterimi lastnostmi vplivali na ustrezen izgled

skozi celotno spletno mesto, pri čemer smo upoštevali določena pravila:

velikost pisave temelji na ravnotežju med pomembnostjo sporočila in ‒

njegovim okoljem (količina beline, širina stolpca, razmiki ipd.),

16 CSS priporoča, tudi določi način, kako definirati tipografsko družino. Atributu font-family določimo skupino vsaj treh družin, od najbolj do najmanj željene. Četrta je „družina“, ki jo brskalnik uporabi v primeru, da nobena od željenih družin na operacijskem sistemu ni dosegljiva. Za serif velja, da je to katerakoli družina s serifi, za sans-serif je to katerakoli brezserifna družina.

Page 65: Diploma Dejan Paska E-Verzija

55

za telo besedila uporabimo pisave s serifi, saj so bralci na njih bolj nava- ‒

jeni iz tiskanih medijev,

za telo besedila so primerne tudi pisave brez serifov kadar so svetle, ‒

imajo nežne razlike med debelimi in tankimi črtami ter so dovolj kon-

trastne pri višini x in okroglinah,

vrstice, ki so krajše od 35 in daljše od 60 znakov so težko berljive, ‒

za krajše vrstice uporabljamo ožji medvrstični razmik, za daljše nekoli- ‒

ko širši,

pri velikem razmiku med vrsticami je stolpec bledikav in spran, ‒

za naslove (naslovi, podnaslovi in pripisi k slikam) uporabimo pisavo, ‒

ki je nasprotna pisavi za telo besedila; če smo za telo uporabili pisavo s

serifi, uporabimo za naslove pisavo brez serifov in obratno,

za naslove, podnaslove in pripise k slikam uporabljamo pisave iste ti- ‒

pografske družine v krepkejšem rezu in različnih velikosti,

pisave za naslove so ponavadi vsaj 1,5 krat večje od pisave za telo bese- ‒

dila,

povečano berljivost dosežemo z uporabo dodatnih razmikov med od- ‒

stavki,

na berljivost in tudi gostoto vplivamo z razmiki med besedami. ‒

(Prirejeno po Parker, 1997)

Kaskadni slogi 7.1.3

Kaskadne sloge ali CSS (Cascading Style Sheets) uporabljamo za določanje

lastnosti elemetov HTML dokumenta: ozadja, pisave, besedila, obrob, robov,

seznamov in položaja elementov.

CSS nam omogoča jasnejši pregled slogov oblikovanja in njihovo dopolnje-

Page 66: Diploma Dejan Paska E-Verzija

56

vanje ter popravljanje, saj je slog običajno določen le enkrat v dokumentu. Prvo

različico CSS je združenje W3C predstavila že leta 1996, trenutna uporabna raz-

ličica je CSS 2.1. Združenje W3C nima nobene uradne kontrole in moči nad

proizvajalci brskalnikov, ki se priporočil držijo le delno ali pa si jih razlagajo po

svoje. Pri oblikovanju spletnih strani je zato potrebno pred objavo preveriti

uporabljene sloge v vseh večjih brskalnikih in operacijskih sistemih ter popra-

viti morebitne napake.

Skladnja CSS je sestavljena iz treh delov: selektorja (selector), lastnosti (atri-

bute) in vrednosti (value). Selektor je običajno kar značka HTML, vsaki lastno-

sti pa lahko določimo neko vrednost, ki je odvisna od vrste lastnosti. Razredi

(class) in identifikatorji (identificator) so posebne vrste selektorji, ki so uporab-

niško določeni. Njuna osnovna razlika je v uporabi na eni strani. Medtem, ko

lahko razrede uporabimo na eni strani poljubnokrat, lahko identifikatorje upo-

rabimo le enkrat. Tako so identifikatorji primerni za osnovno postavitev strani

(elementov na strani), razredi pa obliki teh elementov.

CSS pozna devet različnih enot za označevanje velikosti elementov. V osno-

vi jih lahko razdelimo na relativne in absolutne. Relativne so odvisne od ele-

mentov v katerih se nahajajo, absolutne pa so od vrednosti, določenih v vrhnjih

elementih, neodvisne.

Page 67: Diploma Dejan Paska E-Verzija

57

Izdelava spletnega mesta in njegova objava v svetovnem 8 spletu

Ker so vsebina, cilji, zahteve in specifikacije že določeni in povzeti, smo se

v tej nalogi osredotočili na oblikovalsko rešitev, ki bo najbolje služila postavlje-

nim zahtevkom, pravilom in priporočilom, pri čemer smo to oblikovalsko reši-

tev realizirali z uporabo izbranega sistema za upravljanje vsebin.

Izdelava prototipa spletnega mesta 8.1

Za načrtovanje oblike spletnega mesta je najbolje uporabiti papir in svinč-

nik, saj se na ta način osredotočimo na videz, položaj elementov na strani in

sloge.

Skica spletnega mestaIlustracija 6:

Page 68: Diploma Dejan Paska E-Verzija

58

Izdelava testnega spletnega mesta in testiranje 8.2

Pri sami namestitvi sistema Joomla! imamo možnost namestitve in izbire

različnih oblikovnih predlog. Velika večina je prosto dostopnih, vendar nobena

od že nameščenih ni odgovarjala postavljenim oblikovnim in barvnim zahte-

vam. Na podlagi skice spletnega mesta smo zato s pomočjo CSS ustvarili lastno

oblikovno predlogo. Joomla! na relativno enostaven način omogoča ustvarjanje

lastnih predlog. Iz vidika oblikovanja predloge spletnega mesta se je odločitev

za sistem Joomla! izkazala kot zelo ustrezna. V že postavljen spletni dokument

preprosto vstavimo joomlino programsko kodo, ki dinamično generira HTML

kodo. Za namestitev lastne predloge potrebujemo tudi xml datoteko z ustrezno

strukturo.

Osnovno postavitev spletnega mesta smo naredili z uporabo CSS identifi-

katorjev. Razrede smo uporabili za oblikovanje vseh ostalih elementov spletne-

ga mesta. Pri tem smo upoštevali pravila in priporočila za velikost spletnega

mesta, postavitev :

Širino spletnega mesta smo nastavili na 1020 slikovnih točk, kar omogoča

ogled na monitorjih ločljivosti vsaj 1024 slikovnih točk v širino. To je

hkrati tudi zgornja meja za berljivost vsebine.

Logotip smo postavili v zgornji levi del in mu dodali povezavo do vstopne

strani.

Sistem osnovne navigacije smo postavili na vrh, pod pasico, in uporabili

brezplačni dodatek, s katerim smo ustvarili dinamično menijsko vrsti-

co. Na ta način smo rešili težave s povezavami do vsebine strukturirane

v nižjih nivojih.

Oblika in barve sistema navigacije so izvedene s pomočjo CSS slogov, pri

čemer smo uporabili različne odtenke osnovne modre barve.

Page 69: Diploma Dejan Paska E-Verzija

59

Barve sistema navigacijeIlustracija 7:

Pomožno navigacijo s povezavami do navodil za uporabo, pomoči in struk-

ture spletnega mesta ter povezavo do avtorjev smo ustvarili v spodnjem

delu, pod vsemi ostalimi elementi in jo usredinili po horizontali.

Levi del smo namenili prikazu kontaktnih podatkov, ki se prikazujejo skozi

celotno spletno mesto. Na ta način smo zagotovili kriterij po hitri in

enostavni dostopnosti do teh podatkov.

Desni del je rezerviran za iskalnik po spletnem mestu, možnosti povečave

besedila za uporabnike z večjimi monitorji ali slabšim vidom, izpisu

misli dneva in povezavi do referenčnega servisa Vprašaj knjižničarja.

Krušne drobtinice17 (breadcrumbs) smo umestili med levo in desno kolono

tik pod osnovni meni. S tem smo zagotovili pogoj sledenja po spletnem

mestu.

Za naslove smo izbrali skupino serifnih pisav Georgia, „Times New Ro-

man”, Times in generično serif temno oranžne barve.

Običajno besedilo smo obarvali temno modro in uporabili skupino sodob-

nih brezserifnih pisav Verdana, Arial, Helvetica in generično sans-se-

rif.

Povezavam smo določili enako barvo kot običajnemu besedilu, vendar ne-

koliko svetlejšega tona. Na ta način so ta besedila postala zelo podobna

in jih uporabnik ne bi razlikoval. Zato smo pri povezavah ohranili pod-

17 Krušne drobtinice predstavljajo sistem sledenja lokaciji spletnega mesta in se uporabljajo v uporabni-ških vmesnikih. Postavitev na spletnih mestih je običajno horizontalno pod navigacijsko vrstico ali desno ob navigaciji, če je ta v levem stolpcu. Besedna zveza je povzeta po pravljici Janko in Metka bra-tov Grimm.

Page 70: Diploma Dejan Paska E-Verzija

60

črtanost besedila. Vsem že obiskanim povezavam smo spremenili barvo

na temno rumeno, da smo dosegli razlikovanje med že in še ne obiska-

nimi povezavami.

Delovanje spletnega mesta smo preverjali na različnih računalnikih z različ-

nimi operacijskimi sistemi in s pomočjo štirih brskalnikov (Firefox Mozzila,

Opera, Internet Explorer 6 in Internet Explorer 7). Največje razlike so nastajale

v osnovni postavitvi in velikosti pisav med brskalniki. Napake smo skozi testi-

ranje odpravljali sproti.

S pomočjo različnih uporabnikov in v skupini razvijalcev spletnega mesta

smo preverjali oblikovalske rešitve in jih sproti popravljali.

Integracija in sistemsko testiranje 8.3

Po zaključeni izdelavi oblikovalske rešitve in testiranju na lokalnem stre-

žniku smo celoten sistem namestili na spletnem strežniku, kjer smo izvedli še

zadnje testiranje v realnem okolju. Prenos datotek in namestitev sta potekali

brez posebnosti. Prenos vsebine z lokalne podatkovne baze smo izvedli s po-

močjo dodatka za arhiviranje podatkovne baze, ki smo ga namestili tako na lo-

kalnem (testnem) strežniku, kot tudi na oddaljenem. Zagotovili smo še zaščito

pred objavo vsem uporabnikom na način, da smo omogočili ogled samo prija-

vljenim uporabnikom. Tudi tukaj smo preverili delovanje vseh povezav in do-

stopnost objavljenih dokumentov na še večjem številu različnih računalnikov z

nameščenimi različnimi operacijskimi sistemi in različnimi brskalniki. Bistve-

nih napak pri prikazovanju spletnega mesta in funkcionalnostih ni bilo.

Page 71: Diploma Dejan Paska E-Verzija

61

Spletno mesto knjižniceIlustracija 8:

Objava in vzdrževanje 8.4

Po uspešno opravljenem testiranju smo ogled spletnega mesta omogočili

vsem uporabnikom. Vzdrževanje smo opravljali po potrebi, predvsem je to bilo

vnašanje vsebin in objava obvestil.

Page 72: Diploma Dejan Paska E-Verzija

62

Zaključek9

Zadali smo si dve nalogi. Najprej je bil naš namen ugotoviti, kateri od šte-

vilnih FOSS CMS sistemov bi bil primeren za urejanje spletnih vsebin šolske

knjižnice Srednje šole za oblikovanje. To smo ugotavljali z večkriterijsko odlo-

čitveno metodo. Kot drugo nalogo smo si zadali cilj, da izdelamo in objavimo

spletno mesto knjižnice z izbranim CMS sistemom.

Ugotovili smo, da je veliko dobrih sistemov, ki bi bili ustrezni za upravlja-

nje spletnih vsebin knjižnice. Sistemi, ki so narejeni po principih oblikovanja

spletnih vsebin, imajo pri uporabi veliko prednost. Njihova modularna gradnja

omogoča nadgrajevanje tudi v prihodnje. Izkazalo se je, da tudi številčna sku-

pnost pomeni določeno prednost pri izbiri določenega sistema, saj izkušnje ve-

čjega števila uporabnikov in razvijalcev v večini primerov pomenijo tudi boljši

sistem z manj napakami. V našem primeru pomeni tudi dobro podporo v mate-

rinem jeziku. Vse skupaj sovpada z idejo „Informacija si želi svobode“.

Upravičeno lahko sklepamo, da je uporaba FOSS CMS sistemov dobra izbi-

ra. Prav tako se je sistem Joomla! s svojim nivojskim urejanjem izkazal kot za-

nesljiv, prilagodljiv, uporabniško prijazen in zmogljiv sistem urejanja spletnih

vsebin, z uporabo katerega knjižničarji ne bi smeli imeti težav. Vendar lahko

glede na rezultate vrednotenja sklepamo, da bi tudi nekateri drugi sistemi bili

ustrezni.

S sistemom Joomla! smo spletno mesto postavili in objavili v kratkem času

in brez večjih težav. Sisteme lahko uporabljajo vsi tisti, ki so vešči uporabe

osnovnih pisarniških programov, le da so tovrstni sistemi primerni le za ureja-

nje vsebin. Brez dodatnih znanj bi ti isti uporabniki zelo težko sami izdelali in

objavili spletno mesto.

Page 73: Diploma Dejan Paska E-Verzija

63

Literatura in viri10

ADDEY, D. et al. 2002. Content management systems. Birmigham: Glasshaus.

ARNES, Akademska in raziskovalna mreža Slovenije. [online] [uporabljeno 22.06.2008] Dostopno na URL: http://www.arnes.si/gvs.

BERČAN, M., BEŠTER, J., PAPIČ, M. E-izobraževanje in Web 2.0. Novičke, 14, 11, str.17 – 19.

CMS MATRIX. [online] [uporabljeno 25.06.2008, 11.07.2008] Dostopno na URL: http://www.cmsmatrix.org/matrix.

DRUPAL CMS. [online] [uporabljeno 05.07.2008, 18.07.2008, 26.07.2008] Dostopno na URL: http://drupal.org.

DRUPAL.SI. [online] [uporabljeno 05.07.2008, 18.07.2008, 26.07.2008] Dostopno na URL: http://www.drupal.si.

ERSHOV, T. V., HOHLOV, Y. E. 2002. Migrating from the Library of Today to the Library of tomorrow: Re- or E- volution?, V: ERSHOV, T. V., HOHLOV, Y. E., Libraries in the Information Society. München, Sauer, str. 74-81.

FORMENTI, C. 2005. Ne-ekonomija, Digitalna ekonomija in paradoksi intelektualne lastnine. Ljubljana: Krtina.

GRAFF, H. 2005. Building Websites with Joomla! A step by step tutorial to getting your Joomla! CMS website up fast. Birmingham: Packt Publishing.

HORTON, S., LYNCH, J. P. 2001. Web style guide: basic design principles for creating web sites. New Haven and London: Yale University Press.

INSTITUT OKO. [online] [uporabljeno 25.06.2008] Dostopno na URL: http://www.institut-oko.si/cms/index.php.

JOOMLA! CMS. [online] [uporabljeno 29.06.2008, 10.07.2008, 14.07.2008, 01.08.2008, 04.08.2008] Dostopno na URL: http://www.joomla.org.

JEREB, E., BOHANEC, M., RAJKOVIČ, V. 2003. DEXi: Računalniški program za večparametrsko odločanje. Moderna organizacija, Kranj: Moderna organizacija

Page 74: Diploma Dejan Paska E-Verzija

64

KOKOL, T. 2008. Informacijska pismenost in informacijske zahteve za oblikovanje spletnih strani šolske knjižnice. Maribor: [T.Kokol].

MAMBO CMS. [online] [uporabljeno 30.06.2008, 07.07.2008, 20.07.2008] Dostopno na URL: http://www.mamboserver.com.

MESOJEDEC, U. Upravljanje spletnih vsebin. Monitor, 15, 4.

NOVLJAN, S. 2002. Spletne strani slovenskih splošnih knjižnic. Knjižnica, 46, 1-2, str. 45-59.

NOVLJAN, S. 2003. Spletne strani splošne knjižnice: uporabnikov zanesljivi referenčni vir. Knjižnica, 47, 1-2, str. 69-83.

PRING, R. 2000. www.type. Cambridge: The Ilex Press.

PARKER, R. C. 1997. Grafično oblikovanje. Ljubljana: Pasadena.

PIVEC, F. 2007. Informatika in odprta koda. Zakaj je treba podpirati OKPO?. Maribor: Zavod za odprto kodo.

RAHMEL, D. 2007. Beginning Joomla!: From Novice to Professional. New York: Springer-Verlag.

SHARP, K. 2002. Internet Librarianship: Traditional Roles in a New Enviroment, V: ERSHOV, T.V., HOHLOV, Y.E. ur., Libraries in the Information Society. München: Sauer, str. 100 -104.

SLOJOOMLA!, Slovenska joomla skupnost. [online] [uporabljeno 29.06.2008, 10.07.2008, 17.07.2008, 05.08.2008, 10.08.2008] Dostopno na URL: http://www.slojoomla.si.

SISPLET CMS. [online] [uporabljeno 07.07.2008, 14.07.2008, 25.07.2008] Dostopno na URL: http://www.sisplet.org.

TYPO3 CMS. [online] [uporabljeno 30.06.2008, 20.07.2008] Dostopno na URL: http://www.typo3.org.

TYPO3 Slovenia. [online] [uporabljeno 30.06.2008, 22.07.2008] Dostopno na URL: http://www.typo3-slovenia.org.

TOMAŽIN, M., GRADIŠA, M. 2007. Prosta/odprtokodna programska oprema v slovenskem osnovnem in srednjem šolstvu. Ljubljana: Uporabna informatika.

Page 75: Diploma Dejan Paska E-Verzija

65

VILAR, P.2008. Splet 2.0 in izobraževanje knjižničarjev. Šolska knjižnica, 18, 1/2, str. 38-45.

ZABUKOVEC, A. 2005. Izbira sistema za upravljanje z vsebinami za vzgojno izobraževalne ustanove. [online] [uporabljeno 25.06.2008] Dostopno na URL: www2.arnes.si/~azabuk/VIVID2005/AlenkaZabukovec_VIVID2005_IS.pdf.

W3C (WORLD WIDE WEB CONSORTIUM), About. [online] [uporabljeno 20.07.2008] Dostopno na URL: http://www.w3.org/Consortium/.

W3C (WORLD WIDE WEB CONSORTIUM), Techniques for Web Content Accessibility Guidelines 1.0. [online] [uporabljeno 08.08.2008] Dostopno na URL: http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/.

W3C (WORLD WIDE WEB CONSORTIUM), CSS 2.1 Specification. [online] [uporabljeno 10.08.2008] Dostopno na URL: http://www.w3.org/TR/CSS21.

XOOPS CMS. [online] [uporabljeno 10.07.2008, 22.07.2008] Dostopno na URL: http://www.xoops.org.

XOOPS SLOVENIJA. [online] [uporabljeno 10.07.2008, 22.07.08] Dostopno na URL: http://www.xoops.si.

Page 76: Diploma Dejan Paska E-Verzija

66

Priloge11

Rezultati vrednotenjaTabela 5: Drupal Joomla Mambo Sisplet Typo3 Xoops

CMS ustrezen zelo ustre-zen

zelo ustre-zen ustrezen ustrezen neustrezen

. Vsebina ustrezna ustrezna ustrezna manj ustre-zna ustrezna manj ustre-

zna. . Možnost dodajanja vsebin (zapiski, slike) dijakov na sple-tno stran

omogočena objava

omogočena objava

omogočena objava

omogočena delna ob-java

omogočena objava

omogočena delna ob-java

. . RSS (novičarski sitem) omogoče-no

omogoče-no

omogoče-no

omogoče-no

omogoče-no

omogoče-no

. . Možnost objave video posnet-kov

objava možna (do-datek)

objava možna (do-datek)

objava možna (do-datek)

objava možna (do-datek)

objava mo-žna (vgra-jena)

objava možna (do-datek)

. . Fotogalerija kot doda-tek

kot doda-tek

kot doda-tek

kot doda-tek

vgrajena v sistem

vgrajena v sistem

. . Komunikacija visoka visoka visoka visoka normalna normalna

. . . Forum - z geslom omejen dostop

omogočen (vgrajen)

omogočen (dodatek)

omogočen (dodatek)

omogočen (vgrajen)

omogočen (dodatek)

omogočen (dodatek)

. . . Anketa omogočena (vgrajena)

omogočena (vgrajena)

omogočena (vgrajena)

omogočena (vgrajena)

omogočena (dodatek)

omogočena (dodatek)

. . . Sistem pomoči v obliki Pogosto zastavljenih vprašanj (PZV)

omogočen z omeje-nim nadzo-rom

omogočen s popolnim nadzorom

omogočen s popolnim nadzorom

omogočen s popolnim nadzorom

omogočen s popolnim nadzorom

omogočen s popolnim nadzorom

. Uporabnost srednja visoka visoka srednja srednja nizka

. . Enostavnost uporabe normalna visoka visoka nizka normalna nizka

. . . Enostavna namestitev normalna visoka visoka nizka normalna normalna

. . . . Čarovnik za namestitev orodja

delno avto-matizirana namestitev

popolnoma avtomatizi-rana name-stitev

popolnoma avtomatizi-rana name-stitev

ročna na-mestitev

delno avto-matizirana namestitev

delno avto-matizirana namestitev

. . . . Namestitev dodatkov dokaj eno-stavna enostavna enostavna zahtevna dokaj eno-

stavnadokaj eno-stavna

. . . Enostavnost vzdrževanja normalna normalna normalna normalna normalna nizka

. . . . Možnost arhiviranja dokaj eno-stavno

dokaj eno-stavno

dokaj eno-stavno enostavno dokaj eno-

stavno zahtevno

. . . . Možnost vizualnega obli-kovanja spletne strani

omogoče-no

omogoče-no

omogoče-no

neomogo-čeno

neomogo-čeno

neomogo-čeno

. . . Personalizacija vsebine onemogo-čeno omogočena omogočena omogočena omogočena omogočena

. . Upravljanje normalna stopnja

normalna stopnja

normalna stopnja

normalna stopnja

normalna stopnja

nizka sto-pnja

. . . Uporaba lastnih oblikovnih rešitev dobra dobra dobra dobra dobra dobra

. . . Upravljanje navigacije dobro dobro dobro dobro dobro dobro

. . . Urejanje vsebin slabo srednje srednje srednje srednje slabo

Page 77: Diploma Dejan Paska E-Verzija

67

Drupal Joomla Mambo Sisplet Typo3 Xoops

. . . . Koš ni omogo-čeno

omogoče-no

omogoče-no

ni omogo-čeno

omogoče-no delno

ni omogo-čeno

. . . . Statistika beleži beleži beleži ne beleži beleži ne beleži

. . . . Določanje delovnega toka dokumentov

ni omogo-čeno

ni omogo-čeno

ni omogo-čeno

omogoče-no

ni omogo-čeno

ni omogo-čeno

. . . . Nadzor nad spremembami dokumentov

ni omogo-čen omogočen omogočen omogočen omogočen ni omogo-

čen. . . Večuporabniški sistem z do-deljevanjem pravic dober nezadovo-

ljivnezadovo-ljiv dober dober nezadovo-

ljiv. . Funkcionalnosti ustrezne dobre dobre ustrezne ustrezne neustrezne

. . . Iskalnik po strani dober dober dober zelo dober dober dober

. . . Možnost snemanja doku-mentov, razdeljenih po katego-rijah

dobra zelo dobra dobra slaba dobra slaba

. . . Izpisovanje določenih vsebin ni omogo-čeno

omogoče-no

omogoče-no

ni omogo-čeno

ni omogo-čeno

ni omogo-čeno

. . . Upravljanje povezav razde-ljenih po predmetnih kazalkah

omogoče-no

omogoče-no

omogoče-no

omogoče-no

omogoče-no

ni omogo-čeno

. . . Povezava do knjižničnega sistema WINKNJ možna možna možna možna možna možna

. Tehnologija srednja visoka visoka srednja srednja nizka

. . Varnost visoka visoka visoka srednja visoka srednja

. . . Potrjevanje vsebineomogo-čeno na enem ni-voju

omogo-čeno na enem ni-voju

omogo-čeno na enem ni-voju

omogoče-no na dveh ali več ni-vojih

omogoče-no na dveh ali več ni-vojih

ni omogo-čeno

. . . Autentikacija omogočena omogočena omogočenadelno omogočena (admin)

omogočena omogočena

. . . SSL kompatibilnost kompati-bilen

kompati-bilen

kompati-bilen

kompati-bilen

kompati-bilen

kompati-bilen

. . Stopnja standardizacije srednja srednja srednja visoka srednja nizka

. . . XHTML združljiv popolnoma združljiv nezdružljiv popolnoma

združljivpopolnoma združljiv

popolnoma združljiv nezdružljiv

. . . Uporaba čistih CSS slogov ustrezna slaba slaba ustrezna zadovoljiva slaba

. . . UTF-8 podpora dobra dobra dobra dobra dobra ustrezna

. . . Skladnost s slovenskim je-zikom nizka visoka normalna visoka normalna nizka

. . Podpora normalna visoka visoka normalna normalna nizka

. . . Število uporabnikov srednje veliko veliko majhno veliko majhno

. . . Navodila v SLO jezikupomanjklji-va navo-dila

dobra na-vodila

pomanjklji-va navo-dila

dobra na-vodila

pomanjklji-va navo-dila

pomanjklji-va navo-dila

. . . Online pomoč dobra dobra dobra dobra dobra dobra

. . . Forum uporabnikov orodja dober dober dober zadovoljiv dober zadovoljiv

. . . Možnost testiranja izdelka pred uporabo zahtevna enostavna enostavna enostavna zahtevna zahtevna

. . Nadgraditev visoka visoka visoka nizka visoka srednja

Page 78: Diploma Dejan Paska E-Verzija

68

Drupal Joomla Mambo Sisplet Typo3 Xoops

. . . Možnost razširitve visoka visoka visoka nizka visoka visoka

. . . . Število dodatkov veliko veliko srednje majhno veliko srednje

. . . . Raznovrstnost dodatkov velika velika velika majhna velika velika

. . . Zagotovila za nadaljnji ra-zvoj visoka srednja srednja nizka visoka srednja

. . . . Število razvijalcev veliko veliko veliko majhno veliko srednje

. . . . Število nadgradenj veliko srednje srednje majhno veliko srednje

. . . . Število let na tržišču zreli sistem sistem v razvoju

stabilen sistem

sistem v razvoju zreli sistem sistem v

razvoju. . . Uporaba lastnih skript / pri-lagoditev visoka visoka visoka nizka srednja srednja