uporaba prosto/odprtokodnega programskega orodja za ...iv uporaba prosto/odprtokodnega programskega...
TRANSCRIPT
-
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
-
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
-
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.
-
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.
-
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.
-
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
-
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
-
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
-
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
-
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-
-
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.
-
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-
-
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.
-
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.
-
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).
-
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
-
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-
-
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)
-
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)
-
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.
-
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,
-
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
-
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.
-
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.
-
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
-
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. ‒
-
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-
-
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
-
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).
-
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.
-
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-
-
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.
-
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-
-
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), ‒
-
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.
-
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
-
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).
-
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
-
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.
-
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:
-
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.
-
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
-
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
-
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.
-
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 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.
-
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,
-
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-
-
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.
-
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
-
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:
-
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.
-
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:
-
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