Marko Prpić Frano Plišić SILVERSTRIPE CMS SEMINARSKI RAD Sveučilište u Zagrebu Ekonomski fakultet Zagreb Kolegij: Upravljanje poslovnim dokumentima Mentor: dr.sc. Božidar Jaković Broj indeksa autora: 0067499983 SilverStripe CMS | 1
Marko Prpić
Frano Plišić
SILVERSTRIPE CMS
SEMINARSKI RAD
Sveučilište u Zagrebu
Ekonomski fakultet Zagreb
Kolegij: Upravljanje poslovnim dokumentima
Mentor: dr.sc. Božidar JakovićBroj indeksa autora:
0067499983
Zagreb, 2016.
SilverStripe CMS | 1
Contents
1. Uvod........................................................................................................................................31.1. Predmet i cilj rada............................................................................................................31.2. Izvori................................................................................................................................31.3. Sadržaj i struktura rada....................................................................................................42. Opis web servisa.....................................................................................................................42.1. Kratki opis funkcionalnosti SilverStripea........................................................................52.2. Link na web servis:..........................................................................................................52.3. Ekranski prikaz početne web stranice..............................................................................53. Tehnološki okvir.....................................................................................................................63.1. PHP..................................................................................................................................73.2. MySQL............................................................................................................................74. Kratak razvoj...........................................................................................................................75. Opis problema.........................................................................................................................86. Razrada teme...........................................................................................................................97. Kreiranje profila....................................................................................................................228. Poslovna primjena.................................................................................................................259. Najpoznatiji CMS sustavi.....................................................................................................269.1. WORDPRESS................................................................................................................269.2. JOOMLA.......................................................................................................................279.4. CushyCMS.........................................................................................................................289.5. FrogCMS............................................................................................................................299.6. MODX...............................................................................................................................3010. Pozitivne i negativne strane................................................................................................3111. SWOT analiza.....................................................................................................................3212. Troškovi, pokazatelji poslovanja........................................................................................3313. Mogućnost nadogradnje funkcionalnosti u budućnosti......................................................3414. Zaključak.............................................................................................................................3515. Popis citata i korištene literature.........................................................................................36Popis slika.................................................................................................................................37Popis tablica..............................................................................................................................3716. Životopis.............................................................................................................................3817. Sažetak................................................................................................................................41
SilverStripe CMS | 2
1. Uvod
1.1. Predmet i cilj rada
Predmet našeg rada je istraživanje i otkrivanje funkcionalnosti Silver Stripea, internetskog
sustava za upravljanje sadržajem. Kako je navedeni web servis vrlo kompleksan i prvenstveno
namijenjen developerima, nastojati ćemo prikazati samo neke od velikog broja mogućnosti
koje ovaj cms servis nudi.
1.2. Izvori
1. www.silverstripe.com
2. www.w3techs.com
3. www.reddit.com
4. www.sfu.com
5. www.cmscritics.com
Izvori koje koristimo u ovom istraživanju se prvenstveno baziraju na racenzije i osvrte na sam
SilverStripe radi jednostavnijeg razumjevanja same tematike. Osim službenih stranica
SilverStripea, koristili smo i w3techs, web stranicu posvećenu informacijama i anketama o
web tehnologiji. Nadalje, preuzeli smo određene informacije s informatičkog dijela reddita,
web mjesta za social networking, informiranje i zabavu, gdje smo našli puno samih
korisničkih osvrta na SilverStripe. Na stranici Simon Fraser University-a obratili smo
pozornost na mišljenja tamošnjih profesora informatike. Te poslijednje, ali ništa manje važna
web stranica cmscritics koja proučava Content management sisteme i daje uvid u njihove
funkcionalnosti, koje su i glavna tema ovog istraživanja.
SilverStripe CMS | 3
1.3. Sadržaj i struktura rada
U prvom poglavlju naveli smo predmet i cilj rada, izvore te pregled sadržaja poglavlja
seminarskog rada. U drugom poglavlju navesti ćemo kratki opis SilverStripea i njegove
funkcionalnosti. U trećem ćemo se poglavlju osvrnuti na tehnologije korištene prilikom izrade
SilverStripea. Četvrto poglavlje opisuje kratak razvoj SilverStripea. Peto poglavlje opisuje
koje probleme možemo riješiti upotrebom SilverStripea. U šestom ćemo poglavlju prikazati
sve mogućnosti i funkcionalnosti na određenom primjeru.Sedmo poglavlje donosi prikaz
kreacije profila te ekranske prikaze istih.Osmo poglavlje govori o poslovnim primjenama naše
aplikacije. Nadalje, osvrnuti ćemo se na konkurenciju, pozitivne i negativne strane, SWOT
analizu, troškove pokazatelje poslovanja i uspješnost SilverStripea. Na samom kraju pokušati
ćemo predvidjeti mogučnosti nadogradnje funkcionalnosti u bliskoj budućnosti.
2. Opis web servisa
CMS (Content Management System) je sustav za upravljanje sadržajem, dio softvera koji radi
na web serveru, uz pomoć koga se može upravljati sadržajem. Postoji nekoliko elemenata
koji su karakteristični za sve CMS sisteme. CMS će poboljšavati životni tijek web site-a u
budućnosti. Izgled sajta može biti izmjenjen, ili preuređen, uz isti sadržaj i strukturu stranice.
Nema potrebe da se pretjerano brine o kopiranju sadržaja na novi sajt, već se jednostav
možete objaviti nov dizajn sitea, a CMS će jednostavno u njega postaviti stari sadržaj1.
1http://www.noupe.com/development/cms/when-to-build-a-site-with-silverstripe-cms-and-when-not-to-
74945.html
SilverStripe CMS | 4
2.1. Kratki opis funkcionalnosti SilverStripea
SilverStripe CMS sustav je open source web sustav za upravljanje sadržajem kojeg koriste
vlade, tvrtke i neprofitne organizacije diljem svijeta. To je moćan alat za profesionalne web
razvojne timove i autore web sadržaja relativno jednostavan za korištenje prosječnom web
developeru. Kao platforma, SilverStripe koristi se za izgradnju web stranice, intraneta i web
aplikacija
2.2. Link na web servis:www.silverstripe.org
2.3. Ekranski prikaz početne web stranice
SilverStripe CMS | 5
3. Tehnološki okvir
Uz pomoć grafičkog korisničkog interface-a, može se veoma lako i jednostavno unositi tekst,
slike, multimedijski sadržaj, i još puno toga, te na taj način napraviti, i održavati dinamički
web site. Primjer je sami SMF, on je forum CMS.
Mogućnosti CMS-a
Bilo gdje ga se može održavati – kako je CMS smješten na serveru, može se mijenjati
sadržaj gdje god se nalazili
Dizajniranje site-a sa osnovnim poznavanjem HTML-a – ljudi sa prosječnim znanjem
mogu sami kreirati i unositi sadržaj
Trajnost dizajna je očuvana – sadržaj site-a se čuva odvojeno od dizajna. Sadržaj svih
autora se prikazuje u istom, trajnom dizajnu
Navigacija je automatizirana – izbornici se kreiraju automatski, zahvaljujući sadržaju
iz baze podataka, a linkovi neće voditi ka nepostojećim stranicama
Sadržaj se čuva u bazi podataka – centralno skladište podataka znači da podaci mogu
biti korišteni bilo gdje na site-u, i prilagođeni su za različite programe i uređaje (web
pretraživač, mobiteli/WAP, PDA, itd.).
Dinamički sadržaj – dodaci poput foruma, kupnje, pretraga i slično su tipični moduli
koji se mogu uvijek nadograditi na site
Dnevna ažuriranja – nema potrebe za zvanjem dizajnera za svaku izmjenu koju se želi
napraviti.
SilverStripe CMS | 6
3.1. PHP
PHP je programski jezik koji se orijentira po C i Perl sintaksi, namijenjen prvenstveno
programiranju dinamičnih web stranica. PHP je kao slobodan softver distribuiran pod PHP
license uvjetima. PHP se ističe širokom podrškom baza podataka i internet protokola kao i
raspoloživosti brojnih programerskih knjižica, koje pretstavljaju zbirku potprograma koji
nude riješenja tematski vezanih problema.2
3.2. MySQL
Kao pozadinski servis za projektiranje baze podataka koristio se MySQL open source sustav
za upravljanje bazom podataka. MySQL je čest izbor baze za projekte otvorenog koda, te se
distribuira kao sastavni dio serverskih Linux distribucija, notakođer postoje inačice i za ostale
operacijske sustave poput Mac OS-a i Windowsa. MySQL baza je projektirana da bude brza
nauštrb funkcionalnosti. Nasuprot tome, vrlo je stabilna te ima dobro dokumentirane module i
ekstenzije te podršku od brojnih programskih jezika kao što su PHP, Java, Pearl i Phyton.
4. Kratak razvoj
SilverStripe ltd osnovan je 2000. godine u Wellingtonu na Novom Zelandu od strane Tima
Copelanda, Sam Minee i Sigurda Magnussona pod tadašnjim imenom Totally digital. 2006.
odlučili su izdati Sistem za upravljanje sadržajem nazvan po istoimenoj tvrtci svrštavajući se u
kategoriju BSD licenciranih softvera, što znači da su registrirali svoj servis kao open source
platformu sa minimalnim restrikcijama u distribuciji. Prije SilverStripea 2.0., CMS je bio
dostupan po vlasničkoj licenci. Razvoj SilverStripea kao besplatnog open source servisa
započinje 2005. nastojavši iskoristiti prednosti objektno orijentiranog programiranja i tada
novog PHP-a 5 . Prijavljen je u poduzetnički inkubator Creative HQ-a gdje je 2006. osvojio
prvu nagradu.
Kasniji slijed događaja:
2 Brkić,I:Pozadinsko izvođenje potrošačkih primjenskih programa udomljenih u web pregledniku, Fakultet elektrotehnike i računarstva,Zagreb,2010.
SilverStripe CMS | 7
- 3.2.2007. SilverStripe 2.0. pušten u javnost kao open source servis
- U ožujku 2007. bio je odabran za Google Summer of code program što je donijelo
stipendiju tadašnjim studentima računarstva stipendiju od 500 dolara svakome od
developera( osnivačima tvrtke) što je rezultiralo SilverStripeom 2.2
- 2008. odvajaju internet domenu www.Silverstripe.com kao web stranicu kompanije i
www.Silverstripe.org kao stranicu podrške software i open source zajednici
- U studenom 2010. postaje prvi CMS sa Microsoftovim priznanjem „ Certified for
Windows“
- U lipnju 2012. izdan SilverStripe 3.0
- U kolovozu 2013. izdan SilverStripe 3.1, kao reakcija na korisničke zahtjeve za više user-
friendly interface, znatno poboljšanim uploadom kao i velikim brojem tutoriala za
korištenje
- u lipnju 2015. izdan aktualni SilverStripe 3.2 sa vidnim poboljšanjima u temeljinim
upload/publish/delete funkcijama, te u pogledu developerskog prilagođavanja koda
vlastitim preferencijama.3
5. Opis problema
SilverStripe je CMS sustav otvorenog programskog koda namijenjen upravljanju web
stranicama. Koristi se za stranice različite složenosti i veličine, od osobnih internetskih
dnevnika (eng. blog) do poslovnih web sjedišta. Sustav je koji se koristi za upravljanje HTML
sadržajem web stranica. Olakšava stvaranje, uređivanje i održavanje velike količine
dinamičkog web sadržaja. Ovakvi sustavi često su oblikovani s ciljem da se upravljanje
sadržajem omogući korisnicima koji imaju osnovno znanje o programiranju i programskim
jezicima, odnosno korisnicima sa srednjim tehničkim predznanjem. U tome je razlika između
izgradnje i uspostavljanja web stranica koje zahtjeva programerske vještine te održavanja koje
se izvodi preko web CMS sustava. Administracija se pritom najčešće obavlja putem web
preglednika.
Web CMS sustavi najčešće uključuju:3Silver Stripe History, https://www.silverstripe.com/who-we-are/history/
SilverStripe CMS | 8
automatizirane predloške koji olakšavaju izmjenu cjelokupne vizualne prezentacije
sadržaja
odvojen prezentacijski sloj od sadržaja što omogućuje lakše upravljanje
programske dodatke za proširivanje funkcionalnosti
upravljanje radnim tokom, odnosno ciklusima događaja na stranici. Primjerice,
aktivnost nekog korisnika može se zabilježiti, ali ne i objaviti izmjenom stranice prije
nego drugi korisnik to odobri
delegiranje ovlasti i obaveza različitim korisnicima dodjelom uloga
upravljanje dokumentima (stvaranje, revidiranje, objavljivanje, arhiviranje i brisanje
dokumenata)
virtualizaciju sadržaja koja omogućuje provjeru učinka određene akcije prije nego se
ona zaista izvede u izvornom sustavu
stvaranje RSS (eng. Really Simple Syndication) obavijesti za druge sustave i korisnike
izmjenama i novim sadržajima stranice
6. Razrada teme
SilverStripe CMS omogućuje rad preko jednostavnog osnovnog sučelja, ali pruža i mogućnost
rada preko sofisticiranog sučelja za naprednije korisnike. Sustav je razvijen u programskom
jeziku PHP, a može se pokretati na različitim platformama koje imaju web poslužitelje s
podrškom za programski jezik PHP (Apache, IIS, Lighttpd, nginx) i baze podataka (MySQL,
PostgreSQL) za upravljanje sadržajem.
SilverStripe se sastoji od jezgrenog modula koji sadrže osnovne CMS funkcionalnosti, a može
se nadograđivati različitim paketima koji uvode naprednije mogućnosti korištenja.
Jezgra sustava uključuje sljedeće mogućnosti:
SilverStripe CMS | 9
prijavu na sustav
napredno pretraživanje
blogove, forume, komentare i ankete
mogućnost pohranjivanja sadržaja u priručnu memoriju radi poboljšanja performansi
korištenje opisnih URL adresa
ugnježđivanje izbornika
upravljanje sadržajem za veći broj korisnika
RSS
automatsko obavještavanje administratora o dostupnim (sigurnosnim) nadogradnjama,
stvaranje korisničkih profila s različitim ulogama, adresama i sl.,
upravljanje radnim tokom pomoću mehanizama okidača i akcija,
određeni broj tematskih predložaka vizualnog izgleda stranice koje administrator može
odabrati.
Idući redovi služe opisu instalacije, potom i korištenja navedenog softwarea. Zbog manjka
hrvatskih istoznačnica, pri opisu će se većinom koristiti anglizmi, ili računalni slengovi koji
su postali uvriježeni u govoru. Također, bitno je naglasiti kako se u ovome radu prikazuje
uporaba demo verzije, jer je potpuno korištenje ovog CMS-a određeno za registrirane
korisnike/poduzeća, koji koriste pojedine plaćene aplikacije. Putem slikovnog prikaza, dati će
se uvid u rad ovoga CMS-a. Nužno je skinuti, tj. obaviti download instalacijskog dokumenta
sa stranice namjenjene demo verziji4
4 https://demo.silverstripe.org/
SilverStripe CMS | 10
SLIKA 1. Prikaz login screena
Nužno je stvoriti račun (account), i logirati se na sam site sa registriranim podacima
Potom je nužno skinuti/downloadati software sa
http://www.silverstripe.org/download?_ga=1.109114053.113930941.1454523142 ;
nakon instalacije na računalu, nakon čega je nužno slijediti upute sa
https://docs.silverstripe.org/en/3.2/getting_started/installation/ .
SilverStripe CMS | 11
SLIKA 2. Prikaz početka rada
CMS je područje u kojem se upravlja sadržajem sitea. Može mu se pristupiti sa
http://localhost/your_site_name/admin ili http://yourdomain.com/admin, ako se koristi vlastiti
domena. Prikazat će se login screen. Login se vrši sa detaljima koje korisnik daje pri
instalaciji. Nakon toga se prikazuje gornja slika, sa popisom stranica koje su trenutno na
websiteu. Može se izvoditi bilo što na bilo kojem fileu, korištenjem Actions opcije. Klikom na
stranicu će otvoriti interface (sučelje) za edit stranice, na idućoj slici
SilverStripe CMS | 12
SLIKA 3. Prikaz odjeljka Pages
Unutar Pages odjeljka, korisnik može obaviti brža kretanja između stranica koristeći tzv site
tree. Kako bi se suzila ili proširila ova opcija, samo se treba kliknuti na crnu strelicu/točkicu,
koja se nalazi u sredini. Po gornjoj slici se tako može vidjeti kako su različite opcije za
formatiranje stranice.
SilverStripe CMS | 13
SLIKA 4. Prikaz postavki SilverStripe CMS-a
Klikom na settings, korisnik dobiva daljnju opciju namještanja elementarnih postavki
stranice, kao što je npr. ime, i tema displaya
SilverStripe CMS | 14
SLIKA 5. Prikaz mogućnosti dodavanja ili micanja stranica
Gornja slika daje prikaz odabira što će biti vidljivo na siteu; stranice se mogu dodavati ili
micati.
SilverStripe CMS | 15
SLIKA 6. Prikaz dodavanja podataka o samom site-u
Daljnja prilagodba sitea podrazumijeva dodavanje podataka o nazivu sitea, ključnim
zaposlenicima, prihodima te drugim ključnim kategorijama.Ova opcija također omogućuje
postavljanje loga, i sastavljanje popisa zaposlenika.
SilverStripe CMS | 16
SLIKA 7. Prikaz mogućnosti dodavanja sadržaja
Putem Media insertiona se može dodati video, slika i tekst koji bi služio prilikom
predstavljanja sitea; to je prvo što bi korisnik vidio kada bi kliknuo na site.
SilverStripe CMS | 17
SLIKA 8. Prikaz opcije insert
Opcija Insert media je poprilično ugodna aplikacija, jer omogućuje korisniku primjenu
šarolikih elemenata bilo iz vlastitog sustava/kompjutera, bilo sa mreže ili samoga CMS-a.
SilverStripe CMS | 18
SLIKA 9. Prikaz otvaranja sučelja
Kako se prilikom imenovanja same stranice, i daljnjeg opisivanja iste, otvara sučelje kao u
Wordu, korisniku je znatno lakše napisati, i preurediti što god želi.
SilverStripe CMS | 19
SLIKA 10. Prikaz Security opcija
Nakon što se završi čitava obrada svih podataka, dovoljan je klik na opciju Security, gdje
glavni administrator odlučuje o daljnjim članovima skupine, koji će također moći ažurirati i/ili
mijenjati pojedine elemente sitea.
SilverStripe CMS | 20
SLIKA 11. Prikaz izgleda potencijalnog sučelja
Klikom na tipku Save, te potom na opciju Home, korisnik dobiva priliku vidjeti kako bi
sučelje potencijalno moglo izgledati, uz naziv URL-a.
SilverStripe CMS | 21
7. Kreiranje profila
SLIKA 12a. Prikaz početnog upotpunjavanja svojih osobnih podataka
SLIKA 12b. Prikaz početnog upotpunjavanja svojih osobnih podataka
SilverStripe CMS | 22
SLIKA 12c. Prikaz početnog upotpunjavanja svojih osobnih podataka
SLIKA 13. Prikaz login ekrana gdje upisujemo registrirane podatke
SilverStripe CMS | 23
8. Poslovna primjena
Poslovna primjena u kojoj bi se koristila web aplikacija je prikaz sportsko - zabavnog sadržaja
koji se odvija u Republici Hrvatskoj: prikazivali bi se sportski rezultati, fotografije sportskih
manifestacija i glazbenih događanja, održavanih koncerata, video prikazi spotova domaćih
glazbenika itd.
Zašto je CMS bolji od drugih?
Osnova ili core - na kojoj radi nekoliko tisuća programera i svakodnevno je čine sve
boljom i sigurnijom
Modularnost - mogućnost proširivanja osnovnih funkcija jednostavnom nadgradnjom
postojećih modula
Jeftiniji razvoj - zbog postojanja mnoštva već gotovih rješenja, razvoj je jeftiniji i brže
izvodljiv
Stabilan i pri povećanom broju zahtjeva
Mogućnost proširivanja funkcionalnosti pravljenjem vlastitih modula.
SilverStripe CMS | 25
9. Najpoznatiji CMS sustavi
9.1. WORDPRESS
WordPress5 je vrhunska platforma za osobno izdavaštvo, s naglaskom na estetiku, web
standarde, i lakoću uporabe. Cijena Wordpressa je 5$/mjesečno za korištenje osnovnog
modela. Jednostavnije rečeno, WordPress koristi kada se korisnik želi baviti svojom web
stranicom, bez pretjeranih komplikacija sa softverom za njegovu izradu
SLIKA 15. Prikaz sučelja Wordpressa
5 https://wordpress.org/
SilverStripe CMS | 26
9.2. JOOMLA
Joomla6 je CMS sustav za upravljanje web sadržajem otvorenog koda (''open source'') koji
služi objavljivanju sadržaja na World Wide Webu i intranetu. Pisan je u PHP-u, a za
spremanje podataka koristi bazu podataka MySQL. Joomla dolazi s opcijama za upravljanje
tekstom i slikama, prikaz sadržaja u RSS-u, PDF-u i verziji za printanje, raznim modulima
kao što su ''posljednje novosti'' i ''popularni sadržaji'', upravljanje banerima i anketama,
tražilicom i kontakt formom. Osim navedenih opcija dostupne su tisuće specijaliziranih
dodataka koji mogu Joomla! site pretvoriti npr. web dućan, multimedijalnu galeriju ili on-line
zajednicu. Još jedna odlika ovog sustava je i podrška za strane jezike pa je tako moguće
preuzeti hrvatski jezični paket koji će je u potpunosti prevesti na hrvatski jezik. Joomla! je
izdana pod GNU GPL v2 licencom
SLIKA 16. Prikaz početne web stranice CMSa JOOMLA
6 https://www.joomla.org/
SilverStripe CMS | 27
9.4. CushyCMS
CushyCMS7 je Content Management Systems (CMS) koji je uistinu jednostavan, nisu nužne
PHP i baze podataka; za one koji žele baš jednostavno upravljanje sistemom. Verzija za
profesionalniji rad nije besplatna
SLIKA 17. Prikaz web mjesta CMSa Cushy
7 https://www.cushycms.com/en
SilverStripe CMS | 28
9.5. FrogCMS
Frog CMS8 pojednostavljuje upravljanje sadržajem nudeći elegantan korisnički interface,
fleksibilne template po stranici, jednostavno upravljanje korisnicima i dozvolama, kao i alate
potrebne za upravljanje datotekama.
SLIKA 18. Prikaz web mjesta Forg CMS
8 http://www.madebyfrog.com/ ; http://chopps.sparxitsolutions.netdna-cdn.com/assets/images/frog-banner.png
SilverStripe CMS | 29
9.6. MODX
MODx9 je open source PHP engine, omogućuje da se izradi web stranica točno kako se želi,
bez restrikcija i brzo.
SLIKA 19. Prikaz web mjesta MODX
9 http://modx.com/
SilverStripe CMS | 30
10. Pozitivne i negativne strane
POZITIVNE NEGATIVNE Kompatibilnost sa drugim alatima
Besplatan
o Kompleksnost
o Nepostojanje višejezičnog paketa
Dostupan za mobitele i tablete o Neintuitivnost
Široka primjena-provjerena kvaliteta o Nedostatak opcija u odnosu na
alate koji se plaćaju
Dostupnost tutoriala o Nužnost poznavanja osnova PHP-
a, HTML-a i Jave
Mogućnost serverske integracije o Nemogućnost samostalne izrade
kompleksnijih web stranica
Unaprijed ugrađena opcija traženja o Upute i tutoriali nerazumljivi
laicima
Multimedijalni editori sa uputama o Loše razvijena podrška
developerima
Automatsko pretvaranje teksta u html oblik o Mali broj developera
Mogućnost lociranja grešaka, pravljenja
izvještaja i prijave problema sa
nepostojećim linkovima
o Nepostojeća unificirana cijena za
usluge developera
Tabela 1 Pozitivne i negativne strane
SilverStripe CMS | 31
11. SWOT analiza
SilverStripe CMS | 32
Tabela 2 Swot analiza
SNAGE SLABOSTI
- kompatibilnost
- široka primjena
- mogućnost lociranja grešaka
- besplatan je
- dostupan na različitim platformama
- kompleksnost
- neintuitivnost
- nemogućnost korištenja bez
znanja programiranja
- nerazumljive upute i tutoriali
- nepostojanje zajednice
developera
PRILIKE PRIJETNJE
- Nužnost posjedovanja web stranice
u današnjem poslovanju
- Nedostatak sredstava za plaćanje
skupih developerskih usluga
- Trend rasta upotrebe CMSova, a
specijaliziranje developera na
kompleksnije probleme
- Veliki oglašavački prostor
- Prilika za razvoj intuitivnijeg sučelja
od konkurenata
- Konkurencija (Wordpress)
- Mogućnost kućne izrade
CMSova
- Jednostavno kopiranje
tehnoloških rješenja
- Skeptičnost potencijalnih
korisnika prema kvaliteti
relativno automatizirane
izrađene web stranice
- Financijska kriza
12. Troškovi, pokazatelji poslovanja
Silverstripe CMS se dijeli na verziju za osobnu primjenu (demo verzija) i verziju namjenjenu
poslovnim korisnicima. Osnovna verzija je besplatna dok se poslovna verzija naplaćuje za
developing kojeg tvrtka SilverStripe preuzme.
Demo verzija obuhvaća RSS, izradu izbornika, upravljanje sadržajem za veći broj korisnika,
blogove, forume, online ankete te ostavljanje komentara, pretvorba word teksta u html kod
putem jednostavnog copy-paste-a, implementirana tražilica, osnovni uređivač slikovnih
datoteka, mogućnost povezivanja sa različitim drugim aplikacijama poslovne primjene i
mogućnost integracije datoteka obrađivanih u dotičnih aplikacija unutar web mjesta izrađenih
u SilverStripe-u.
Napredna verzija nam omogućuje stvaranje intraneta sa unutrašnjim bazama podataka,
internim sustavima za komunikaciju te tvrtikinim publikacijama svojim zaposlenicima.
Izravni prijenos videa, slikovne galerije. Mogućnost provođenja transakcija pomoću Bpay
sustava internetskog plaćanja, integracija Google Analytics alata, mogućnost pristupa
intranetu tvrtke od strane poslovnih partnera prilikom čega se cijeli sustav transformira u
ekstranet.
Sam web servis je besplatan, ali za implementaciju navedenih i sličnih mogućnosti potrebno
je implicitno developersko znanje čija cijena varira od zahtjeva i potreba klijenata.
Trošak razvoja je bio vrlo malen jer se grupa informatičara odlučila u slobodno vrijeme
posvetiti SilverStripe-u kao svom prvom studentskom projektu. 2007. godine njihov projekt
je prihvaćen od strane Google-a (Google Summer of Code) gdje su dobili novčanu nagradu
oko 10000$ za razvoj svog projekta. Bili su financirani također i od Novozelandske
gospodarske komore te putem državnih programa subvencioniranja mladih inovatora.
U prvi plan stavljaju svoj neprofitni karakter, stoga pouzdanih podataka o njihovoj zaradi
nema. Procjenjuje se da putem oglašavanja i pružanja specifičnih developerskih usluga
godišnje ostvare profit od preko 10 milijuna dolara.
SilverStripe CMS | 33
13. Mogućnost nadogradnje funkcionalnosti u budućnosti
SilverStripe, unatoč tome što nudi brojne funkcionalnosti za izradu web mjesta ima i određene
nedostatke, kako se središte tvrtke nalazi na Novom Zelandu te se podružnice nisu osnivale
diljem svijeta, postoji problem izravne tehničke podrške osobnog rješavanja najkompleksnijih
problema od strane samih SilverStripe-ovih inženjera i developera. Ne postoji međunarodno
udruženje SilverStripe developera koje bi uvelike pomoglo u razmjeni iskustava prilikom
korištenja CMS-a. Nadalje, informacije i podaci koji su javno dostupni pisani su vrlo šturo i
gotovo u potpunosti nerazumljivi čitatelju neinformatičke struke. Korisničko sučelje bi moglo
postati intuitivnije jer kako smo i mi naišli na probleme i slijepe ulice u samome korištenju
tako se i ostali neprofesionalci mogu naći u sličnim problemima. Pritom ne mislimo na čisto
poboljšanje funkcionalnosti, nego na transparentnije isticanje osnovnih koraka kao što su
kreiranja osnovnog predloška stranice, ubacivanje slika, teksta, odabir dizajna i
implementacija izbornika. Nastavljajući se na navedeno možemo zaključiti da se SilverStripe
i slični CMS-ovi moraju koncentrirati na jednostavne web stranice namjenjene prvenstveno
manjim tvrtkama i bez pretjerano kompleksne funkcionalnosti. CMS-ovi su prvenstveno
namjenjeni izradi web stranica na razini interaktivnosti koja podrazumijeva pregledavanje,
komentare i kritike te eventualni kontakt (email). Viši stupanj interakcije kao što je primjerice
organizacija sustava rezervacija multinacionalne hotelske kompanije na kojoj se mogu
rezervirati svi hoteli navedenog lanca na istom web mjestu zahtjeva usklađivanje više servera
i kompleksnu internu razmjenu podataka za koju se svrhu za svaki određeni problem
programira poseban kod na kojem rade najkvaliteniji informatički stručnjaci. To su projekti
koji mogu trajati i po nekoliko godina te njihova cijena može doseći i šesteroznamenkaste
iznose. Osnovni cilj SilverStripe-a i sličnih CMS-ova je izbjegavanje plaćanja skupih usluga
web developera za web stranice osnovne funkcionalnosti čije baze podataka u pozadini malo
napredniji korisnik može sam povezati, uskladiti i razumjeti. CMS-ovi se moraju držati
navedenog načela , kako zbog ispunjenja osnovnog cilja smanjenja troška izrade web stranica
tako i omogućavanja developerima da prebace svoj fokus na kompleksnije probleme od same
izrade web stranice jednostavnijeg karaktera.
SilverStripe CMS | 34
14. Zaključak
SilverStripe je sustav za upravljanje sadržajem (CMS) specijaliziran za izradu web stranica,
blogova, internet istraživanja te sustava za internu razmjenu podataka putem informacijskog
sustava. Temelji se na programskom jeziku PHP i MySQL servisu za upravljanje bazama
podataka. SilverStripe je besplatan web alat, temeljen na BSD licenci izrađen od mladog tima
novozelandskih developera. SilverStripe je relativno jednostavan za korištenje prosječnom
developeru, ali laiku je relativno kompleksan. Za služenje Silverstripeom nužno je znati
osnove HTML protokola, PHPa, JAVE i način funkcioniranja SQL-a. Funkcionalnosti izrade
osnovne web stranice (bez pretjeranog broja interaktivnih elemenata) dostupne su potpuno
besplatno, te se mogu savladati pomoću tutorijala koji se mogu naći na YouTube-u i sličnim
web mjestima. Za kompleksnije usluge koriste se usluge developera koje se naplaćuju ovisno
o složenosti i specifičnosti samog problema. Primjer kompleksnijeg problema je umrežavanje
servera, osposobljavanje sustava rezervacija te prilagodba prikaza web stranice na različitim
preglednicima. Rastući je trend upotrebe CMSova na naročito u gospodarsstvu poput našeg u
kojem dominiraju mala poduzeća koja ne zahtjevaju web stranice pretjeranog stupnja
složenosti. Problemi mogu nastati prilikom nedovoljne razine znanja programiranja samih
korisnika neintuitivnosti sadržaja te skeptičnosti prema kvaliteti izrade web stranica izrađenih
poluautomatiziranim metodama izrade. CMSovi su budućnost prvenstveno zato jer su usluge
programera vrlo skupe te nužne interdisciplinarnosti modernih poslovnih ljudi što znači da će
ubrzo znanje programiranja postati opća kultura.
SilverStripe CMS | 35
15. Popis citata i korištene literature
1. www.silverstripe.com
2. www.w3techs.com
3. www.reddit.com
4. www.sfu.com
5. www.cmscritics.com
6. http://www.noupe.com/development/cms/when-to-build-a-site-with-silverstripe-cms-and-
when-not-to-74945.html
7. Brkić,I:Pozadinsko izvođenje potrošačkih primjenskih programa udomljenih u web
pregledniku, Fakultet elektrotehnike i računarstva,Zagreb,2010.
8. https://demo.silverstripe.org/features/
9. https://demo.silverstripe.org/
10. https://wordpress.org/
11. https://wordpress.org/
12. https://www.joomla.org/
13. http://www.silverstripe.org/assets/screenshots/tour/SilverStripe-CMS-2.4.png
SilverStripe CMS | 36
Popis slika
SLIKA 1. SLIKA 2. Prikaz login screena
SLIKA 2. SLIKA 2. Prikaz početka rada
SLIKA 3. Prikaz odjeljka Pages
SLIKA 4. Prikaz postavki SilverStripe CMS-a
SLIKA 5. Prikaz mogućnosti dodavanja ili micanja stranica
SLIKA 6. Prikaz dodavanja podataka o samom site-u
SLIKA 7. Prikaz mogućnosti dodavanja sadržaja
SLIKA 8. Prikaz opcije insert
SLIKA 9. Prikaz otvaranja sučelja
SLIKA 10. Prikaz Security opcija
SLIKA 11. Prikaz izgleda potencijalnog sučelja
SLIKA12a. Prikaz početnog upotpunjavanja svojih osobnih podataka
SLIKA 12b. Prikaz početnog upotpunjavanja svojih osobnih podataka
SLIKA 12c. Prikaz početnog upotpunjavanja svojih osobnih podataka
SLIKA 13. Prikaz login ekrana gdje upisujemo registrirane podatke
SLIKA 14. Prikaz WAMP servera pomoću kojeg smo pokrenuli SilverStripe
SLIKA 15. Prikaz sučelja Wordpressa
SLIKA 16. Prikaz početne web stranice CMSa JOOMLA.
SLIKA 17. Prikaz web mjesta CMSa Cushy
SLIKA 18. Prikaz web mjesta Forg CMS
SLIKA 19. Prikaz web mjesta MODX
Popis tablica
Tablica 1 Prednosti i nedostatci
Tablica 2 Swot analiza
SilverStripe CMS | 37
16. Životopis
OSOBNE INFORMACIJE
Prpić Marko
Maksimirska 82, 10000 Zagreb (Hrvatska)
0955861178
Skype marcco021
Spol Muško | Datum rođenja 11 listopada 93 | Državljanstvo hrvatsko
OBRAZOVANJE I OSPOSOBLJAVANJE
2008–2012 Nacionalna strukovna kvalifikacija: ekonomski tehničarStrukovna škola Virovitica, Virovitica (Hrvatska)
2012–danasEkonomski fakultet Zagreb, Zagreb (Hrvatska)
OSOBNE VJEŠTINE
Materinski jezik hrvatski
Ostali jezici RAZUMIJEVANJE GOVOR PISANJE
Slušanje Čitanje Govorna interakcija Govorna produkcija
engleskiStupnjevi: A1 i A2: Početnik - B1 i B2: Samostalni korisnik - C1 i C2: Iskusni korisnikZajednički europski referentni okvir za jezike
Komunikacijske vještine Izražene komunikacijske vještine zahvaljujući projektima tokom studiranja.
Organizacijske / rukovoditeljske vještine
Laka prilagodba radu u timu. Smisao za organizaciju.Poznavanje rada na računalu i MS Office programa.
Digitalna kompetencija SAMOPROCJENA
Obrada informacija Komunikacija Stvaranje sadržaja Sigurnost Rješavanje problema
Samostalni korisnik Iskusni korisnik Samostalni korisnik Samostalni korisnik Iskusni korisnik
Informacijsko-komunikacijske tehnologije - tablica za samoprocjenu
SilverStripe CMS | 38
OSOBNE INFORMACIJE Frano Plišić[
Kajfešov Brijeg 18, 10000 Zagreb, Hrvatska
01/3745/439 098/9071/024 [email protected]
Spol Muško| Datum rođenja 23/09/1993 | Državljanstvo Hrvatsko
RADNO ISKUSTVO
1.7.-1.9.201523.6.-10.9.2014.
21.6-5.9.2013.1.7-1.9.2012.
- Hotel Tamaris Baška, Konobar- Naturistički kamp Bunculuka, Pomoćni recepcioner- Naturistički kamp Bunculuka, Banjin- Hotel Corinthia Baška, Ispomoć u kuhinji
OBRAZOVANJE I OSPOSOBLJAVANJE
Ekonomski fakultet Zagreb, smjer Poslovna ekonomijaGimnazija Benedikta Kotruljevića Zagreb
OSOBNE VJEŠTINE
Materinski jezik Hrvatski
Ostali jezici RAZUMIJEVANJE GOVOR PISANJE
Slušanje Čitanje Govorna interakcija Govorna produkcija
Engleski jezik C1 C1 C1 C1 C1
Talijanski jezik B1 B1 B1 B1 B1
Stupnjevi: A1/2: Temeljni korisnik - B1/B2: Samostalni korisnik - C1/C2 Iskusni korisnikZajednički europski referentni okvir za jezike
Komunikacijske vještine ▪ Dobre komunikacijske vještine stečene višegodišnjim radom u turizmu
Digitalna kompetencija SAMOPROCJENA
Obrada informacija Komunikacija Stvaranje sadržaja Sigurnost Rješavanje problema
Samostalni korisnik Samostalni korisnik Samostalni korisnik Samostalni korisnik Samostalni korisnikStupnjevi: Temeljni korisnik - Samostalni korisnik - Iskusni korisnikInformacijsko-komunikacijske tehnologije - tablica za samoprocjenu
SilverStripe CMS | 39
2012-danas2008-2012.
Vozačka dozvola B kategorija
17. Sažetak
Predmet našeg rada je istraživanje i otkrivanje funkcionalnosti SilverStripe-a, open source
web servisa za upravljanje sadržajem. Kako je navedeni sustav za upravljanje sadržajima vrlo
kompleksan za nas laike, potrudili smo se prikazati neke osnovne funkcionalnosti i
SilverStripe CMS | 40
mogućnosti koje ovaj web servis nudi. Izvori koje smo koristili u radu prvenstveno se baziraju
na recenzije i osvrte na sam Silver Stripe radi jednostavnijeg razumijevanja same
tematike.Osim službenih stranica SilverStripea, koristili smo i w3techs, web stranicu
posvećenu informacijama i anketama o web tehnologiji. Nadalje, preuzeli smo određene
informacije s informatičkog dijela reddita, web mjesta za social networking, informiranje i
zabavu, gdje smo našli puno samih korisničkih osvrta na SilverStripe. Na stranici Simon
Fraser University-a obratili smo pozornost na mišljenja tamošnjih profesora informatike.
Poslijednja, ali ništa manje važna je web stranica cmscritics koja proučava Content
management sisteme i daje uvid u njihove funkcionalnosti, koje su i glavna tema ovog
istraživanja. SilverStripe CMS je sustav za upravljanje sadržajem, uz kojeg se može
poznavanjem osnova programskih jezika PHP i Java te razumjevanjem funkcioniranja HTML
protokola i MySQL sustava za upravljanje bazama podataka izrađivati web mjesta te
upravljati sadržajem na njima samima. Sama ideja CMS sustava je produljenje životnog
vijeka web stranice te prvenstveno redizajn i lakoća održavanja site-a bez stvaranja potpuno
novog sadržaja. SilverStripe CMS, kao open source web sustav koriste vlade, tvrtke i
neprofitne organizacije diljem svijeta. Koristi se prvenstveno za izradu web stranica, intraneta
i web aplikacija. Osnovni tehnološki okvir čine programski jezik PHP i MySQL sustav za
upravljanje bazama podataka. PHP je programski jezik koji se orijentira po C i Perl sintaksi,
namijenjen prvenstveno programiranju dinamičnih web stranica. PHP je kao slobodan softver
distribuiran pod PHP license uvjetima. PHP se ističe širokom podrškom baza podataka i
internet protokola kao i raspoloživosti brojnih programerskih knjižica, koje pretstavljaju
zbirku potprograma koji nude riješenja tematski vezanih problema.Kao pozadinski servis za
projektiranje baze podataka koristio se MySQL open source sustav za upravljanje bazom
podataka. MySQL je čest izbor baze za projekte otvorenog koda, te se distribuira kao sastavni
dio serverskih Linux distribucija, notakođer postoje inačice i za ostale operacijske sustave
poput Mac OS-a i Windowsa. MySQL baza je projektirana da bude brza nauštrb
funkcionalnosti. Nasuprot tome, vrlo je stabilna te ima dobro dokumentirane module i
ekstenzije te podršku od brojnih programskih jezika kao što su PHP, Java, Pearl i Phyton.
Tvrtka SilverStripe ltd osnovana je 2000. godine u Wellingtonu na Novom Zelandu od strane
strane Tima Copelanda, Sam Minee i Sigurda Magnussona. Sliver Stripe je jedan od prvih
besplatnih CMS sustava koji su prije njega bili dostupni po vlasničkoj licenci. 2006.godine
prijavljen je u poduzetnički inkubator Creative HQ-a gdje je osvojio prvu nagradu. 2007.
godine Silver Stripe pušten je u javnost kao open source sustav za upravljanje sadržajem. Iste
godine na Google-ovu Summer of code-u osvajaju stipendiju od po 500 dolara svakome od
SilverStripe CMS | 41
developera za vrijeme razvitka Silver Stripea. 2008. odvajaju web stranicu
www.silverstripe.com ( stranicu kompanije ) od www.silverstripe.org ( stranica podrške open
source zajednici). U studenom 2010. postaje prvi CMS sa priznanjem „Certified for
windows“. 2012. izlazi Silver Stripe 3.0. , a u kolovozu 2013. Siler Stripe 3. 1. kao reakcija na
želju korisnika za intuitivnijim sučeljem i sa službenim tutorialima za korištenje. U Lipnju
2015. izdan je aktualni Silver Stripe 3. 2. sa poboljšanim temeljim upload/publish/delete
funkcijama te sa poboljšanjima u pogledu developerske prilagodbe osobnim preferencijama.
Problematika CMS sustava se sastoji u tome da se izrada Web stranica „ odmakne“ od
isključivo profesionalnih inženjera i programera te da se omogući relativnim laicima sa
osnovnim razumjevanjem tehnološkog CMS okvira da dizajniraju stranicu, izmjenjuju sadržaj
, prilagođavaju izbornike te po nama najvažnije, sami održavaju stranicu koja ne zahtjeva
preveliku interaktivnost( u pogledu umrežavanja servera, manipulacija ogromnim bazama
podataka, kompleksnog multinacionalnog sustava rezervacija i narudžbi i slično.). Prilikom
instalacije Silver Stripea, prvenstveno je potrebno napraviti account ( račun) na
www.silverstripe.org, potom skinuti sustav podrške za MySQL sustav i PHP. Wamp server je
odlično riješenje, jer objedinjuje MySQL, PHP, Apache web server( software koji omogućuje
izradu jednostavnog servera, prevedeno postavljanje stranice na internet) te Open SSL sustav
koji služi za osiguranje komunikacijskih protokola i sigurnosti informacija razmijenjenih
između računala. Nakon navedenog, skida se sam program sa stranica www.silverstripe.org te
se prate daljnje upute za instalaciju. Nakon instalacije CMS-u se pristupa putem browsera
direktinim upisivanjem adrese http://localhost/yoursitename/admin ili
http://yourdomain.com/admin ukoliko se koristi vlastita domena. Prilikom prijavljivanja
dobiva se uvid u korisničko sučelje sa raznim mogućnostima koje su opisane detaljno u
samome radu. Najatraktivnija i najaktualnija poslovna primjena u kojoj bi se koristila web
aplikacija je prikaz sportsko - zabavnog sadržaja koji se odvija u Republici Hrvatskoj:
prikazivali bi se sportski rezultati, fotografije sportskih manifestacija i glazbenih događanja,
održavanih koncerata, video prikazi spotova domaćih glazbenika itd. Najozbiljniji konkurenti
su WordPress, Joomla, CushyCMS, Frog CMS i Modx. Od navedenih, besplatan nije Word
Press i Modx( verzija za napredniji rad). Oni su malo intuitivniji, i uglavnom nisu
funkcionalnosti te koje se plaćaju( pri tome su podjednaki) nego korisnička podrška koja je za
skuplje CMS-ove, naravno, bolje razvijena. Pozitivne strane Silver Stripe CMS-a su:
Kompatibilnost sa drugim alatima, besplatnost, dostupnost za mobitele i tablete, široka
primjena-provjerena kvaliteta, dostupnost tutoriala, mogućnost serverske integracije,
unaprijed ugrađena opcija traženja, multimedijalni editori sa uputama, automatsko pretvaranje
SilverStripe CMS | 42
teksta u HTML oblik te mogućnosti lociranja grešaka, pravljenja izvještaja te prijave
problema sa nepostojećim vezama ( linkovima ). Negativne strane su: kompleksnost ( za
laike), nedovoljna intuitivnost, nedostatak opcija ( npr dizajna stranice) u odnosu na programe
koji se plaćaju, nužnost poznavanja PHP-a i Jave, nerazumljivost tutoriala i uputa, mali broj
developera, nedovoljno razvijena podrška developerima, nepostojanje višejezičnog paketa,
nemogućnost samostalne izrade kompleksnijih stranica te neunificirane cijene usluge
developera. Prilika za daljnji razvoj ima nesumnjivo mnogo, a neke su: nužnost posjedovanja
web stranice u današnjem poslovanju, nedostatak srestava za plačanje skupih usluga
developera, izrada i održavanje jednostavnih web stranica od strane samih korisnika dok se
developeri više usmjeravaju kompleksnijim zadatcima( poput usklađivanja servera,
manipuliranja velikom bazom podataka te online sustav narudžbi i rezervacija). Nadalje,
prostora za napredak u još većem približavanju procesa i terminologije krajnjim korisnicima
nesumljivo ima. Nikako se nesmije zaboraviti ogromni oglašavački potencijal prilikom izrade
web stranica. Prijetnje prvenstveno polaze od sve jačih konkurenata. Tehnologije je u
današnje vrijeme vrlo lako kopirati kao i izgraditi vlastiti CMS kod kuće ( umijeće
programiranja se podrazumijeva ). Postoji još uvijek jedan veliki broj poduzetnika koji
izražavaju sumnje u CMS-ove kao relativno novi i polu automatizirani način izrade web
stranice. Sumnjaju u sigurnosne protokole, grafička riješenja, stabilnost stranice pa i u same
programere odnosno developere, koji su često freelanceri ( programeri koji se bave
honorarnim poslovima, najčešće im je kredibilitet upitan). Financijska kriza je također
utjecala na smanjenje intenziteta rasta potražnje za web stranicama novih kompanija. Kako se
deklariraju kao neprofitna organizacija, točnih podataka o njihovoj zaradi zapravo nema.
Procjenjuje se da godišnje od oglašavanja i pružanja specifičnih developerskih usluga zarade
više od 10 miliona eura. Na svojim početcima bili su financirani od Novozelandske
Gospodarske komore, Googlea te nacionalnog programa za razvoj mladih inovatora. Trenutno
im, naravno, ti izvori financiranja ne trebaju te se isključivo samostalno financiraju. Prostora
za napredak ima, prvenstveno na području osnivanja podružnica i udruženja za podršku
developerima diljem svijeta. Zamislimo samo da postoji naš osobni Silver Stripe serviser
kojeg plaćamo po intervenciji da nas usmjerava kako da sami održavamo svoju stranicu. To bi
dovelo do prodaje licenci priznatim developerima, te bi se znatno smanjio trošak izrade samih
web stranica ( koje danas koštaju i više od 50 000 kuna ako uključuju imalo zahtjevnije
karakteristike od samog pregledavanja te održavanje). Samim time smanjio bi se trošak izrade
web stranica informatičkim obrazovanjem ljudi preko čistog zakona ponude i potražnje. Sve u
svemu, CMS-ovi su budućnost, znanje programiranja uskoro će postati sastavan dio
SilverStripe CMS | 43
informatičke pismenosti a Silver Stripe kao jedan od predvodnika nesumnjivo će se znati
snaći u novim, još izazovnijim okolnostima.
SilverStripe CMS | 44