U eri CMS-ova Joomla-e, WordPress-a i Drupal-a treba se osvrnuti i na jedan, veoma moćan CMS, Xoops (čita se Zups). Ime je nastalo kao skraćenica od eXtensible Object Oriented Portal System – a sam portal je izveden (fork) iz portala PHPNuke, sada već davne 2004. godine.
Xoops je veoma modularan portal. Da biste lakše shvatili o čemu se radi, moramo prvo istaći neke stvari. Naime, kada preuzmete i instalirate CMS, primetićete više neobičnih stvari, pogotovu ako ste navikli na neki drugi portal, ali najvažnija stvar je da sa samom instalacijom ne dobijete ništa. Ovo je i prednost i mana: prednost – možete sami birati module koji će kreirati vaš sadržaj, mana – ako ste početnik verovatno nećete imati pojma šta raditi dalje.
Instalacija XOOPS-a
Ako ste ikada instalirali neki portal, stvari su vam manje ili više jasne. Povežite bazu i to je to. Međutim, XOOPS zbog sigurnosti važne stvari kao što su keš i modul koji pruža zaštitu od malicioznih napada drži u odvojenim direktorijumima, koji treba da stoje van domašaja javnosti, dakle pre /htdocs ili sličnog direktorijuma. Pri instalaciji videćete direktorijume xoops_lib i xoops_data. Oba izmestite pre instalacije van root-a, a u instalaciji samo navedite putanju do njih.
Kada se instalacija završi, dočekaće vas siromašan ekran. Klikom na ‘administration’ u meniju, ulazite u vaše carstvo kontrole. Ovde nastupa i veoma važan deo, a ako ga shvatite kako treba, shvatićete i kompletnu filozofiju Xoops-a.
Instalacijom se dobija samo jezgro (core) i neki sistemski moduli. Međutim, u prethodnim verzijama su postojali paketi koji su se mogli preuzeti sa sajta i koji su pružali kompletno rešenje za blog, prodavnicu, ličnu prezentaciju itd. To je u suštini bila arhiva u kojoj je, pored jezgra sistema, bilo i određenih modula koji služe određenoj svrsi. Po informacijama kojima raspolažemo, uskoro će se ova praksa vaspostaviti.
Da biste mogli da se igrate sadržajem bilo koje vrste, potrebno je da preuzmete određene module, sa zvaničnog ili nezvaničnog sajta. Nezvanični sajt nudi više informacija o modulima i verzije su svežije.
Instalacija modula
Moduli u Xoops-u su sve i svja. Dakle, ako želite da prikažete neki sadržaj, na primer blog, preuzećete jedan od desetak modula za to. Dobra stvar je u tome što možete imati instalirane sve ove module i tako sadržaj prilagoditi kako god želite. Postoji razlika između modula za statičan i za dinamičan sadržaj.
Naravno, prikaz tekstualnog sadržaja je samo jedna od stvari i modula koji postoje. Tu su takođe i forumi, galerije fotografija i slika uopšte, kontakt forme, igre i razno.
Da biste instalirali modul, potreban vam je FTP pristup serveru. Instalacija je veoma laka, a sastoji se iz dve radnje. Kopiranja modula u direktorijum /modules i njegove instalacije u administratorskom delu System > Modules.
Nakon toga pojaviće vam se opcije za konfigurisanje modula. Princip je isti za svaki modul. Naravno, nije na odmet pročitati uputstvo koje dođe uz modul, ako kojim slučajem postoje neke specifičnosti, kao na primer prepisivanje adresa (URL Rewrite), pa je potrebno dodati koju stavku u vaš .htaccess fajl.
Blokovi
Svaki modul se prikazuje na dva načina. Putem direktnog odlaska na njega npr. sajt.com/modules/news ili putem bloka koji generiše. Blokovima možete menjati pozicije i klonirati ih, kao i birati na kojim stranicama će se prikazivati i koje će grupe korisnika ih videti, a koji ne.
Takođe postoje i proizvoljni blokovi (custom blocks) za koji važe ista pravila i u njih možete staviti bilo koji tekst, HTML ili PHP kod.
Teme
Treba napraviti razliku između tema (themes) i šablona (templates).
Teme u XOOPS-u su izgled stranice u smislu njene definicije. Dakle, header, leva kolona, središnji deo, desna kolona, footer. Sastoji se iz HTML-a i Smarty varijabli. Za prvo vam je jasno šta je, dok za drugo treba reći da je to sistem šablona (template system) koji je srž XOOPS-a i omogućava prikaz maltene svega od sadržaja što se generiše, kao i keširanje.
Ako npr. želite da prikažete naslov stranice, unećete <{$xoops_pagetitle}>. Sadržaj bloka ćete prikazati sa <{$block.content}> itd. Sistem je veoma lagan za korišćenje i isključuje bakćanje po PHP-u bez preke potrebe.
Napomena: Ako pravite svoju temu, nemojte biti zavarani imenima kao što su leva kolona, desni blok itd. Vašu temu možete napraviti da izgleda kako god želite, pa da se npr. desna kolona prikazuje kao footer, a levu kolonu kao header. Ako ne definišete blokove koji će se prikazivati na određenom delu, tj. ako taj deo bude prazan, nijedan blok se neće ni prikazati. Možete i da ne predvidite neki od ovih elemenata uopšte.
Šabloni (Templates)
Templejtima definišete kako će konkretno izgledati neki blok ili modul. Dakle gde će stajati naslov, gde tekst, gde slika itd. Takođe se sastoji od HTML-a i Smarty varijabli.
Važne napomene:
- Da biste pravili svoj sistem šablona, potrebno je prvo da klonirate postojeći (default) i date mu neko svoje ime, nebitno je kako glasi. Svaki modul ima svoj šablon/template, a u njemu je sadržaj podeljen na modul konkretno i blokove koje generiše. U većini slučajeva nećete imati potrebe da pravite svoj template, pogotovu ako ste početnik ili želite samo da isprobate platformu.
- PHP kod se u temu i template unosi varijablama {php} kod {/php}, ali sumnjamo da ćete u početku imati potrebe za unošenjem bilo kakvog PHP koda.
- Ako ste menjali temu ili template, da biste videli izmene potrebno je da isključite sistem keširanja. Dakle, to ćete postići tako što ćete u sistemskom modulu izabrati Preferences i u njemu Check template for modifications? staviti na Yes. Kada završite sa radom na temama i templejtima, ovu opciju stavite na No i vaš sajt će se drastično ubrzati.
Instalacija tema
Teme se instaliraju lako kao i moduli. Sve što trebate da uradite je da ih prekopirate u direktorijum themes/, a nakon toga u sistemskom modulu da izaberete teme koje se mogu birati (ako dozvolite tu opciju) ili automatski stavite da je neka tema default.
Ovo je ukratko sve što trebate znati o XOOPS portalu za početak. U sledećim nastavcima ćemo se baviti konkretnijim stvarima i opisima pojedinih modula. Treba uzeti u obzir da su neki moduli veoma moćni i da kompletno mogu zameniti neki drugi CMS.
Prednosti XOOPS-a
Portal je veoma lagan za rad i veoma je logičan, što nije slučaj sa nekim drugim sistemima. Kada se jednom naviknete na njega, teško je odvići se.
Broj modula je veoma velik i njihova raznovrsnost je ogromna. Xoops-ova modularnost je ono što ga izdvaja od drugih portala, jer kada instalirate modul, nemate potrebe dalje ga prilagođavati.
Lagan je za početnike, jer ako odaberete određenu temu i određene module, nakon instalacije istih nemate potrebe bilo šta dirati u kodu, a vaše znanje PHP-a može biti ravno nuli.
Mane XOOPS-a
Iako svake dve nedelje do mesec dana izlazi nova verzija sa novim mogućnostima, neke mane za sada ostaju, ali nisu nerešive.
Iako se XOOPS u praksi se dokazao kao veoma SEO friendly, problem je sa SEF (search engine friendly) linkovima, tj. URL-ovima. Njih je moguće prepisati da izgledaju ‘ljudski’, ali to zavisi od modula do modula, jer sistemsko rešenje za sada ne postoji (do verzije 3.0 koja je planirana za ovu godinu). Ipak, najvažniji moduli sadrže ovu opciju.
Sistem komentara je dobar, ali najveća mana mu je ta što anonimni komentari ostaju – anonimni. Dakle, ako ste dozvolili anonimusima da komentarišu nešto, oni nemaju mogućnost da unesu svoje proizvoljno ime (i ostale podatke), već će se njihov komentar pojaviti pod imenom anonimus, gost ili kako ste već to definisali u sistemu. Da biste imali lep sistem komentara, dakle sa imenom i ostalim (neograničenim) podacima, potrebna je registracija korisnika.
Preuzmite XOOPS
Zvanični sajt XOOPS portala je Xoops.org, a na njemu možete preuzeti:
- Xoops 2.4.4 – stabilna verzija
- Xoops 2.4.5 beta – beta verzija
- Xoops 2.5 – alfa verzija sa mnogobrojnim rešenjima i poboljšanjima (ne preporučuje se za sajtove koji rade, već samo za testiranje)
Moduli
Podrška
- Podrška se nalazi na forumu zvaničnog sajta.
- Srpska podrška (za sada) ne postoji.
Uroš Nedeljković

Kao što smo već objasnili u prvom delu vodiča za Google Analytics, ovaj besplatan servis koji nudi Google vam omogućava detaljan uvid u kretanje posetilaca na Vašem sajtu. Nakon što se ulogujete na Google Analytics nalog i otvorite stranicu sa izveštajima o vašem sajtu dobijate 



Globalizacija, razvoj interneta i telekomunikacija su uticali na privredu u svetu. Prisustvo na internetu danas je postalo jedan od presudnih faktora uspeha na tržištu ne obzirući se na veličinu kompanije ili delatnost. Može se praktično reći da ako nemate sajt onda – i ne postojite! Izbor odgovarajuceg imena za web sajt veoma je važan za Vaš buduci uspeh, iz više razloga. Ne samo da ime mora logicno da se odnosi na Vašu kompaniju, kao i da bude relativno lako za pamcenje, njegov izbor može imati veoma velik uticaj na mesto u okviru pretraživaca.
Nakon što smo prošli 