Arhiva za oktobar, 2009

Kako izgleda proces postavljanja WordPress teme na zvanični sajt

petak, 30. oktobar 2009.

Kao što sam ranije pisao, veliki sam fan WordPress-a i smatram da je to najbolje rešenje za CMS. Iz tog razloga sam rešio da dam jedan mali doprinos celokupnoj WordPress zajednici tako što ću dizajnirati besplatan template. Tačnije, ideja mi je bila da Starter Web Template bude dostupan i za WordPress.

To nije bio nikakav problem i trebalo je svega dva popodneva da se to uradi. Međutim, sve je to bilo u vreme kada sam se pripremao (i psihički i fizički) za fakultet i odlazak u Beograd da nisam stigao da objavim svoj rad na zvaničnom WordPress sajtu, u sekciji za teme.

Inače, kada sam došao u Beograd i malo se osvestio, pozajmio sam lap top od druga (jer ja i nemam internet), kako bih konačno uploadovao svoj template. Međutim, tu je bilo raznih peripetija i shvatio sam koliko je moj template bio u stvari nezavršen.  Time je, ujedno, WordPress filozofija još više narasla u mojim očima. Dakle, da bi se vaš template našao u njihovoj biblioteci, potrebno je da bude savršen, inače, neće ga prihvatiti. Kada kažem savršen, ne mislim na neki specijalan dizajn, već na ispravan kod i u potpunosti ispoštovane norme koje je WordPress postavio. Njihova želja nije da imaju sve teme ovoga sveta, već sve 100% funkcionalne teme ovog sveta. Dozvolite da objasnim šta to znači:

  1. Vaš folder sa kreiranom WordPress temom mora sadržati bar dva osnovna fajla: index.php i style.css. U suprotnom, tema neće raditi. Index.php je veoma fleksibilan i može prikazati sve (stranice sa postovima, postove pojedinačno, statične strane ponaosob, arhivu itd), ukoliko nedostaju fajlovi tema usko namenjeni za nabrojane stvari.  Ipak, u praksi se uvek koriste dodatni fajlovi radi povećanja funkcionalnosti: header.php, sidebar.phpfooter.phpcategory.phppage.php, archive.php, comments.php i drugi. Zato, gledajte da, kada dizajnirate temu, iskoristite sve ove mogućnosti. Postoji još jedna neophodna stvar koju vaš folder sa temom mora imati – to je screenshot.png fajl – slika Vaše teme. Bez ovoga, takođe, nećete uspeti da postavite template na njihov sajt.
  2. Pomenuo sam da tema mora sadržati style.css. Ovaj fajl je jako bitan i morate posebno voditi računa tu. Style.css fajl mora da ima deklarisana svojstva za float: left i right i na samom početku mora da ima sledeće linije (posebno obratite pažnju na Tags, ja sam nekoliko puta to prepravljao da bi bilo pravilno, jer npr. ne možete staviti i orange i white, već se opredeliti za jednu boju):
  3. /*
    Theme Name: Rose
    Theme URI: the-theme’s-homepage
    Description: a-brief-description
    Author: your-name
    Author URI: your-URI
    Template: use-this-to-define-a-parent-theme–optional
    Version: a-number–optional
    Tags: three-columns, flexible-width, orange, light
    .
    General comments/License Statement if any.
    .
    */

  4. Folder ne sme imati fajl tipa thumbs.db – inače, takođe ćete imati problem.

To su tri stvari, koje bih ja izdvojio kao važne za ovaj deo. Ukoliko ste sve to sredili, možete zipovati temu i otići na formu za upload. Nakon toga, ljudi iz WordPress-a će videti šta ste vi to njima spremili. Ja sam pratio posete na mom blogu i video da su oni proverili link teme koji sam im ja stavio u style.css. Zatim, preveli su preko gugla kompletan tekst i videli da nešto nije u redu.

S obzirom da je Starter Web Template namenjen drugima, svako može da ga skine odavde i iskoristi u svojim projektima (u ovom ili izmenjenom izdanju) i ima prava da izmeni footer u potpunosti (što uključuje i brisanje mog imena), ali nema prava da obriše linije (komentare) iz source-a koje vode ka pravom dizajneru teme.

Ovo je ključna rečenica kojom sam ja prekršio GPL licencu i zbog toga Starter Web Template, sa ovim postavkama ne žele da uvrste u njihovu biblioteku tema. Meni je, lično, veoma krivo zbog toga, ali eto, na taj način funkcioniše WordPress. Mene je sve ovo mnogo oduševilo – koliko su funkcionalni i praktični. Rezimiraću još jednom: kada uploadujete zipovanu temu, ona se, odmah po završetku uploada raspakuje na njihovom serveru i kreće automatizovana provera svih fajlova koji se nalaze unutra. Ukoliko je to u redu, onda skripta otvara style.css i proverava da li je onaj početni deo pravilno napisan. Ukoliko je sve to prošlo, proveravaju se fajlovi kako bi se uvidelo da li postoje neophodne WP funkcije. A ukoliko i to prođete, celu temu proverava i prava osoba, da se uveri da je sve u redu i na kraju, Vaša tema postaje deo njihovog sajta, spremna za download. Yeeey! :D

Prvi studentski dani – generalni utisak!

subota, 10. oktobar 2009.

Prošlo je dosta vremena od kako se nisam javljao na blogu a to je, naravno, zbog nedostatka vremena i lošeg interneta. Zapravo, ovde u Beogradu i nemam internet, već uzimam lap top od Macka, pa se konektujem na neki free wireless.

Inače, generalan utisak o svemu što me je ovde snašlo je čista desetka! Počeću redom. Najvažnija stvar mi je svakako fakultet. Ne da sam zadovoljan FON-om, nego ne mogu da se izrazim. Kad sam tamo, osećam se kao da sam u nekoj privatnoj školi. Fenomenalno je sređen, moderan, savremen, organizovan. Napravili su Open day 30. septembra, kako bi se brucoši međusobno upoznali, ali i malo detaljnije informisali o samom fakultetu, načinu rada i studiranja, polaganja ispita, ali i o svim studentskim organizacijama kojih na FON-u ima zaista puno. Te organizacije su postavile svoje štandove u dvorištu, odmah ispred faksa. Pregledao sam sve, naravno, ali najviše sam bio zainteresovan za FONIS – udruženje informatičara sa FON-a. Tamo su me pitali da li želim da učestvujem u besplatnom kvizu i potencijalno osvojim nagradu. Pristao sam, naravno, tačno odgovorio na sva pitanja usko vezana iz oblasti informatike i osvojio kancelarijsku hemijsku u futroli (i na olovci i na futroli pise FON :) .

Inače na Open day sam otišao sa kolegom Vladom iz Leskovca. Prava je sličajnost kako smo se upoznali. U utorak, 29. septembra, čekao ja autobus preko puta Pravnog i prilaze mi dvojica vršnjaka i pitaju me da im pomognem da odu do Vuka. Ja im objasnim, i zapričamo se mi i ispostavi se da jedan od njih dvojice, Vlada, upisao FON!!! Da slučajnost bude još veća, upisao je isti smer kao i ja i u istoj smo grupi (a ima 11 grupa od po 65-70 studenta). Tako se mi dogovorimo da odemo zajedno na Open day i od tada se baš okej slažemo! On me upoznao sa nekim njegovim prijateljima – Milan i Milena (takodje iz Leskovca), a onda sam upoznao još i Stefana iz Ljiga i Milinku iz Crne Gore. Sada sam sa skoro svima iz moje grupe stupio u kontakt.

Inače, profesori i asistenti su skroz prijatni sa nama, a izdvojio bih profesorku iz matematike kojom sam impresioniran jer se bukvalno smlati da objasni veoma suvoparno i teško gradivo, za razliku od asistenta koji nam drži vežbe i koga niko ne razume. Druga osoba koju bih za sada izdvojio je asistentkinja iz ekonomije koja tako uspešno podstiče ljude da misle, i na jedan veoma zanimljiv i karakterističan način uključuje sve studente u diskusiju, ne dozvoljavajući nikom da spava na vežbama. To je ipak tek početni utisak, videćemo na dalje….Sasvim okej je i lik koji drži osnove informacino-komunikacionih tehnlogija – čini mi se da se Miroslav zove.

Želim da napomenem da i nije baš lako kao što sam mislio – 7. nedelje je nedelja u kojoj ću svaki dan imati po jedan kolokvijum. Mada, to i nije tako loše jer sve osim sociologije mogu da dam preko kolokvijuma.

Okej, dosta o FON-u (samo pod uslovom da ste shvatili da mrem za FON (što bi rekao Milanče))! Ajde sad malo o drugim stvarima….recimo, o stanu! :) Živim u jazbini od 30 kvadrata sa Icketom! Sva sreća, pa dobru atmosferu ne čine prostorije, već ljudi koji u njima borave. Kao što rekoh, moj cimer je moj najbolji drug, Ivan Martać! Svi su se čudili i pitali kako ćemo nas dvojica opstati zajedno, s obzirom da smo dva različita karaktera, ali eto – za sada besprekorno. Doduše, nije mnogo ni prošlo, ali opet – verujem da ćemo nastaviti da se slažemo kao i do sada. Inače, odmah ispod nas živi i najveća dobrica koju ja poznajem, Aleksandar Mitrović, also known as Mačak, a sprat ispod dva PMF-ovca : Nemanja Veljković, poznatiji kao Munja i njegov cimer iz….jbm li ga!

Svakako, treba pomenuti da smo non stop u kontaktu i sa Nemcem i Vanjom, Cecom, Mišicom, Anestezijom, Tamarom itd….

Pošto smo došli u grad  u kome je provod zagarantovan, red je i da se to iskoristi, pogotovu sada kada su brucošijade svaki drugi dan. Mi smo otišli na dve i na prvoj je bilo super, na drugoj i ne baš, ali dobro! :) Najveći problem je to što moramo da ostanemo do kraja (04h), sačekamo prvi autobus, a zatim obično i drugi, tako da smo kući tek posle 05.30h. A u Beogradu je stvarno to ogroman problem. Ja recimo, putujem u proseku 40 minuta do fakulteta, ali zna da se oduži i do sat i nešto, ukoliko idem na predavanja popodne, kada saobraćaj bude kao u sred Pekinga.

Drugi, gadan problem je to što nema ko da čisti, pere, pegla, usisava, sređuje stvari umesto mene….Sve to moram sam da radim, a nisam navikao…Zbog toga, ne znam kako da se organizujem da to lepo odradim, i obično sve uradim površno, a zbog toga sam nezadovoljan jer sam navikao da mi sve bude čisto.

Okej, toliko za sada.