HR | EN

CMS

Što je CMS?

CMS je skraćenica engleskog naziva Content Management System (Sustav za Upravljanje Sadržajem). U praksi označava web aplikaciju kojom se, preko browsera, mijenja sadržaj koji se prikazuje posjetiocima. Sastoji se od dva glavna dijela:
- Front-end - javno dostupni dio web stranica koji služi za prikaz unesenog sadržaja posjetiocima
- Back-end - administracijski dio web stranica sa pristupom zaštićenim korisničkim imenom i lozinkom

Back-end dio služi za upravljanje sadržajem koji se prikazuje na front-endu.
Gledano sa tehničke strane, to je web stranica kojom se upravlja sadržajem na web stranici.

Zašto?

Statične web stranice sastoje se od tekstualnih datoteka u kojima se nalaze HTML tagovi koji su, u stvari, niz direktiva pregledniku što da prikaže i kako. Izmjena i dodavanje novih sadržaja, na takvim stranicama, zahtijevaju poznavanje HTML-a i pripadajućih tehnologija koje se koriste prilikom prikaza sadržaja na web stranicama. U većini slučajeva to znači angažman neke vanjske tvrtke ili osobe.

Kod statičnih web stranica, u principu, vrijedi pravilo 1 stranica = 1 html datoteka. U slučaju da ima puno sadržaja, tijekom duljeg vremena, broj html datoteka neminovno raste te izmjene na postojećim sadržajima postaju vrlo zahtjevan zadatak.

Dinamične web stranice prikazuju različiti sadržaj, unutar nekog zadanog dizajnerskog rješenja, prema nekim definiranim ulaznim parametrima.
Uzmimo na primjer neki portal s vijestima - kod statičnih web stranica svaka zasebna vijest zahtijevala bi svoju zasebnu datoteku, dok kod dinamičnog rješenja postoji samo jedna datoteka za prikaz vijesti, a sam sadržaj (tekst vijesti) se mijenja. Takav pristup omogućuje jednostavan unos/izmjenu varijabilnog dijela web stranice preko administracijskog web sučelja (back-end) čime se izmjena i unos novih sadržaja omogućuje i korisnicima bez naprednog znanja html-a. Neke osnove html-a su i dalje poželjne (ali nisu obavezne), u slučajevima gdje se želi koristiti napredno formatiranje i pozicioniranje teksta i elemenata na web stranici.

Dakle, ukoliko imate potrebu za učestalim i brzim izmjenama sadržaja koji se prikazuje na web stranicama, dinamične stranice su pravo rješenje.

Kako?

Temeljna funkcionalnost oslanja se na dvije različite tehnologije: programske direktive koje obrađuje web server prije slanja podataka pregledniku te baze podataka koja služi za spremanje podataka na web serveru. Nakon zaprimanja zahtjeva za određenom datotekom, web server pročita odgovarajuću datoteku, izvrši programski kod koji se nalazi u njoj te rezultat vrati pregledniku. Programski kod je zadužen, između ostalog, i za čitanje/pisanje podataka upisanih u bazu podataka.

Primjena

Pojednostavljenje procesa i eliminacija potrebe za naprednim znanjem html-a u svrhu postavljanja nekog sadržaja na web stranice je CMS-ove učinila vrlo popularnim, tako da danas postoji vrlo široka paleta što open source, što komercijalnih gotovih CMS-ova. Naravno, kao i u svim ostalim slučajevima s gotovim aplikacijama, uvijek postoje neka ograničenja i funkcionalnost gotove aplikacije koja se ne mogu mijenjati. Sljedeće pitanje jest koliko vremena će se potrošiti na željenu prilagodbu nekog već gotovog CMS-a, te sama jednostavnost korištenja - brojne mogućnosti već gotovih CMS rješenja sa sobom neminovno povlače i složenije korisničko sučelje.

CMS po vašim zahtjevima

Izradom CMS-a prema vašim potrebama osigurava se da u CMS-u postoje samo funkcionalnosti koje zaista vama trebaju, omogućujući brže i jednostavnije korištenje.

Stavka koju danas također treba imati na umu jest i sigurnost - koliko god popularne gotove CMS web aplikacije jesu sigurne, otkrivanje nekog novog sigurnosnog propusta trenutno čini tisuće web stranica ranjivim. Današnja uobičajena metoda hakiranja web stranica svodi se na provjeru koju CMS aplikaciju web stranica koristi na kojoj platformi te, ako postoje, iskorištavanje sigurnosnih propusta za navedenu kombinaciju (proces je uobičajeno automatiziran). Takav pristup, naravno, kod CMS-ova izrađenih po narudžbi rezultira i puno većom sigurnošću.

CMS - primjer 1 - front end CMS - primjer 1 - back end CMS - primjer 2 - back end CMS - primjer 3 - front end CMS - primjer 3 - back end CMS - primjer 4 - front end CMS - primjer 4 - back end CMS - primjer 4 - front end CMS - primjer 5 - back end CMS - primjer 6 - front end CMS - primjer 6 - back end CMS - primjer 7 - meni uređivanje CMS - primjer 8 - front end CMS - primjer 8 - back end - lista i poredak CMS - primjer 8 - back end - sadržaj CMS - primjer 9 - front end CMS - primjer 9 - back end CMS - primjer 10 - front end CMS - primjer 10 - back end CMS - primjer 11 - front end CMS - primjer 11 - back end CMS - primjer 12 - back end CMS - primjer 13 - back end
Hajtek Studio
Obrt za računalne djelatnosti
1. Kozari put 3. odv 10
10000 Zagreb
Croatia
OIB: 41932619425