You are on page 1of 24

Sveuilite u Zagrebu Fakultet elektrotehnike i raunarstva Zavod za primijenjenu matematiku

Ergonomija raunalne i programske opreme (ZPM06A2)

Sustavi za upravljanje sadrajem


(Content management s stems)

!jeran !la"ovi#

Zagre$% srpanj 200&'

C ONTENT MANAGEME NT SYSTEMS

SUSTAVI ZA UPRAVLJANJE SADRAJEM

Sadraj

(to je CM)*''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' + ,lavne odlike CM)-a''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' & Potre$a za CM)-om''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' . !rste CM) sustava''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 6 /da$ir pravog rje0enja'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 1 Pregled CM) rje0enja''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 2 EZ Pu$lis"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 2 Plone3Zope'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 42 P5P6uke'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 4& 7 po+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 46 8orisni linkovi'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 42 9ista sustava za upravljanje sadr:ajem'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 20 ;zvor in<orma=ija'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 2&

C ONTENT MANAGEME NT SYSTEMS

SUSTAVI ZA UPRAVLJANJE SADRAJEM

to je CMS?
CM) je krati=a za Content Management System - sustav za upravljanje sadr:ajem ija je uloga olak0ati i organizirati pro=ese vezane uz kreiranje sadr:aja% pose$i=e ako je sadr:aj plod suradnje vi0e oso$a' ;ako je CM) pojam po svojoj de<ini=iji vrlo op#enit% danas uglavnom oznaava upravljanje sadr:ajem na >e$ sjedi0tima (i ovdje #e $iti razmatran iskljuivo u tom kontekstu)' ? tu se svr"u ponekad koristi i krati=a @CM (Web Content Management) ili @CM) (web-based Content Management System)' Z$og pojednostavljenja% ovdje #e se iskljuivo koristiti krati=a CM)' 6a tr:i0tu postoje $rojna rje0enja (preko nekoliko stotina)% kako komer=ijalna tako i opensource% koja se mogu klasi<i=irati kao CM)' ;ako po <unk=ionalnosti mogu pokrivati vrlo razliite potre$e% svi slu:e istoj svrsi A uloga im je organizirati izradu i o$javu sadr:aja na webu te omogu#iti korisniku sustava <okusiranje na sadr:aj% prepu0taju#i CM)Au $rigu o <ormi prikaza te eventualnom tijeku poslova (workflow) koji tre$a odraditi od samog unosa do o$jave na webu' CM) ovisno o svojim mogu#nostima mo:e $iti namijenjen raznovrsnim su$jektima - od mali" tvrtki sa par zaposlenika koji na jednostavan nain :ele a:urirati vlastito >e$ sjedi0te% pa do ve#i" poslovni" sustava sa vrlo aktivnim >e$ sjedi0tem% kao 0to su npr' novinske ku#e' /vdje #e ponajprije $iti rijei o CM)-ovima koji su razvijeni kao slo$odna opensource rje0enja i kao takva su dostupna 0irokom $roju korisnika'

C ONTENT MANAGEME NT SYSTEMS

SUSTAVI ZA UPRAVLJANJE SADRAJEM

lavne odlike CMS!a


Elementarnu <unk=ionalnost koju CM sustavi pru:aju jest mogu#nost da korisni=i% odnosno stvaratelji sadr:aja jednostavno a:uriraju i unose nove sadr:aje u o$liku lanaka' Blan=i se o$ino unose putem >e$ suelja% i to $ez ikakvog suvi0nog <ormatiranja% eventualno se slu:e#i dodatnim markup ili placeholder oznakama koje oznaavaju koji dio teksta tre$a pode$ljati ili gdje tre$a u$a=iti sliku' 6a tako unesene lanke% gdje je sadr:aj odvojen od prezenta=ijskog sloja% sustav primjenjuje ugraCene predlo0ke te tako posti:e uni<ormnost izgleda >e$ strani=e' /sim te nedvoj$ene koristi% CM) omogu#uje jo0 jednu $itnu stvar - rad $ez poznavanja te"nologija poput 57M9-a ili skriptni" jezika koji se koriste pri izradi dinamiki" strani=a (A)P% P5P i sl')' 7akoCer% jedna od uestaliji" karakteristika (moglo $i se re#i i naj$itniji"% ukoliko je rije o implementa=iji unutar ve#i" organiza=ija) CM sustava jest de<iniranje pravila pomo#u koji" se kreirani sadr:aj mo:e usmjeravati od korisnika do korisnika sustava prije same o$jave sadr:aja% odnosno zakljuivanja lanka' 6a primjer% u novinskoj ku#i novinari unutar CM sustava unose novinske lanke (uz sam lanak mogu unositi i raznorazna svojstva% kao 0to su kljune rijei% datum i vrijeme unosa lanka% ime novinara% itd)' 6a temelju zadani" pravila koja odreCuju tijek o$rade i izvr0avanja poslova (workflow) te svojstava unesenog lanka% u CM)-u se lanak npr' mo:e delegirati lektoru koji #e nakon lektoriranja teksta lanak proslijediti uredniku' ?rednik tada mo:e odrediti 0to #e uiniti s tim lankom A da li #e ga upotrije$iti u papirnatom izdanju novina% da li #e lanak $iti o$javljen i u online primjerku novina% itd' Za CM) alate uo$iajena je mogu#nost administra=ije korisnika i de<iniranja grupa korisnika' 7ako je% na primjer% mogu#e imati jednu grupu administratora% grupu urednika sadr:aja te grupu posjetitelja >e$ strani=a' /sim ureCivanja sadr:aja% CM sustav esto mo:e poslu:iti i za pra#enje inai=a (versioning) sadr:aja% odnosno za pra#enje nastali" promjena' Pri ostvarivanju gore navedeni" odlika CM) sustavi esto se oslanjaju na do$ro pri"va#ene standarde i protokoleD ;CE (Information Content E change)% @e$EA!% F))% GM9% 9EAP i 8er$eros samo su neki od nji"' 7vrtke (ili nepro<itne ;nternet zajedni=e) koje razvijaju CM sustave svakom novom verzijom pove#avaju <unk=ionalnost% u :elji da nji"ov so<tver $ude 0to privlaniji i konkurentniji' 7u dodatnu <unk=ionalnost naje0#e ostvaruju u sklopu zase$ni" komponenti (koje se mogu ukljuiti odnosno iskljuiti A ovisno o korisnikovim potre$ama)' 7akve komponente esto se susre#u u sklopu >e$ sjedi0taD <orumi% e-du#ani% pretra:ivai strani=a% ankete% pitanja i odgovori (HAI)% <otogalerije% itd' i danas se smatraju gotovo o$veznim dijelom CM) okru:enja% iako nemaju direktnu vezu s ureCenjem3upravljanjem sadr:aja'

&

C ONTENT MANAGEME NT SYSTEMS

SUSTAVI ZA UPRAVLJANJE SADRAJEM

"otreba za CMS!om
)pe=ijalizirana konzultantska tvrtka za podruje CM)-a% CMS#at$h ("ttpD33>>>'=ms>at="'=om) sastavila je sljede#i upitnik - Jzdravstveni pregledK koji korisni=ima mo:e ukazati na pro$leme sa aktualnim >e$ sjedi0tem i eventualnu potre$u za novim CM sustavom'
Petnaest pokazateljaD webmaster ili ;7 odjel predstavljaju usko grlo izmeCu sadr:aja i o$jave na >e$ strani=i posjetitelji strani=a imaju pote0ko#a pri pronalasku onoga 0to i" interesira stvaratelji sadr:aja se te0ko snalaze pri radu sa sustavom poda=i na >e$ strani=ama su neispravni% zastarjeli% suvi0ni ili neovla0teno o$javljeni uvodna strani=a (homepage) ne pru:a potpuni uvid u aktualni sadr:aj ostatka strani=e dizajn >e$ strani=e i naviga=ijska s"ema je nedosljedna stvaratelji sadr:aja ponekad sluajno iz$ri0u sadr:aj >e$ uredni=i moraju vratiti prija0nju verziju strani=e (z$og regula=ije ili legalni" razloga) no to nisu u stanju stvaratelji sadr:aja nisu u mogu#nosti unijeti sadr:aj i namjestiti automatsku o$javu na tono odreCeni datum ili sat >e$ uredni=i ne mogu aso=irati proizvode i usluge s lan=ima ili novostima na strani=i (ili o$rnuto) >e$ uredni=i ne mogu ve# uneseni sadr:aj ponovno koristiti% meCuso$no ga dijeliti% distri$uirati te JuvozitiK in<orma=ije iz drugi" izvora do$ri i kvalitetni materijali nisu dostupni putem weba% z$og nemogu#nosti za0tite ili kontrole pristupa sadr:aju marketin0ki i strunja=i ne mogu prilagoCavati sadr:aj za kup=e% partnere i druge va:ne posjetitelje zaposleni=i kompanije ne daju dovoljan doprinos >e$ komunika=iji zaposleni=i smatraju da >e$ strani=e ne prate kvalitetu same tvrtke Z$rojite pozitivne odgovore i provjerite stanjeD %!& A estitamoL !i se nalazite meCu rijetkim organiza=ijama koje se uspje0no snose sa izazovima upravljanja online sadr:aja' ?nato tome% mo:ete imati koristi od te"nologija kao 0to su sindika=ija vijesti% pra#enje inai=a% pretra:ivanje sadr:aja i sl' '!( A va0 CM) pomalo J0kripiK' /$likujte pro=ese i tijek poslova u sustavu od zaprimanja sadr:aja do o$jave' Potra:ite nain za po$olj0anje upravljanja sadr:ajem' Pro$lemi s kojima se suoavate mo:da i nemaju puno veze sa CM sustavom A mo:da je dovoljno po$olj0ati siroma0no gra<iko suelje ili naviga=iju' )!*+ A de<initivno imate CM) pro$lem' Zaponite s prouavanjem va0i" potre$a te prionite ponovnoj izradi va0eg sustava za upravljanje sadr:ajem' *&!*, A oskudan sustav za upravljanjem sadr:ajem sprjeava vas od oz$iljnog online poslovanja' ?koliko je sadr:aj presudan za va0e poslovanje% a ;nternet va:an dio =jelokupne strategije tvrtke tada zaista tre$a djelovati odma"L

C ONTENT MANAGEME NT SYSTEMS

SUSTAVI ZA UPRAVLJANJE SADRAJEM

-rste CMS sustava


Pristup% svojstva i ukupni tro0kovi svakog CM sustava se razlikuju% no mogu se utvrditi etiri op#e kategorijeD .azvojna osnova za CMS !Content management frameworks - CM") "ramework sustavi predstavljaju osnovu za razvoj CM)-a% a ne ve# gotovu implementa=iju' 6ji"ova uloga je pru:anje skupa osnovni" <unk=ija kao 0to su rad sa predlo0=ima% personaliza=ija% workflow i sl' 6isu namijenjeni za JinstantK kori0tenje ve# za"tijevaju dodatni rad i razvoj' 7a injeni=a ukazuje da je instala=ija ovakvi" sustava svakako skuplja varijanta% ali i pri"vatljivija u ve#im poslovnim okru:enjima kada se namjeravaju implementirati potpuno prilagoCene i spe=i<ine <unk=ionalnosti' PrimjeriD o !ignette% komer=ijalno rje0enje% "ttpD33>>>'vignette'=om3 o Eo=umentum% komer=ijalno rje0enje% "ttpD33>>>'do=umentum'=om3 o Zope% opensource rje0enje% "ttpD33>>>'zope'org3 Page-based sustavi /vakvi sustavi zasnivaju se na klasinom "ijerar"ijskom prin=ipu mapa i datoteka% 0to se mo:e smatrati posljedi=om tradi=ionalnog ustroja >e$ sjedi0ta' Medina razlika je u tome 0to je sadr:aj po"ranjen u $azi podataka te je na taj nain razdvojen od prezenta=ije' 8orisni=i% vrlo do$ro upoznati sa prin=ipom mapa i datoteka% vide ovakav pristup kao prednost' 6aravno% slo:enije implementa=ije za"tijevaju dodatno programiranje' PrimjeriD o Plone% opensource rje0enje% "ttpD33>>>'plone'org3 o Na=kend% opensource rje0enje% "ttpD33>>>'$a=k-end'org3 Modularni sustavi !Moule-based systems) Modularni sustavi pristupaju standardnim <unk=ionalnim =jelinama kao modulima' 6eki tipini moduli suD vijesti% kalendar aktivnosti% <orum% <otogalerije i sl' Prednost ovakvi" sustava oituje se u mogu#nosti vrlo $rzog podizanja standardnog JportalaK' Besto nisu dovoljno <leksi$ilni u pogledu prilagod$e sami" modula' 6a primjer% ukoliko :elite

C ONTENT MANAGEME NT SYSTEMS

SUSTAVI ZA UPRAVLJANJE SADRAJEM

promijeniti3dodati opisne atri$ute vijesti% vjerojatno #e se interven=ije morati vr0iti u samom kodu' 7akoCer% vrlo je te0ko posti#i unikatno suelje A ogranieni ste vi0e-manje standardni razmje0taj elemenata' PrimjeriD o #$#%uke& opensource rje0enje% "ttpD33>>'p"pnuke'org o e'()& opensource rje0enje% "ttpD33e40O'org /bjektno!orijentirani sustavi !Content-ob*ect systems) Pristup sadr:aju kod ovakvi" sustava o$jektno je orijentiran A unesene in<orma=ije mogu se mi=ati i upotre$ljavati na razne naine unutar strani=a' /vakvim pristupom sadr:aj je lako prenamijeniti za upora$u na raznim dijelovima strani=e (naslovna strani=a% ar"iva% vijesti% dogaCanja i sl')' Besto takvi sustavi ve# imaju prede<inirane klase pomo#u koji" se odreCuje sadr:aj (lanak% mapa% link% komentar% oso$a% slika% proizvod% itd') a opisane su pomo#u ugraCeni" tipova podataka (npr' te t line& te t field& date field& integer& float& enum& selection& +,-& email& Media''' )' 7akve klase ne odgovaraju uvijek potre$ama i u tom sluaju nisu prikladne za po"ranu in<orma=ija% 0to zapravo predstavlja naje0#i pro$lem koji se javlja kod CM)-ova' 6a svu sre#u% sustavi ovakve vrste omogu#avaju korisni=ima kreiranje vlastiti" klasa za po"ranu in<orma=ija% umjesto da i" prisiljavaju na JguranjeK in<orma=ija u prede<inirane rigidne strukture' Primjeri o-o sustavaD o ,hythmy %komer=ijalno rje0enje& "ttpD33>>>'per=ussion'=om3produ=ts3r" t"m P3 o E. #ublish& opensource rje0enje (kom$ina=ija o$jektno-modularnog sustava)% "ttpD33>>>'ez'no3

C ONTENT MANAGEME NT SYSTEMS

SUSTAVI ZA UPRAVLJANJE SADRAJEM

/dabir pravog rjeenja


;za$rati i prepoznati pravo CM) rje0enje nije nimalo jednostavan zadatak' Ea $i olak0alo takvu odluku% austrijsko je Ministarstvo o$razovanja% znanosti i kulture provelo opse:nu studiju u listopadu 200+' koja je o$u"vatila 220 opensource CM)-ova' )vr"a studije $ila je raza$rati koji su CM)-ovi najpogodniji za implementa=iju austrijskog eduka=ijskog portala "ttpD33>>>'$ildung'at i za implementa=iju na sveuili0tima i 0kolama' ? u:i krug iz$ora% nakon od$a=ivanja oni" koji nisu zadovoljili listu minimalni" za"tjeva% u0lo je 20 CM) proizvoda% od koji" su na kraju% nakon detaljnijeg testiranja% preporuili Plone% P5P6uke i 7 po+' !i0e o studijiD http/00virtual-learning12ualifi3ierung1com0cms0ergebnisse1htm Ea $i se utvrdilo koji je sustav za upravljanje sadr:ajem najvi0e primjeren nekoj organiza=iji potre$no je sprovesti detaljniju analizu i uvidjeti spe=i<ine potre$e' ?koliko se to ne uini% lako je upasti u zamku i stvoriti nepredviCene tro0kove i gu$itak vremena' Z$og toga $i svaki do$ar CM) sustav tre$ao pru:iti sljede#e mogu#nosti ovim poretkomD 1. Fleksibilnost0 ;ako neki CM sustav mo:e privremeno zadovoljavati potre$e kod a:uriranja sadr:aja% vrsta i koliina promjena mogu se znaajnije promijeniti u $udu#nosti' Posljedi=e ne<leksi$ilnosti mogu $iti pogu$ne A u dana0njim poslovnom okru:enju gdje su promjene intenzivne te0ko je predvidjeti potre$e u $udu#nosti' 2. Skalabilnost0 ?koliko se sustav postavi unutar manje organiza=ije koja sutra mo:e prerasti u daleko ve#i poslovni sustav% va:no je voditi rauna da li #e se CM) mo#i mjeriti s pove#anim potre$ama u samoj organiza=iji' 3. Cjenovna prihvatljivost0 ;ako se prilikom testiranja mo:e pokazati da CM) u potpunosti zadovoljava trenutne potre$e% svakako tre$a voditi rauna da daljnja mogu#a prilagod$a $ude pri"vatljiva =ijenom' 4. 1rza implementa$ija0 /tezanje pri implementa=iji ko0ta i vremenski i novano' 5. 2dministra$ija putem #eb preglednika0 /vo eliminira potre$u za instaliranjem novog so<tvera na klijentskim raunalima i dozvoljava mijenjanje sadr:aja sa $ilo koje loka=ije' 6. -iekorisnika 3unk$ionalnost0 Mednostavna implementa=ija i dodavanje novi" korisnika i grupa korisnika% te dodjeljivanje prava istima' 7. 4ednostavnost koritenja0 )manjuje se vrijeme potre$no za eduka=iju korisnika'

C ONTENT MANAGEME NT SYSTEMS

SUSTAVI ZA UPRAVLJANJE SADRAJEM

"regled CMS rjeenja


)ljede#i dio daje sa:eti pregled etiri vode#a opensource CM) rje0enja' )vaki od predstavljeni" rje0enja pokriva etiri razliita segmenta primjeneQ EZ Pu$lis" idealan je za $rzu realiza=iju korporativnog >e$a% Plone3Zope #e se do$ro uklopiti unutar ve#i" organiza=ija% P5P6uke =ilja na portale ;nternet zajedni=a% dok 7 po+ ini kvalitetnu enterprise radnu plat<ormu za tvrtke koje razvijaju >e$ strani=e'

5Z "ublish ?F9D "ttpD33>>>'ez'no 9i=en=aD ,P9 li=en=a ili komer=ijalna li=en=a (potre$na za rebranding) !rsta CM)-aD o$jektno-modularni sustav EZ Pu$lis" proizvod je norve0ke tvrtke EZ ) stems% ija je prva verzija iza0la u listopadu 2000' godine' EZ Pu$lis" $roji preko 4& 000 registrirani" korisnika% 0to ga svrstava u skupinu najkori0teniji" CM)-ova na svijetu' Mo:e se nazvati Jportalom iz kutijeK - dolazi sa standardnim skupom modula (lan=i% <orum% kalendar% o$avijesti)' ?sprkos tome% odlikuje se vrlo velikom <leksi$ilno0#u u pogledu dizajna i raspodjele elemenata% za razliku od postoje#i" modularni" CM)-ova poput P5P6uke-a' EZ Pu$lis" je plat<orma pogodna za razvoj korporativnog sjedi0ta% intranet3ePtranet portala% >e$ du#ana% online novina ili >e$ sjedi0ta organiza=ije' )vakako tre$a izdvojiti napredne mogu#nosti vezane za elektroniko poslovanjeD upravljanje proizvodima i narud:$ama% podr0ka za naplatu uz pomo# kreditni" karti=a% ko0ari=a potro0aa i sl' ,lavna o$ilje:ja EZ Pu$lis"-a suD razdvojenost sadr:aja i prezenta=ijskog sloja mogu#nost elektronikog poslovanja

C ONTENT MANAGEME NT SYSTEMS

SUSTAVI ZA UPRAVLJANJE SADRAJEM

mogu#nost de<iniranja uloga korisnika na sustavu pra#enje inai=a $ilo kojeg o$jekta podr0ka za vi0ejezinost jednostavno upravljanje multimedijalnim sadr:ajima upravljanje tijekom poslova (workflow management) kola$ora=ijski sustav integrirani pretra:iva sustav predlo:aka sustav o$avje0tavanja pri promjeni sadr:aja neovisan o plat<ormi mogu#nost grupiranja (clustering)

EZ Pu$lis" dolazi sa ve# prede<iniranim klasama koje slu:e za po"ranu podataka i prede<iniranim tipovima podataka pomo#u koji" je mogu#e mijenjati prede<inirane ili dodavati nove klase' Prilikom instala=ije je mogu#e oda$rati jedan od sljede#i" paketa koji ukljuuju odreCenu <unk=ionalnost (a kasnije se mogu nadograditi)D @e$s"op% ,aller % Horum% Compan >e$site% /nline ne>spaper% ;ntranet i @e$log' Eo$re straneD jednostavna instala=ija% kvalitetna dokumenta=ija u PEH o$liku% laka mogu#nost promjene rasporeda elemenata

40

C ONTENT MANAGEME NT SYSTEMS

SUSTAVI ZA UPRAVLJANJE SADRAJEM

9o0e straneD veliki za"tjevi za raunalnim resursima (od verzije +'&'0 radi se na optimiziranju i u$rzanju ) PrimjeriD Comunitel ()panis" tel=o =orporate >e$ site) "ttpD33>>>'=omunitel'es Austrian national tourist o<<i=e "ttpD33>>>'austria-tourism'$iz3

Agri=oltura ;taliana /nline "ttpD33>>>'agri=olturaitalianaonline'gov'it3

A')i$au - ="airs and ta$les mani<a=turers "ttpD33>>>'si$au'it

8ompletna lista re<erentni" >e$ sjedi0ta dostupna je na "ttpD33>>>'ez'no3ezRpu$lis"3re<eren=es'

44

C ONTENT MANAGEME NT SYSTEMS

SUSTAVI ZA UPRAVLJANJE SADRAJEM

"lone6Zope ?F9D "ttpD33>>'plone'org% "ttpD33>>>'zope'org 9i=en=aD ,P9 !rsta CM)-aD #age-based sustav Plone po kon=ep=iji pripada skupini page-based CM) sustava te je izrazito pogodan za ve#e organiza=ije% a dominantna mu je zada#a jednostavno i $rzo podizanje >e$ sjedi0ta zasnovanog na Zope frameworku' ,lavne <unk=ionalne karakteristike ovog opensource rje0enja jesu mogu#nost do$rog de<iniranja tijeka poslova% unaprijed kon<igurirane uloge i postavljeni sigurnosni parametri% ugraCeni tipovi sadr:aja te laka izrada vi0ejezinog >e$ sjedi0ta' 8ao 0to je ve# reeno% Plone je zasnovan na Zope content management frameworku' Zope je zapravo opensource >e$ aplika=ijski poslu:itelj% napisan u o$jektno orijentiranom programskom jeziku P t"on% koji je takoCer opensource ostvarenje te se mo:e izvr0avati na gotovo $ilo kojoj plat<ormi ili sustavu' ,lavne odlike koje ima Zope jesu sta$ilnost i skala$ilnost% a u se$i o$jedinjuje o$jektnu $azu podataka% >e$ poslu:itelja i nekoliko jezika za predlo0ke' /$jektno je orijentiran u smislu da je sve 0to se prikazuje na Zope >e$ sjedi0tu (strani=e% slike% linkovi% datoteke) predstavljeno o$jektom po"ranjenom u $azi o$jekata' ?graCena $aza "ijerar"ijski je ustrojena i nije rela=ijska% 0to je pose$no pogodno za "ijerar"ijsku strukturu datoteka (o$jekti unutar o$jekata)' Naza tijekom rada na sustavu uva sve starije verzije o$jekata A to se naroito mo:e pokazati prikladnim ukoliko je potre$no vratiti stariju verziju ili je potre$no pratiti verzije kola$ora=ijski" dokumenata te nadgledati rad na dokumentima' Zope sadr:i $rojne pogodne alate3module za ve#e organiza=ije i timski rad' 6a primjer% ve# je ugraCeno i de<inirano pretra:ivanje $aze zasnovano na <leksi$ilnom kriteriju pretra:ivanja koje pronalazi $ilo koje o$jekte u $azi koji zadovoljavaju uvjete korisnika' 6o% ukoliko je potre$no razviti novi modul za Plone% za"tjeva se integra=ija sa Zopeom i programiranje u P t"onu% 0to mo:e $iti kompleksno i skupo rje0enje' )ustav se mo:e izvr0avati na svim plat<ormamaD ?niP% 9inuP% Ma= /)% @indo>s (21% 2000% GP% 67)% 0to nije sluaj sa velikom ve#inom ostali" CM)-ova' 7akoCer% jednostavno je kreirati strukturirane GM9 dokumente i na strukturu dokumenta JzakaitiK tijek poslova' /vo je pose$i=e korisno pri administra=iji unutar ve#i" organiza=ija jer osigurava stilsku i strukturalnu konzisten=iju dokumenta te e<ikasni tijek poslova' Potre$no je istaknuti da je Zope pogodno okru:enje zaD ve#i $roj suradnika koji rade na zajednikim projektima (a mogu $iti dislo=irani i raditi na razliitim plat<ormama) organiza=iju koja oekuje <leksi$ilnost i sigurnost

42

C ONTENT MANAGEME NT SYSTEMS

SUSTAVI ZA UPRAVLJANJE SADRAJEM

organiza=iju u kojoj se za"tijevaju razliite uloge u sustavu sa razliitim dozvolama itanja% pisanja% mijenjanja i potvrCivanja sadr:aja% a oekuje se skala$ilnost unato ve#em $roju o$jekata i poslu:itelja'

Plone nadodaje Zope jezgri dvije vrlo korisne <unk=ionalnostiD elegantnu naviga=iju kroz mape i pregled sadr:aja te jednostavan alat za izradu slo:eni" strukturirani" dokumenata sa mogu#no0#u odreCivanja koji su dijelovi dokumenata vidljivi kojim grupama korisnika uz prilagodljivu putanju potvrCivanja' /va prva mogu#nost ini Plone izuzetno jednostavnim za upora$u% a druga znatno olak0ava administra=ijuQ Plone se tu svakako razlikuje od drugi" CM)-ova koji se radije <okusiraju na o$javljivanje sadr:aja% a ne na njegovu o$radu' Eo$re straneD Plone omogu#uje jednostavno i $rzo podizanje Zope sjedi0ta' Pru:a sve potre$ne alate za izradu page-based sjedi0ta' 9o0e straneD Eodavanje kompleksnije <unk=ionalnosti ili dodatni" tipova sadr:aja esto za"tijeva interven=iju na strani Zope-a% odnosno programiranje u P t"on programskom jeziku' PrimjeriD
6A)A Met Propulsion 9a$s "ttpD33>>>'jpl'nasa'gov3 9u<t"ansa "ttpD33>>>'lu<t"ansa'=om3

4+

C ONTENT MANAGEME NT SYSTEMS

SUSTAVI ZA UPRAVLJANJE SADRAJEM

Austrijska vlada "ttpD33>>>'oesterrei="'at

CN) Nroad=asting ;n=% 6S ?)A "ttpD33>>>'=$sne> ork'=om3

8ompletna lista re<erentni" >e$ sjedi0ta dostupna je na "ttpD33plone'org3a$out3sites3' "7"8uke ?F9D "ttpD33>>'p"pnuke'org 9i=en=aD ,P9 !rsta CM)-aD modularni sustav Zasnovan na )las"Eot'org kon=eptu% P5P6uke osigurava sve 0to je potre$no za kreiranje samostoje#eg >e$log3portal sjedi0ta' ,lavna svr"a ovakvi" vrsta >e$ sjedi0ta je kontinuirano prikazivanje novi" vijesti na glavnoj strani=i i omogu#avanje korisni=ima da i" komentiraju' Za razliku od )las"Eot so<tvera% P5P6uke posjeduje mnoge dodatne module koji omogu#uju dodavanje razliiti" vrsta sadr:aja na strani=u (npr' kalendari% rasprave% itd')' P5P6uke omogu#uje zasigurno najlak0i i naj$r:i nain za podizanje >e$ sjedi0ta sa =iljem o$javljivanja vijesti' 6o% to ujedno rezultira krutim razmje0tajem elemenata strani=e i gotovo je nemogu#e unaprijediti raspored $ez direktnog mijenjanja P5P koda' Za P5P6uke postoji nekoliko desetaka modula za mogu#u nadogradnju% no svi oni ulije:u u rigidnu prezenta=ijsku strukturu' Eo$re straneD Nrza izrada >e$ sjedi0ta s mogu#no0#u nadogradnje $rojnim modulima 9o0e straneD 8ruta prezenta=ijska struktura% te0ko postizanje vizualnog identiteta% esti sigurnosni propusti PrimjeriD
4&

C ONTENT MANAGEME NT SYSTEMS

SUSTAVI ZA UPRAVLJANJE SADRAJEM

"ttpD33>>>'p"pnuke<iles'=om

"ttpD33>>>'linuP'"r

4.

C ONTENT MANAGEME NT SYSTEMS

SUSTAVI ZA UPRAVLJANJE SADRAJEM

9:po& ?F9D "ttpD33>>'t po+'org 9i=en=aD ,P9 "ttpD33>>>'t po+'=om

Fazvoj 7 po+ sustava zapoeo je 422O' godine% dok jo0 CM) kao pojam nije $io na0iroko poznat niti de<iniran' 7ada je prvotno razvijan kao komer=ijalno rje0enje% no u 2000' postao je opensource projekt te je tada i o$javljena prva opensource verzija' 7 po+ se od tog vremena kontinuirano razvija te je se$i priskr$io status jednog od najkvalitetniji" CM)-ova razvijeni" u P5P programskom jeziku' 7ome ide u prilog komparativna analiza CM)ova koju je proveo njemaki aspopis P5P-magazine u svi$nju 2002' godine' ;zmeCu &0 CM)ova koji su o$u"va#eni u analizi% detaljno je analizirano nji" .% od koji" je 7 po+ (verzija +'0) $io jedini opensource CM) meCu oda$ranima' ?spored$a je pokazala da 7 po+ stoji $ok uz $ok komer=ijalnim rje0enjima kao 0to su )iPCM)% Po>erslave% Fed)S) i Astarte >e$Edition' 8ompletni lanak dostupan je na adresi http;66###0phpmag0de6itr6online<artikel6sho#0php&?id=*(*>nodeid=(+' ,lavna o$ilje:ja 7 po+ sustavaD

Einamiko generiranje gra<ikeD primjenjuje se pri automatiziranoj izradi gra<iki" elemenata iz$ornika' Mogu#e je primijeniti pozadinske slike% oda$rati tip i veliinu <onta% sjenu% itd' Pri svakoj promjeni naziva u iz$orniku 7 po+ automatski ponavlja generiranje gra<ike' /$rada slikeD slike se automatski pri u$a=ivanju pro=esiraju na :eljenu rezolu=iju' 7o daje uredni=ima slo$odu i oslo$aCa i" zamaranja sa dimenzijama slike i njezinom veliinom u kilo$ajtima' )ustav predlo:aka ostvaren je uz pomo# vlastitog kon<igura=ijskog JjezikaK 7 po)=ript% koji se mo:e kom$inirati i sa dodatnim P5P kodom' 5ijerar"ijska strukturaD svi o$jekti (strani=e i zapisi) organizirani su unutar "ijerar"ijskog sta$la (analogno raunalnom datotenom sustavu) Mezgra je razvijena tako da se unutar jedne instala=ije mo:e Jdr:atiK vi0e potpuno neovisni" >e$ sjedi0ta% koji se koriste istom $azom podataka' /vo je pose$no pogodno jer je mogu#e odr:avati vi0e manji" >e$ sjedi0ta kroz jedinstveni sustav 0to je vrlo e<ikasan nain smanjenja tro0kova'

46

C ONTENT MANAGEME NT SYSTEMS

SUSTAVI ZA UPRAVLJANJE SADRAJEM

)tatine >e$ strani=e u sklopu >e$ sjedi0ta% iako su neovisne o samom 7 po+ sustavu% mogu se mijenjati uz pomo# integriranog @S);@S, editora' Hleksi$ilna i otvorena struktura (programski jezik P5P) Fazvojni programeri koji imaju iskustva sa 7SP/+ sustavom mogu vrlo $rzo implementirati >e$ sjedi0te' ? sluaju da je potre$na prilagod$a i razvoj nove <unk=ionalnosti% 7SP/+ osigurava pristup svom framework-u% uz pomo# kojeg je mogu#e znaajno skratiti vrijeme razvoja' Pro0irivost na vi0e razinaD ne samo da ar"itektura omogu#ava o$radu podataka uz pomo# potpuno zase$ni" P5P skripti% klasa i <unk=ija% ve# je mogu#e provesti jednostavnu integra=iju sa modulima tre#e strane% doda=ima ili ta$li=ama iz $aze podataka' )vaku klasu iz 7 po+ jezgre mogu#e je nadgraditi i prilagoditi te tako osigurati kompati$ilnost sa nadolaze#im verzijama jezgre sustava' Modularna strukturaD sve dostupne ekstenzije sustava dolaze se sa samim sustavom i korisniku se ostavlja na volju da li #e i" koristiti ili ne' /pskr$ljenost inteligentnim cache sustavom !i0e naina upravljanja sadr:ajemD uredni=i mogu pristupiti sustavu sa Jstra:njeK administrativne strane ili% nakon prijave na sustav% sur<ati >e$ sjedi0tem i sadr:aj kojeg :ele promijeniti oznaiti klikom na tipku edit' Z$og tog vrlo intuitivnog naina rada smanjuje se potre$a za eduka=ijom korisnika' ?z to% 7 po+ mo:e se po"valiti i integriranim pretra:ivaem koji ne samo da #e pretra:iti regularni sadr:aj ve# i sve @ord ili PEH dokumente koji su u sklopu >e$ sjedi0ta' ;za razvoja 7 po+ sustava stoji vrlo velika zajedni=a% kako razvojni" programera tako i korisnika koji osiguravaju kontinuitet pri razvoju'

Eo$re straneD sta$ilno i provjereno rje0enje% laka prilagodljivost% vrlo velika zajedni=a korisnika% do$ra dokumenta=ija% video zapisi za poduku 9o0e straneD vrlo strma krivulja uenja% neprimjeren za implementa=iju jednostavni" >e$ sjedi0ta
4O

C ONTENT MANAGEME NT SYSTEMS

SUSTAVI ZA UPRAVLJANJE SADRAJEM

PrimjeriD ;Tuer'net "osting provider "ttpD33iTuer'net !isionConne=t ,m$5% 5annover "ttpD33>>>'vision=onne=t'de3

8ompletna lista re<erentni" >e$ sjedi0ta dostupna je na "ttpD33t po+'=om3Fe<eren=es'42&2'0'"tml0

41

C ONTENT MANAGEME NT SYSTEMS

SUSTAVI ZA UPRAVLJANJE SADRAJEM

?orisni linkovi
"ttpD33>>>'=ms>at="'=om3 A neovisan izvor in<orma=ija o CM sustavima "ttpD33>>>'=msin<o'org3 A ;nternet zajedni=a CM) korisnika i razvojni" programera' Pa:nja je usmjerena na opensource CM sustave' "ttpD33>>>'os=om'org3 A /)C/M je meCunarodno udru:enje koje spaja korisnike i razvojne programere CM sustava' /)C/M organizira okupljanja% radioni=e i projekte te promie opensource CM)-ove kao sna:nu alternativu komer=ijalnim sustavima' "ttpD33>>>'=msmatriP'org A korisno >e$ sjedi0te gdje je mogu#e usporediti mogu#nosti preko 400 CM sustava "ttpD33>>>'opensour=e=ms'=om3 A omogu#ava testiranje opensource CM)-ova zasnovani" na P5P3M )I9 plat<ormi "ttpD33>>>'stept>o'=om'au3papers3km=Revaluate3 A 5o> to evaluate a =ontent management s stem% 2002'% Mames Fo$ertson

42

C ONTENT MANAGEME NT SYSTEMS

SUSTAVI ZA UPRAVLJANJE SADRAJEM

@ista sustava za upravljanje sadrajem


"ramework sustavi 7"e Apa="e Co=oon Proje=t A "ttpD33=o=oon'apa="e'org Apa="e mason A "ttpD33>>>'mason"T'=om Makarta )lide proje=t A "ttpD33jakarta'apa="e'org3slide Apa="e AP8it A "ttpD33aPkit'org 8r salis A "ttpD33>>>'kr salis'org Midgard A "ttpD33>>>'midgard-proje=t'org /penAC) A "ttpD33opena=s'org 7ea 7rove A "ttpD33teatrove'sour=e<orge'net Zope A "ttpD33>>>'zope'org

4pensource CM) rje0enjaD Apa="e 9en a A "ttpD33=o=oon'apa="e'org3len a3 Ariadne A "ttpD33ariadne'muze'nl Nit<luP A "ttpD33>>>'$it<luP'="3developer3=ms3 Nri=olage A "ttpD33$ri=olage'==
20

C ONTENT MANAGEME NT SYSTEMS

SUSTAVI ZA UPRAVLJANJE SADRAJEM

Callisto A "ttpD33>>>'=allisto=ms'=om Campsite A "ttpD33>>>'=amp>are'org Co<aP A "ttpD33>>>'=o<aP'org Contenido A "ttpD33>>>'=ontenido'de ENPrism A "ttpD33>>>'d$prism'=om'ar3d$prism3do=35ome'"tml Erupal A "ttpD33>>>'drupal'org e40O A "ttpD33>>>'e40O'org EZ pu$lis" A "ttpD33>>>'ez'no Ma"ia CM) and Portal server A "ttpD33>>>'ja"ia'org 8omplete 9ite A "ttpD33>>>'interaktonline'=om3produ=ts38omplete9ite3indeP'p"p 9i<eCM) A "ttpD33p<lanze'mine'nu Mam$o server A "ttpD33>>>'mam$oserver'=om MMNase A "ttpD33>>>'mm$ase'org M )our=e A "ttpD33m sour=e'sTuiz'net 6uPeo Colla$orative Portal )erver A "ttpD33>>>'nuPeo'=om3solutions3=ps3 /megaCM) A "ttpD33>>>'omega=ms'=om

24

C ONTENT MANAGEME NT SYSTEMS

SUSTAVI ZA UPRAVLJANJE SADRAJEM

/penCM) A "ttpD33>>>'open=ms'org3open=ms3en3 p"pCM) A "ttpD33>>>'p"p=ms'de P5P-6uke A "ttpD33p"pnuke'org P5P-6uke !8P A "ttpD33>>>'p"pnuke-vkp'de p"p@e$)ite A "ttpD33p"p>e$site'appstate'edu p"p)las" A "ttpD33p"pslas"'sour=e<orge'net Plone A "ttpD33>>>'plone'org Postnuke A "ttpD33>>>'postnuke'=om Prodo A "ttpD33>>>'atipi=o'=om'$r3prodo Fed5at CCM A "ttpD33==m'red"at'=om )ilva A "ttpD33>>>'in<rae'nl3produ=ts3silva )itelite A "ttpD33sitellite'org )P;P A "ttpD33>>>'spip'net 7iki@iki A "ttpD33tiki>iki'org 7@iki A "ttpD33t>iki'org /U@iki A "ttpD33o>iki'org

22

C ONTENT MANAGEME NT SYSTEMS

SUSTAVI ZA UPRAVLJANJE SADRAJEM

7 po+ A "ttpD33>>>'t po+'org >e$Editor A "ttpD33>e$editor'sour=e<orge'net3indeP'"tml @e$,?; A "ttpD33>>>'plain$la=k'=om3>e$gui Gara a A >>>'Para a'=om G//P) A "ttpD33>>>'Poops'org

2+

CONTENT MANAGEMENT SYSTEMS

SUSTAVI ZA UPRAVLJANJE SADRAJEM

Azvor in3orma$ija
1. 7"e CM) report ver.'0% 200+'% CM)@orks% in='% "ttpD33>>>'=ms>at="'=om 2. Content Management ) stem Comparison% Mark )urman% 200+'% "ttpD33>>>'=ommonsgroup'=om3arti=les3<ulltePt's"tml*PV++O 3. "ttpD33>>>'=msmatriP'org 4. "ttpD33>>>'=ontent=ompan '$iz3resour=es--=ontentmgmt'"tml 5. "ttpD33in<o'$ildung'at3s stem3do>nloader'p"p3$m$>k-Evaluation-CM)'pd< 6. "ttpD33en'>ikipedia'org3>iki3ContentRmanagementRs stem 7. "ttpD33>>>'ez'no 8. "ttpD33>>>'t po+'org 9. 5o> to Evaluate @e$ Content Management )olutions and Avoid /verspending% /mniupdate% 2004'% "ttpD33>>>'omniupdate'=om3

2&

You might also like