30
Средња школа „Свети Сава“ Кладово, ул. Младости 1 Матурски рад из рачунарства и информатике СИСТЕМ ЗА УПРАВЉАЊЕ САДРЖАЈЕМ Ментор: Ученик:

Sistem za upravljanje sadržajem

Embed Size (px)

Citation preview

Page 1: Sistem za upravljanje sadržajem

Средња школа „Свети Сава“

Кладово, ул. Младости 1

Матурски рад из рачунарства и информатике

СИСТЕМ ЗА УПРАВЉАЊЕ САДРЖАЈЕМ

Ментор: Ученик:

Игор Спасић, проф Татјана Дамњановић, IV-1

Кладово, јун 2014. год.

Page 2: Sistem za upravljanje sadržajem

Систем за управљање садржајем Татјана Дамњановић, IV-1

САДРЖАЈ

Страна

1. УВОД.........................................................................................32. ПОЈАМ ЦМС..........................................................................43. ОСОБИНЕ ЦМС-А................................................................5

3.1. ПРЕДНОСТИ И НЕДОСТАЦИ ЦМС-А...................................................................................................................53.2. ПОДЕЛА МОДЕЛА ЦМС-А...............................................................................................................................63.3. ТИПОВИ ЦМС-А............................................................................................................................................73.4. ФУНКЦИОНАЛНОСТИ ЦМС-А...........................................................................................................................7

4. ИЗРАДА САЈТА......................................................................84.1. КРЕИРАЊЕ БАЗЕ ПОДАТАКА..............................................................................................................................84.2. ПОСТАВЉАЊЕ ИНСТАЛАЦИЈЕ НА СЕРВЕР............................................................................................................94.3. ИНСТАЛИРАЊЕ ЦМС-А.................................................................................................................................10

5. УРЕЂИВАЊЕ САЈТА.........................................................116. ЗАКЉУЧАК...........................................................................17ПРИЛОГ.....................................................................................18

ПРЕУЗИМАЊЕ CONCRETE5 ЦМС-А........................................................................................................................18

САДРЖАЈ СЛИКА...................................................................19ЛИТЕРАТУРА..........................................................................20

2

Page 3: Sistem za upravljanje sadržajem

Систем за управљање садржајем Татјана Дамњановић, IV-1

1. УВОД

У данашње време незамисливо је отворити нову фирму, а притом не направити сајт, односно, веб презентацију те фирме. У почетку, тај сајт би био једноставан и пружао би основне информације о компанији и њеном пословању, али касније, како фирма расте, јавља се потреба за проширивањем сајта и додавањем већег броја нових функционалности. Једноставну веб презентацију је лако направити, без знања програмирања, али уколико желите да допуњујете садржај свог веб сајта, потребно је познавање техника програмирања. Мала је вероватноћа да оснивач неке компаније има довољан ниво знања програмирања, а плаћање великог броја веб дизајнера, који би одржавали сајт, је веома скупо и веома захтевно, јер да би се променила само једна реч у тексту потребно је познавање HTML кода. Такође, одржавање треба да врши особа која је специјализована за садржај који се налази на том сајту, а не за начин на који тај садржај доспева на сајт. Тада се први пут упознајемо са акронимом CMS. To je скраћеница од почетних слова енглеских речи Content Management System, што у преводу значи систем за управљање садржајем. CMS je углавном предвиђен за просечне кориснике рачунара, који ће одржавати сајт и који не познају технике веб програмирања. У даљем тексту је детаљније објашњено значење CMS-a, истакнуте су његове предности и функционалности. Такође, објашњене су карактеристике и врсте CMS-a. Након тога, приказан је процес прављења сајта помоћу овог система и његово уређивање, испраћено сликама. У прилогу је објашњено како преузети једну врсту овог система, Concrete5.

3

Page 4: Sistem za upravljanje sadržajem

Систем за управљање садржајем Татјана Дамњановић, IV-1

2. ПОЈАМ ЦМС

Системи за управљање садржајем настали су крајем 20. века. Раније верзије ЦМС-а коришћене су за управљање документима и локалним рачунарским датотекама, док се данас ЦМС углавном користи за управљање садржајем на интернету. Ови системи су веома распрострањени у рачунарском свету. Њихова основна улога је да омогуће просечном кориснику рачунара да управљају садржајем, без познавања техника програмирања. Дакле, ЦМС је компјутерски програм који омогућава објављивање, монтажу и модификовање садржаја као и одржавање из централног интерфејса. ЦМС може да послужи и као централна база која садржи документе, датотеке, слике, музику, видео, бројеве телефона, научне податке, итд. Функције система за управљање садржајем варирају. Једноставни системи пружају прегршт упрошћених могућности, док други системи, који су намењеним предузећима нуде сложеније и напредније функције. Функција контроле ревизије омогућава ажурирање садржаја у новију верзију или пак, враћање на старију верзију. Ова функција такође омогућава праћење свих промена садржаја коју је направио један корисник што је корисно уколико на једном пројекту ради више особа.

По правилу ЦМС се састоји из два дела. То су: ЦМА (Content Management Application) – апликација за управљање садржајем.

Овај елемент омогућава кориснику, односно, аутору који не познаје HTML код да креира, модификује и уклања садржај са сајта без помоћи стручног лица.

ЦДА (Content Delivery Application) – апликација за објављивање садржаја на сајт.

Слика 1 – Изглед једног контролног панела ЦМС-а

4

Page 5: Sistem za upravljanje sadržajem

Систем за управљање садржајем Татјана Дамњановић, IV-1

3. ОСОБИНЕ ЦМС-А

3.1. Предности и недостаци ЦМС-а

Кључне предности су: лак за коришћење управљање садржајем на сајту омогућено је просечним корисницима рачунара

који нису упознати са кодирањем децентрализовано креирање садржаја приказивање централизованог тока рада, процес одобравања и правила по

којима се контролише управљање садржајем лако проналажење потребних информација на сајту ажурирање сајта може извршити било која ауторизована особа у било које време

Недостаци ЦМС-а: рачунар на коме је смештен систем мора имати бржи процесор и више РАМ

меморије систем мора редовно бити ажуриран да би исправно радио уколико програмер не уложи доста времена и труда у ажурирање, систем ће

застарети хостинг на коме се смешта садржај на интернету може бити прилично скуп

Слика 2 - Принцип рада ЦМС-а

5

Page 6: Sistem za upravljanje sadržajem

Систем за управљање садржајем Татјана Дамњановић, IV-1

3.2. Подела модела ЦМС-а

Модел ЦМС-а се може поделити на 3 система:

систем колекције систем приказивања систем управљања

Ова три дела система која су логички издвојена могу имати и нека преклапања као што су:

систем за управљање служи као део система колекције. Садржај се чува у складишту пре него што се процесира и он постане део система колекције;

систем за управљање може служити као део система за публикације. Складиште се обично налази на истом месту где и сајт и не може се јасно издвојити од самог система на коме се публикује сајт;

систем публикације може послужити и као део система колекције. Наиме, у системима колекције који су базирани на веб формама, аутор уноси садржај у самој форми. Тај садржај чува се у складишту. У позадини, систем публикације креира веб форму коју користи систем колекције.

Слика 3 - Поглед на ЦМС са највишег нивоа. Информације пролазе кроз систем колекције и враћају се у компоненте садржаја. Систем публикације приказује

компоненте из управљачког система и претвара их у публикације.

6

Page 7: Sistem za upravljanje sadržajem

Систем за управљање садржајем Татјана Дамњановић, IV-1

3.3. Типови ЦМС-а

Неки од основних типова ЦМС-а су: Веб ЦМС – за веб публикацију Т–ЦМС – за управљање трансакцијама И-ЦМС – помоћ у раду са документима и садржајима П-ЦМС – за издаваштво Л-ЦМС – за учење преко интернета Е-ЦМС – комбинација различитих ЦМС-а

Данас се термин ЦМС углавном поистовећује са термином Веб ЦМС као најчешће коришћеним. Да би Веб ЦМС био употребљив мора испуњавати следеће услове:

мора на неки начин да комуницира са корисничким рачунаром и клијентом (клијент/сервер)

мора чувати унете податке (база података)Постоји много врста Веб ЦМС-а, од који су неки бесплатни, док се остали плаћају. Најпознатији системи су: WordPress, Joomla, Drupal, Blogger, Wix, Weebly…

3.4. Функционалности ЦМС-а

Основне функције Веб ЦМС-а могу се поделити на следеће категорије: Креирање садржаја – Веб ЦМС обезбеђује окружење за креирање садржаја које

је једноставно за коришћење; Менаџмент садржаја – једном када се страница креира, она се чува у бази

података. Тако се складишти сав садржај на једном месту; Објављивање – када је креирање садржаја завршено, он се може објавити.

Системи за управљање садржајем поседују механизме који омогућавају аутоматско примењивање изгледа и распореда страна током објављивања;

Презентација – путем шаблона, садржај се приказује корисницима. Шаблони омогућавају да се на брз и једноставан начин промени изглед сајта.

Слика 4 - Структура функција ЦМС-а

7

Page 8: Sistem za upravljanje sadržajem

Систем за управљање садржајем Татјана Дамњановић, IV-1

4. ИНСТАЛИРАЊЕ САЈТА

За инсталирање сајта потребно је преузети последњу стабилну верзију неког ЦМС-а. У овом случају коришћен је Concrete5. Упутство за преузимање овог ЦМС-а са интернета се налази у прилогу. Такође, за потребе инсталирања сајта потребно је закупити хостинг.

4.1. Креирање базе података

Потребно је улоговати се на контролни панел сајта који се налази на закупљеном хостингу (Слика 5). Након логовања у секцији Databases треба одабрати MySQL Database Wizard (Слика 6). Овај чаробњак се састоји из 3 корака:

1. Додељивање имена бази које мора бити јединствено;2. Креирање новог корисника који ће имати права на управљање базом;3. Додељивање операција које корисник може да врши над базом.

Слика 5 - Пријављивање на контролни панел

Слика 6 – Чаробњак за прављење базе

8

Page 9: Sistem za upravljanje sadržajem

Систем за управљање садржајем Татјана Дамњановић, IV-1

4.2. Постављање инсталације на сервер

Да би се поставила инсталација на сервер, потребно је отворити File Manager u контролном панелу (Слика 7).

Слика 7 - Опција File manager у секцији Files

Отвориће се страна на којој се могу видети сви документи који се налазе на серверу. Најзначајнији фолдер је public_html јер се само његов садржај може видети на домену. Да би се поставила инсталација на сервер, потребно је селектовати фолдер public_html, а затим одабрати опцију Upload (Слика 8).

Слика 8 - Сви фолдери који се налазе на домену од којих је најбитнији public_html. Одабир опције Upload за додавање инсталације на сервер

Отвориће се нови прозор и потребно је изабрати .zip документ који је претходно преузет са интернета. Када се одабере датотека и потврди избор, постављање на сервер ће само започети, а линија напретка се може видети у доњем десном углу. Када индикатор постављања дође до краја, писаће Complete, тада је потребно одабрати опцију Back tо... Након постављања .zip фајла на сервер, у фолдеру public_html наћи ће се фолдер Concrete5.6.2.1.zip. Тај фолдер је потребно распаковати кликом на опцију Extract. Тада ће у фолдеру public_html поред фолдера Concrete5.6.2.1.zip. бит и фолдер Concrete5.6.2.1. Тада се фолдер Concrete5.6.2.1.zip може обрисати, јер више није од користи. Затим је потребно све фолдере, који се налазе у фолдеру Concrete5.6.2.1,

9

Page 10: Sistem za upravljanje sadržajem

Систем за управљање садржајем Татјана Дамњановић, IV-1

преместити директно у фолдер public_html. To је могуће урадити селектовањем свих фолдера и кликом на опцију Move, a затим одабиром фолдера public_html.

4.3. Инсталирање ЦМС-а

У претраживач треба укуцати адресу сајта и појавиће се страна која проверава да ли хостинг задовољава услове за инсталацију и функционисање система за управљање садржајем (Слика 9).

Слика 9 - Проверавање услова за инсталацију и функционисање ЦМС-а

Уколико је све у реду, потребно је кликнути на дугме Continue to Installation и у следећем кораку треба унети основне параметре сајта, назив, администратора итд. (Слика 10).

Слика 10 - Уношење основних параметара сајта

Након уношења параметара, потребно је сачекати да се заврши инсталација и кликнути на дугме Continue што ће нас одвести до нашег сајта.

10

Page 11: Sistem za upravljanje sadržajem

Систем за управљање садржајем Татјана Дамњановић, IV-1

5. УРЕЂИВАЊЕ САЈТА

Потребно је улоговати се на сајт и пријавити се кликом на дугме Sign In to edit this site на почетној страници сајта. Отвориће се страница за пријављивање где је потребно укуцати корисничко име и лозинку (Слика 11).

Слика 11 - Пријављивање на сајт

Знак да је логовање успешно је појављивање траке са алаткама на врху стране. Треба одабрати опцију Edit која ће се након клика претворити у Editing што значи да је сада могуће вршити измене на тој страници сајта.

Слика 12 - Изглед једне странице на којој се врше измене. Кликом на један блок излази помоћни мени са опцијама

11

Page 12: Sistem za upravljanje sadržajem

Систем за управљање садржајем Татјана Дамњановић, IV-1

У било ком делу странице могуће је додати неки блок само кликом на Add To … А затим одабрати Аdd Block. Тада ће се појавити мени који се може допунити кликом на Add More Blocks. Постоји јако пуно врста блокова који омогућавају разне садржаје попут слика, видеа, аутоматске навигације, разних кодова, форми итд.

Слика 13 – Понуђени блокови који се могу додати

Уколико администратор не жели да сви корисници виде одређени блок, то је могуће урадити кликом на блок и одабиром Set Permissions из менија. Tу се такође могу доделити дозволе одређеним групама да управљају, мењају дизајн или обришу блок.

Слика 14 - Управљање дозволама над блоком

12

Page 13: Sistem za upravljanje sadržajem

Систем за управљање садржајем Татјана Дамњановић, IV-1

Кликом на Dashboard у траци са алаткама могуће је приступити Контролној табли, одакле се практично може управљати сајтом. Ова контролна табла је подељена на неколико делова и сваки управља одређеним делом сајта.

Слика 15 - Изглед контролне табле

Део Composer даје опцију за писање или објављивање нових чланака или чување као нацрта.

Део Sitemap представља структуру сајта. Ту је могуће видети које све странице постоје на сајту и њихову хијерархију.

Део Files представља место на коме се могу додати и чувати слике и документи који се могу користити на сајту.

У секцији Members je могуће додати још чланова који ће радити на сајту тако што ће им се омогућити одговарајућа права.

У делу Reports се може пратити статистика, као и посећеност одређених чланака. Овде се такође може видети резултат гласања уколико је било постављено на сајту.

У секцији Workflow може се пратити радни ток и одобравати одређене промене које су направили други корисници сајта.

У делу Stack and Blocks се може управљати блоковима, брисати или додавати нове. Такође могу се доделити права одређеној групи кориника да би могли да управљају блоковима.

У делу Pages and Themes се бира дизајн сајта. Кликом на Preview се може прегледати изглед сајта и уколико је та тема одговарајућа, онда се активира кликом на Activate. Да би се додало још тема потребно је регистровати се на Concrete5 Community.

13

Page 14: Sistem za upravljanje sadržajem

Систем за управљање садржајем Татјана Дамњановић, IV-1

Једна страница се може додати на два начина. Први начин је одабиром секције Sitemap у контролној табли. Затим ће се појавити страница на којој се могу видети све странице и њихов распоред. Тада је потребно кликнути на страницу којој желимо да додамо под-страницу и појавиће се мени где треба изабрати Add Page.

Слика 16 - Први начин додавања странице

Други начин додавања странице је одлазак на матичну страницу и кликом на Edit појавиће се мени где је потребно изабрати Add a Sub-Page.

Слика 17 - Други начин додавања странице

Код оба начина додавања странице потребно је одабрати изглед странице, а затим именовати је, додати URL aдресу, одабрати датум њеног објављивања и додати опис.

Слика 18 - Додавање опција код креирања странице

14

Page 15: Sistem za upravljanje sadržajem

Систем за управљање садржајем Татјана Дамњановић, IV-1

Kaда се у секцији Files одабере File Manager појавиће се страница на којој се могу видети сви садржаји који се користе на сајту. То могу бити слике, видео или документ. Сви ти садржаји се могу распоредити у сетове, тако да један документ може бити у једном или више сета. Уколико је потребно додати неки садржај у File Manager, то се може урадити кликом на Choose File, oдабрати фајл из рачунара, a затим кликнути на Upload File. Више фајлова одједном се додаје помоћу опције Upload Multiple.

Слика 19 - Изглед странице на којој се налазе сви садржаји који се користе на сајту

Да би администратор или модератор лакше управљао фајловима који се налазе у File Manаger-у, фајлови се могу поделити у сетове. Сет се може додати у секцији File Sets на контролној табли и затим кликом на Add File Set.

Слика 20 - Додавање сета

Као што се садржаји могу поделити на сетове, тако се и корисници могу поделити у групе. То се може урадити одабиром Group Sets на контролној табли. Код креирања нове групе потребно је дати јој назив и дозволе. Уколико је одабрана опција Administrators, онда ће та група моћи да управља садржајима на сајту, како да додаје нове садржаје, тако и да уклања већ постојеће садржаје.

15

Page 16: Sistem za upravljanje sadržajem

Систем за управљање садржајем Татјана Дамњановић, IV-1

Слика 21 - Прављење нове групе корисника и додељивање дозвола

Kорисник сајта се може додати у неку групу тако што ће се прво одабрати Search User на контролној табли, затим изабрати кориснике и кликнути на With Selected, где ће се појавити мени у коме је потребно одабрати Аdd to Group, a затим одабрати групу у којој ће тај члан бити смештен.

Слика 22 - Додавање корисника у групу

Када је завршено са свим променама на страници, потребно је прећи мишем преко опције Editing да би се појавиле нове опције (Слика 23). Прво је потребно прегледати промене које су направљене, а затим те промене треба и објавити. Као што је раније напоменуто, систем за управљање садржајем дозвољава администратору да се врати на старију верзију свог сајта. Зато би било пожељно да уз сваку верзију стоји кратак коментар са променама које су начињене. Све претходне верзије могуће је видети кликом на опцију Versions. Да би се обрисала нека страница потребно је у опцији Editing кликнути на Delete.

Слика 23 - Управљање променама и верзијама на једној страници

16

Page 17: Sistem za upravljanje sadržajem

Систем за управљање садржајем Татјана Дамњановић, IV-1

6. ЗАКЉУЧАК

ЦМС је систем који је потребан великом броју људи, јер многи имају потребу да своју фирму, дело, рад представе другим људима широм света. То могу постићи тако што ће направити сајт. Како је ЦМС јако једноставан за коришћење, јер не захтева познавање HTML кода, приступачан је великом броју корисника. По правилу ЦМС се састоји из две апликације. То су апликација за управљање садржајем и апликација за објављивање садржаја. Постоји више врста ЦМС-а, али најпознатији и најкоришћенији је Веб ЦМС. Код прављења сајта, пре свега, потребно је закупити хостинг, а затим инсталирати сајт тако што се прво постави инсталација на сервер, а затим инсталира ЦМС. Након инсталације сајта следи уређивање. Постоји јако много опција којима овај систем располаже, тако да се може постићи готово сваки изглед који корисник замисли. Наравно, увек има места за усавршавање. Мислим да је једна мана овог система то што се дизајн страница базира на већ постојећим шемама, углавном блог, контакт страна или почетна страна. Потребно је само изабрати шему и попунити празнине. У будућности би уместо бирања шема могли да се бирају блокови који би се додавали и које би аутор могао да распореди на свој начин. На овом питању, као и многим другим, већ увелико ради велики број људи и то ће се у скоријој будућности реализовати.

17

Page 18: Sistem za upravljanje sadržajem

Систем за управљање садржајем Татјана Дамњановић, IV-1

ПРИЛОГ

Преузимање Concrete5 ЦМС-а

У претраживачу у адресној линији треба укуцати concrete5.org и отвориће се званични сајт једног од система за управљање садржајем Concrete5.

Слика 24 - Званични сајт Concrete5 ЦМС-а

Потребно је кликнути на Download, а затим одабрати последњу стабилну верзију.

Слика 25 - Одабирање последње стабилне верзије ЦМС-а

Кликом на Download form concrete5.org преузимање ће аутоматски започети и фајл је потребно сачувати на неком месту на коме је лако пронаћи га.

18

Page 19: Sistem za upravljanje sadržajem

Систем за управљање садржајем Татјана Дамњановић, IV-1

САДРЖАЈ СЛИКА

Страна

Слика 1 – Изглед једног контролног панела ЦМС-а.............................................................4Слика 2 - Принцип рада ЦМС-а..............................................................................................5Слика 3 - Поглед на ЦМС са највишег нивоа. Информације пролазе кроз систем колекције и враћају се у компоненте садржаја. Систем публикације приказује компоненте из управљачког система и претвара их у публикације....................................6Слика 4 - Структура функција ЦМС-а....................................................................................7Слика 5 - Пријављивање на контролни панел........................................................................8Слика 6 – Чаробњак за прављење базе...................................................................................8Слика 7 - Опција File manager у секцији Files........................................................................9Слика 8 - Сви фолдери који се налазе на домену од којих је најбитнији public_html. Одабир опције Upload за додавање инсталације на сервер..................................................9Слика 9 - Проверавање услова за инсталацију и функционисање ЦМС-а........................10Слика 10 - Уношење основних параметара сајта.................................................................10Слика 11 - Пријављивање на сајт..........................................................................................11Слика 12 - Изглед једне странице на којој се врше измене. Кликом на један блок излази помоћни мени са опцијама.....................................................................................................11Слика 13 – Понуђени блокови који се могу додати............................................................12Слика 14 - Управљање дозволама над блоком.....................................................................12Слика 15 - Изглед контролне табле.......................................................................................13Слика 16 - Први начин додавања странице..........................................................................14Слика 17 - Други начин додавања странице........................................................................14Слика 18 - Додавање опција код креирања странице..........................................................14Слика 19 - Изглед странице на којој се налазе сви садржаји који се користе на сајту....15Слика 20 - Додавање сета.......................................................................................................15Слика 21 - Прављење нове групе корисника и додељивање дозвола................................16Слика 22 - Додавање корисника у групу..............................................................................16Слика 23 - Управљање променама и верзијама на једној страници..................................16Слика 24 - Званични сајт Concrete5 ЦМС-а.........................................................................19Слика 25 - Одабирање последње стабилне верзије ЦМС-а................................................19

19

Page 20: Sistem za upravljanje sadržajem

Систем за управљање садржајем Татјана Дамњановић, IV-1

ЛИТЕРАТУРА

1. http://sr.wikipedia.org (http://sr.wikipedia.org/sr/CMS) 01.05.2014.

2. http://en.wikipedia.org (http://en.wikipedia.org/wiki/Content_management_system)

01.05.2014.

3. http://searchsoa.techtarget.com (http://searchsoa.techtarget.com/definition/content-

management-system) 01.05.2014.

4. http://www.techterms.com (http://www.techterms.com/definition/cms) 01.05.2014.

5. http://www.link-softsolutions.com (http://www.link-softsolutions.com/SoftLink-

Content-Management-System---CMS_20_1) 01.05.2014.

6. http://www.markomdizajn.com (http://www.markomdizajn.com/blog/sta-je-cms)

01.05.2014.

7. http://eucionica.iserbia.rs (http://eucionica.iserbia.rs/mod/lesson/view.php?id=203)

05.01.2014.

8. http://mayeticvillage.com (http://mayeticvillage.com/the-advantages-and-

disadvantages-of-cms/) 05.01.2014.

9. http://www.concrete5.org (http://www.concrete5.org/documentation/using-concrete5)

05.01.2014.

20

Page 21: Sistem za upravljanje sadržajem

Систем за управљање садржајем Татјана Дамњановић, IV-1

Датум предаје: ______________

Комисија:

Председник _______________

Испитивач _______________

Члан _______________

Коментар:

Датум одбране: _____________ Оцена__________ (___)

21