CMS Priprema za test

Величина: px
Почињати приказ од странице:

Download "CMS Priprema za test"

Транскрипт

1 Pojam web sajta i web stranice Web sajt predstavlja kolekciju web stranica povezanog sadržaja. Web stranica je dokument sastavljen od slika, teksta, video zapisa.. Početna stranica web sajta je prva stranica koja se pojavljuje kada u browser-u unesete adresu sajta. Naziv početne stranice je index.htm ili index.html ili index.php... URL adresa je adresa neke web stranice. To je putanja do određenog sadržaja na internetu. Kada razmišljamo o tome da napravimo sajt, prva stvar koju treba da uradimo jeste da damo ime domena, tj. kako će se zvati naš budući sajt. Naziv domena služi za identifikaciju web lokacije na internetu.. Recimo, ako posmatramo sledeću adresu sajta ime domena bilo bi mojsajt.com, www (world wide web) - svetska mreža, a.com bio bi domen najvišeg nivoa (TLD). Neke vrste domena: Generički:.com - komercijalne organizacije.org - neprofitne organizacije.net - računarske mreže.info - različite vrste informacija.edu - obrazovne ustanove.tv - televizije Teritorijalni:.rs.edu.rs.co.uk.si.co.de Web hosting

2 Web hosting ili hostng provajder je servis koji pruža usluge registracije domena i postavljanja web sajta na internet (eunet, sbb..). Na ovaj način se sajt pušta u rad i postaje dostupan svima na Internetu. Dakle, hostovanje predstavlja iznajmljivanje prostora na web serveru. Ko je zadužen za izradu web sajtova? Web dizajneri ili web majstori se bave izradom sajtova. Da bi se "od nule" napravio neki sajt potrebne su veštine i znanja iz web dizajna, web programiranja, kreativnosti, dobre organizacije sajta... Međutim, postoji i lakši način kreiranja sajta i upravljanja sadržajem bez puno muke i znanja. Ipak je potrebno da prvo osmislite dobro sadržaj vašeg sajta, njegovu funkcionalnost i upotrebljivost. Dobar sajt je onaj koji je koristan za posetioca. Važno je da krajnji korisnik može lako da se snalazi na sajtu, lako dođe do potrebnih informacija. LMS (Learning Management System) LMS - sistem za upravljanje učenjem je sistem namenjen izradi obrazovnih sadržaja u elektronskom obliku i održavanju nastave na daljinu. LMS pružaju razne mogućnosti kao što su kontrola pristupa, tako da samo upisani polaznici mogu imati pristup sistemu. Takođe omogućavaju jednostavno ostavljanje materijala za učenje, vođenje diskusije, ocenjivanje (testiranje), anketiranje polaznika, pregled zadataka. Moguće je vremenski ograničeno testiranje polaznika sa automatskim ocenjivanjem, tako da na kraju testa odmah znaju rezultat. Jedan od poznatijih LMS rešenja je Moodle. Forumi pružaju mogućnost komunikacije van učionice. Ovde studenti mogu i kasnije dati odnovore i voditi diskusiju o određenoj temi. CMS alati CMS predstavlja skraćenicu od Content Management System ili u prevodu - sistem za upravljanje sadržajem. Odnosi se na web rešenja, online softvere, preko kojih se vrši administracija web sajtova. U suštini CMS predstavlja sajt sa administrativnim delom - gde se upravlja sadržajem i javnim delom - kome pristupaju korisnici.

3 Javnom delu sistema mogu pristupiti svi posetioci, dok administrativni deo ima poseban panel i može mu pristupiti samo administrator i registrovani članovi sa posebno definisanim nivoom pristupa koji uređuju sajt. Jedna od glavnih osobina CMS-a jeste online pristup. Sistem je postavljen na server i može mu svako pristupiti, dok kod statičkih web prezentacija, na lokalu se vrši uređivanje i svaki put se moraju kopirati stranice kada se postavljaju na web, kao i prateći fajlovi. Prednosti CMS-a Lako ažuriranje sajta - jednostavna izmena teksta ili sadržaja Baza podataka omogućava lako dodavanje, menjanje i brisanje sadržaja. Omogućeno je postojano čuvanje podataka Sadržaj i dizajn su odvojeni jedno od drugog - lako menjanje templejta, u bilo kom trenutku. Može da se radi redizajn, a da ne utiče na ostale delove sajta Mogućnost ažururanja sa bilo koje lokacije (putem interneta) Komponente koje ulepšavaju i povećavaju funkcionalnost sajta - instaliranje modula, komponenti, ekstenzija Jednostavna instalacija Smanjeni troškovi Dobra pozicija u rezultatima pretrage, optimizacija sajta za pretraživače Struktura sistema za upravljanje sadržajem se sastoji od baze podataka (SQL, MySql,..) aplikacione logike (php, asp.net, java) i šablona za prikaz (html, javascript).

4 Najpoznatiji i najrasprostranjeniji CMS alati su WordPress, Joomla, Drupal. Ovo su Open Source rešenja koja nude da na besplatan način napravite sajt i bez mnogo znanja. Sva ova rešenja imaju jaku online podršku u vidu dodatnih komponenti, foruma za podršku korisnicima, sisteme razvoja. [gallery ids="1138,1139,1140" type="circle"] Wordpress je najpopularniji CMS alat koji je dobro rešenje za blogove - sajtove sa vestima, gde je potrebno često ažuriranje sajta. Joomla je moćniji alat za sve vrste sajtova. Malo je komplikovaniji od Wordpress-a, ali se može savladati bez problema. Mana sistema za upravljanje sadržajem je što sajtovi budu obarani, ukoliko se ne update-uje redovno, odnosno prelazi na noviju verziju. Hakeri pronalaze rupe u starim verzijama, obarajući sajtove. Zato samo treba redovno ažurirati sajtove i prelaziti na novije verzije. Web serveri Web server predstavlja skup programa koji omogućava korisnicima pristup informacijama i moguću izmenu, dok administratorima omogućava dodavanje, menjanje i brisanje fajlova. Osnovna funkcija web servera je da čuva, obrađuje i isporučuje web stranice klijentima. Takođe ima ulogu i da prima sadržaje od klijenata. Pojam i uloga web Apache servera Jedan od najpoznatijih web servera je Apache. Može se instalirati na gotovo svim operativnim sistemima (Windows, Linux, Unix..). Ovaj server opslužuje oko 60% web stranica. PHP script

5 PHP script je specijalizovani skriptni jezik prvenstveno namenjen za izradu dinamičkih sajtova i izvršava se na serveru. Za razliku od većine programskih jezika koje poseduju početnu funkciju (main u C-u npr.), php fajl sadrži niz naredbi koje se redom izvršavaju, jedna za drugom do kraja. Takodje sadrže i html oznake, oznake za php (<?php...?>), komentare. Struktura php skripta Preduslovi za instalaciju WordPress-a Instaliran PHP na serveru. Hosting kompanije to obezeđuju kroz svoju uslugu, dok se na lokalu php obično instalira zajedno sa serverom u oviru nekog paketa (XAMPP, WAMPP) Baza podataka, najčešće je to MySql baza koja služi za skladištenje i preuzimanje sadržaja kao što su postovi, stranice, komentari, multimedijalni sadržaj (slike, video) i drugi podaci. Server - najčešće je Apache Instalacija WordPress-a na localhost-u Kada kreiramo sajt, pre nego što ga objavimo na internet, možemo ga čitavog napraviti i testirati na svom računaru (na localhost-u). Na ovaj način, ono što radimo na localhost-u nije prikazano za posetioce, već je vidljivo samo nama. Da bi WordPress mogao da radi potreban je server koji će omogućiti izvršavanje PHP stranica. Postoji više besplatnih servera, među njima najpopularniji su XAMPP, WAMP...

6 XAMPP server XAMPP je serverski paket namenjen za upotrebu u lokalnoj mreži za Windows, ne kao web server. U sebi sadrži Apache server, mysql server, PHP, i Perl i instalira ih sve zajedno sa konfigurisanim modulima i postavkama. Osnovni pojmovi u WordPress-u - dodatak Dashboard - kontrolna tabla WordPress-a u administratorskom panelu. Blok Editor - služi za uređivanje sadržaja na stranici ili postu. Featured Image - naslovna ili istaknuta slika. Teme koje je podržavaju automatski je prikazuju pored posta. Bitna je za pretraživače..htaccess - fajl u kome je moguće povećati limit upload-a. Posts - postovi ili članci su namenjeni da se prikazuju hronološki, tako da se poslednji prikazuje prvi. Raspoređeni su u kategorijama i pored sadržaja mogu da imaju datum objavljivanja, tagove. Pages - stranice čuvaju statični sadržaj i ne zahtevaju često menjanje. Obično su raspoređene u menijima. Widgets - su funkcionalni dodaci koje možete dodati na različitim mestima na vašem sajtu, u zavisnosti od toga da li ih izabrana tema podržava. Najčeće idu u sidebar, ali mogu i u footer. Plugins - kao i widgets-i proširuju mogućnosti WordPress-a. Kategorije - generički termin za klasifikaciju postova. Postovi mogu biti raspoređeni u više kategorija. Kategorije su isto bitne za pretraživače. Tags - tagovi su oznake koje se koriste da opišu specifične detalje posta. Tagovi se koriste slično kao i kategorije, samo njih ne morate da unosite, dok kategoriju morate. Poželjno je unositi tagove zbog pretraživača. Sidebar - je vertikalni deo sajta u kome se prikazuju widgets-i. Na primer, sa leve ili desne strane sajta možete prikazati pretragu, kalendar, poslednje postove, kategorije...

7 SEO - Optimizacija sajta za pretraživače. Pored navedenih tagova, kategorija, naslovne slike, da bi se sajt dobro rangirao u pretraživačima potrebno je koristiti za naslove Heading 1 ili Heading 2, alt tekst na slikama... Upravljanje korisnicima, prava i privilegije korisnika Kada instalirate WordPress imate sva moguća prava administriranja sajta, tj. pristup svim delovima sajta. Osoba sa ovakvim pravima pristupa sajtu zove se Administrator. Međutim, pored administratora postoji potreba za dodavanjem i drugih korisnika koji imaju različita ovlašćenja u administriranju sajta. U nastavku su objašnjene privilegije i prava različitih korisnika sajta: Administrator - uloga administratora je najmoćnija, jer daje sva prava upravljanja i kontrole nad sajtom. Administrator može da piše, menja, objavljuje, briše članke kako svoje, tako i svih drugih korisnika. Može da kreira stranice, kategorije, dodaje fajlove, menja sve podatke, šifre, menja izgled sajta, dodaje nove korisnike, menja njihove šifre i uloge. Dakle, administrator ima najveća moguća prava. Editor (urednik) - ova uloga podrazumeva pisanje, objavljivanje, menjanje članaka i stranica svojih i drugih korisnika, uređuje komentare na svim člancima. Može da dodaje fajlove, upravlja kategorijama, stranicama i tagovima. Author (autor) - ima pravo da piše, objavljuje i menja samo svoje članke, dodaje slike i fajlove. Upravlja komentarima samo na svom članku. Autor nema pravo da menja članke drugih korisnika, niti da kreira stranice. Prilikom kreiranja članaka, može da koristi samo kreirane kategorije, ne može da pravi nove. Contributor (saradnik) - ova uloga dozvoljava korisniku pisanje i menjanje svojih članaka, ali ne objavljivanje. Može da bira postojeće kategorije. Kada članci idu na pregled kod autora ili administratora, nakon njihovog objavljivanja, saradnik više nema prava da ih modifikuje. Saradnici nemaju prava dodavanja slika i fajlova. Subscriber (pretplatnik) - može da čita članke koji nisu javni i da dodaje komentare ako su dozvoljeni prijavljenim korisnicima. Kako dodati novog korisnika? Dodavanje novog korisnika i uprvljanje njegovim ulogama obavlja se u sekciji Users.

8 Zatim se unose osnovni podaci tog korisnika i određuje se uloga. Novi korisnik će na dobiti pozivnicu da prihvati dodeljenu ulogu. Da biste promenili postojećeg korisnika idite na Users/All User, obeležite korisnika i promenite ulogu na Change Role to.. Potvrdite na Change, a ukoliko želite da obrišete korisnika idite na Remove.