Iako je tema postovana pre oko 4 meseca, pošto sam nov, ne znam da li smatrate da je i završena ako se na pitanje ne da i odgovor.
Pa ću ipak da rizikujem i da odgovorim. Nekome možda i dobro posluži.
CMS nije nikakav bauk to je skraćenica od Content Manager System ( ili Sistem za Uredjenje Sadržaja - moj slobodan prevod ).
Naime radi se o već gotovim aplikacijama za upravljanje sadržajima sajta.
Postoje dve takozvane strane:
- Front page - ili strana koju posetioci sajta vide i koja se dobija pozivom naziva sajta.
- Admin page - ili strana koju otvaraju administratori, urednici pojedinih tema i svi, koji imaju šifru za ulaz ( obično user name i password )
Ova strana se otvara pozivom naziva sajta/admin, mada ono iza crte varira od CMS do CMS - a.
Šta CMS omogućuje:
- Brzo i lako menjanje sadržaja sajta. Unos slika, tekstova, flash animacija, linkova i mnogo čega vrši se u Admin panelu, preko nekog WYSWYG editora.
- Poznavanje programskih jezika nije neophodno, pošto se sadržaj ne unosi programiranjem, već kako sam pomenuo preko editora, što omogućuje korisniku, da sam unosi podatke, umesto da traži pomoć ( i da pri tome plaća ) programera.
- Ubrzava se vreme potrebno za izradu novih stranica. Kod kodiranih sajtova, ( ovde mislim prvenstveno na statične HTML stranice ), da bi se stranica promenila, potrebno je novi sadržaj unositi direktno u html kod, što u zavisnosti od količine izmena, menja stranicu, traži da se ona predefiniše, i slično.
Kod CMS-a, pošto sadrže dinamičke stranice, samim unosom sadržaja, stranica se sama ( na osnovu CSS-a i programskog koda, koji je obično PHP - mada može biti kodiran i u ASP i drugim programskim jezicima ), prilagodjava. Zato vam ceo sistem : vi pripremite podatke, pa ih prosledite programeru, pa on treba da nadje vreme da te vaše stranice unese, prilagodi sadržaj i stranicu, pa prosledi na server, i na kraju vam naravno naplati svoje vreme i rad - jednostavno nije više potreban.
Kod CMS-a vi otvarate admin panel na serveru, unesete svoj sadržaj, kliknete Save ili Publish i ..... kada otvorite Front Page ( vaš sajt ) sadržaj je već tu.
Koje su to CMS aplikacije?
Pošto je Joomla otprilike najproširenija - svi odmah upiru prstom u Joomlu, ali.....
Postoji veći broj CMS aplikacija. Ovde bih se zadržao na LAMP sistem ( lynux-apache-mysql-php), pošto sam sa njima više radio, pre svega zato što su to uglavnom OpenSource aplikacije i za nas povoljni, jer je njihovo korištenje besplatno, za razliku od Windows Server baziranih aplikacija koje se rade u ASP, ASP NET-u i za bazu obično koriste MSSQL - koji su Microsoft - ovi.
Aplikacije treba birati prema potrebama:
- Ako želite sajt na kojem ćete iznositi svoje artikle ( tekstove sa slikama i slično ) Joomla može biti vaš izbor. Inače ima veliki broj modula, tako da se može koristiti i za e-commerce, galerije i slično, ali... nikad ne može u potpunosti zameniti za to orjentisane programe.
- Ako želite e-commerce: Spomenuo bih Zen Cart ( koji ja inače koristim pa iz mog profila možete videti nekoliko sajtova koje sam radio sa Zen Cartom ), zatim OSCommerce, Magento, Agora cart i još mnogo drugih.
- Ako želite galerije: Imate Coopermine, 4Images, Gallery i slične.
- Ako želite blog: WordPress
- Forum: SMF; phpBB
- Knjiga gostiju ( Guest book ) i to ima ( mada ih ne koristim ).
U svakom slučaju imate preko Googl pretraživača mogućnost da nadjete i vidite čak i demo ovih sajtova.
Prilažem i jednu adresu gde ima i PHP i ASP Open Source aplikacije :
http://www.opensourcecms.com/ ... pa možete videti i birati.
Kako instalirati?
Instalacije su uglavnom poluautomatske.
Potrebno je :
- kupiti domet i hosting paket koji odgovara aplikaciji koju želite da instalirate.
- razviti aplikaciju na serveru, pošto se obično downloaduju kao zipovani fajlovi ( i obavezno pročitati uputstvo )
- u većini slučajeva, oformiti preko phpAdmin - bazu podataka, za koju će se prilikom instalacije aplikacija povezati i gde će razviti svoje tabele.
- pokrenuti instalaciju ( obično pozivom url adrese sajta )
- pratiti instrukcije prilikom instaliranja i popunjavati tražene podatke.
Uglavnom ( ako znate engleski i znate šta instalacija od vas traži ) ovaj proces ide lako i aplikacije se instalira u roku do 10-tak minuta.
I vaš sajt je spreman za rad - što se tiče funkcionalnosti.
Šta posle?
Svi ovi CMS sajtovi imaju svoj default izgled ( template ).
Svi oni takodje imaju i mogućnost da se taj template menja prema vašim željama.
Naime postoji za njih veliki broj besplatnih template, ali vas ograničavaju na template koji vam vrše samo manja šminkanja. Ako želite jedinstven izgled, i ako znate kako da obradite CSS fajl, ubacite svoj baner ili sliku, onda ćete to moći i sami da uradite. A ako to ne znate, onda nastupaju web dizajneri, koji će vam to uraditi, normalno uz odredjenu cenu.
To isto važi i za veliki broj modula, koji poboljšavaju funkcije sajta i mogućnosti.
Toliko za sada, ako ima pitanja ( i znam odgovore ), pitajte.
A može i dopuna od stručnih forumaša, ako sam negde pogrešio ili nešto zaboravio.
Pozdrav
Ljudski je grešiti, ali, ako vam se gumica potroši pre olovke, malo ste preterali.