Razvoj WordPress-a za početnike

Razvoj WordPress-a za početnike WPAurora

Da biste razumeli razvoj WordPress-a, kako možemo da razvijamo WordPress, počećemo osvrtom na to kako WordPress funkcioniše.

WordPress ima tri značajne komponente: jezgro, teme i plugin-ove.

Kod jezgra sadrži svu podrazumevanu funkcionalnost koja je deo WordPress sistema za upravljanje sadržajem. Ovo uključuje sve, od backend-a admina do funkcija kao što su planiranje postova, provera jačine lozinke, dozvola za stvaranje korisnika itd.

Dok je jezgro zaduženo za backend vebsajta i njegovo funkcionisanje, teme su zadužene za front-end i za izgled vebsajta, a samim tim i za utisak koji ostavlja na korisnike. Koristimo admin WordPress-a da kreiramo postove, stranice i preostali sadržaj sajta, ali od tema zavisi kako će tačno naši postovi i stranice biti prikazani posetiocima. Ovo Vam pruža znatno veliku kontrolu nad Vašim vebsajtom. Možda ćete želeti da instalirate i aktivirate prethodno ugrađene teme ili ćete odlučiti da se izdvojite prilagođenim dizajnima.

Jednostavno rečeno, uloga plugin-ova je da pruže dodatnu funkcionalnost WordPress-u. Da bi vršio tu funkciju, plugin može da modifikuje backend i/ili front-end vebsajta. Dobar primer je plugin koji dodaje “Tweet” dugme za Tviter. Plugin bi verovatno kreirao novu stranicu sa podešavanjima u admin meniju backend-a, gde možete podesiti neke podrazumevane opcije za tvit korisnika. Takođe bi dugme bilo dodato front-endu vebsajta, najverovatnije ispod posta.

Oblasti razvoja

Kada je razvoj WordPress-a u pitanju, možete razviti bilo koju od tri gorepomenutih komponenti, kao i samostalne aplikacije, koristeći novi REST API, ali o tome će biti više reči malo kasnije.

Bez obzira na to šta želite da radite sa svojim WordPress-om, preporučili bismo Vam da pratite utvrđeni obrazac u učenju. WordPress rečnik za početnike Lista koja sledi će Vam pomoći da se upoznate sa sitemima koje treba da poznajete pre nego što naučite više o izabranoj oblasti:

  • Teme
  • Plugin-ovi
  • REST API
  • Jezgro

Teme

Kada naučite kako teme funkcionišu i kako da ih razvijete, moći ćete da pravite vebsajtove, sajtove sa jednom stranicom, dinamičke sajtove sa većim sadržajem i sve ostale vrste sajtova. Omogućiće Vam i da ostvarite bolji/veći posao sa klijentima (ako je to ono što tražite) ili da čak uplovite u posao prodaje tema.

Ima mnogo uspešnih autora tema na tržištima. Među tržištima se izdvajaju Themeforest i Mojo Marketplace.

Tačno je da ne zarađuju svi diveloperi tema toliko novca, i možda nećete preko noći postati multimilioner stvarajući teme, ali ako Vam dobro ide, možete pristojno da zaradite.

Ako hoćete da vidite neke odlične primere tema, pogledajte gorenavedena tržišta ili WordPress Theme Directory, gde je sve besplatno. Mnogi diveloperi tema koji su početnici objavljuju svoje radove u direktorijumu.

5 lakih koraka za biranje WordPress teme…

Plugin-ovi

Na neki način, u plugin-ovima leži moć WordPress-a, zato što ga oni mogu pretvoriti u bilo šta, od foruma, preko društvene mreže, do platforme za elektronsku trgovinu, samo pritiskom na jedno dugme. Plugin-ovi Vam daju potpunu kontrolu nad svim aspektima sistema WordPress, tako što Vam omogućuju da ga modifikujete kako želite. Ovo Vam može biti od ogromne pomoći da WordPress načinite originalnim za klijente, dodajući tu jednu funkciju koja Vam je uvek potrebna; tako kreirate WordPress koji će biti potpuno Vaš.

Postoje i tržišta za plugin-ove, koja poseduju mahom iste kompanije koje rukovode tržištima za teme. Zasad je najveće tržište CodeCanyon, sa više od 4.000 dostupnih plugin-ova. Njihova prodaja je slabija od prodaje tema, ali ako pronađete pravi segment tržišta, može biti vrlo unosna.

WordPress takođe ima besplatni direktorijum za plugin-ove, sa više od 40.000 plugin-ova. Predstavlja odličan izvor alata, inspiracije i primera odličnih (a nažalost, i loših) kodova.

Koliko plugin-ova treba imati?

REST API

REST API ćete početi da koristite nešto kasnije u svojoj karijeri, kada usavršite razvoj tema i plugin-ova, mada teoretski možete da ga koristite ako dobro znate neki drugi jezik, kao što su Java ili Ruby.

REST API je relativno nov i omogućuje kreiranje pravih aplikacija zasnovanih na WordPress-u. Tu su uključene i aplikacije za iPhone i Android, pa čak i aplikacije za TV, ako poznajete neki drugi programski jezik.

Najbolji način da objasnimo REST API je njegovim upoređivanjem sa Tviterom ili Instagramom. Sigurno ste nekada videli nečiji Tviter feed prikazan na njihovom vebsajtu. Da biste dodali ove karakteristike na svoj sajt, ne morate da znate kako funkcioniše kod jezgra Tvitera. Sve što Vam je potrebno jeste kod sa komandom: vratite mojih poslednjih pet tvitova. Tviter se bavi povratkom tvitova, vraća podatke iz onih pet tvitova koje ste zahtevali. Potom možete da upotrebite HTML ili CSS za prikazivanje tih podataka.

Upravo ovo REST API postiže za WordPress. Možete se povezati sa bilo kojim vebsajtom i zahtevati svojih poslednjih pet postova. Ali možete da uradite i mnogo više od toga: možete izbrisati korisnike, kreirati korisnike, uređivati kategorije i još mnogo toga (što morate da potvrdite Vi sami, naravno). Ovo znači da možete da koristite WordPress kao skladište informacija i da pravite front-end i/ili backend koristeći potpuno drugačiji sistem.

Da li novi WordPress zasnovan na Javascript-u otežava sve?

Jezgro ( WordPress core )

Na razvoju WordPress-a radi zajednica koju čini hiljade volontera iz svih delova sveta. Broj ljudi koji su radili na WordPress-u 4.4 iznosi 471, a mnogo više ljudi radi na ostalim aspektima WordPress-a, od prevoda i aplikacija za mobilne telefone do pristupačnosti i podrške. Šta nam donosi WordPress 4.6?

U stvari, i Vi se možete priključiti baš sada. Za doprinošenje koda jezgru WordPress-a potrebno Vam je iskustvo, ali možete početi sa otkrivanjem bagova, njihovom proverom i izlaganjem ideja u bilo koje vreme, koristeći WordPress Trac, koji se upotrebljava paralelno sa razvojem koda jezgra WordPress-a. Saradnik WordPress-a šta, kako, gde?

Ako pronađete bag, možete dodati kod koji ga uklanja. Posle pregledanja i kritičkog razmatranja, Vaš kod će biti upotrebljen ako sve bude kako valja. Ovo je najbolji način da se uključite – doprinošenjem razvoju jezgra.

Zaključak

Doprinos WordPress projektu Vam omogućuje da se odužite platformi i zajednici za sve što su one pružile Vama. Sarađivati je dobra karma, a uz to pomaže i da WordPress napreduje, što je i u Vašem i u našem interesu.

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.