30-50% off hundreds of digital assets! WordPress themes, video, music and more 30-50% Off Go to Sale
Advertisement
  1. Code
  2. WordPress
Code

Objektno Orijentirano Programiranje u WordPress-u: Uvod

by
Difficulty:BeginnerLength:ShortLanguages:
This post is part of a series called Object-Oriented Programming in WordPress.
Object-Oriented Programming in WordPress: Classes

Croatian (Hrvatski) translation by Igor Benić (you can also view the original English article)

Jedna od stvari koje ljudi vole (i mrze, ali to je za jedan drugi serijal) o WordPress-u je ta što nema nekih prepreka kod započinjanja. 

To znači da je za prosječnog programera, dosta jednostavno uzeti WordPress i započeti praviti projekte sa njime pogotovo ako ste komotni sa izradom front end-a.

Naravno, ako vas zanima proširivanje WordPress-a pomoću dodataka, widget-a, ili se odlučite za izrada web aplikacije koristeći WordPress, onda je malo teže za naučiti kako sve to radi. Zapravo, kada se radi o izradi widget-a, obično se zahtjeva korištenje objektno orijentiranog programiranja ukoliko se prati šablona koja je dana u Codex-u. Dodatno, sve se češće vidi korištenje objektno orijentiranog programiranja u većim dodacima (plugin-ovima).

Ova paradigma - iako ništa pretjerano teško kao što bi vas netko htio uvjeriti - je popularna zbog nekoliko razloga, ali prije nego krenemo sa time, potrebno je razumjeti svrhu ovog serijala i smjer kojim idemo u narednih nekoliko tjedana.

"Gdje početi?"

Za bilo koga tko je imalo zainteresiran za učenje novog jezika, alata ili framework-a, relativno je jednostavno započeti, pogotovo ako se posjeduje već nekakvo znanje iz programiranja.

Oni koji se bave programiranjem već značajnije vrijeme često zaborave kako je to bilo kada su pokušavali skužiti kako čitati kod, razumjeti zašto je nešto napisano na taj način, kako je autor znao koju funkciju iskoristiti i gdje je iskoristiti te obrazložiti određene implementacijske odluke.

Svi smo bili na tom mjestu nekada, zar ne? Gledali smo kod, pokušavali skužiti tijek izvođenja te smo se u jednom trenutku pitali "gdje da uopće počnem?"

Svrha ovog serijala je odgovaranje na to pitanje.

Objektno Orijentirano Programiranje za Početnike

Ovaj serial će se u potpunosti fokusirati na one koji žele naučiti kako praviti složenija rješenja sa WordPress-om. Možda ste komotni sa izradom tema i/ili jednostavnih dodataka (plugin-ova), ali želite unaprijediti svoje znanje učenjem objektno orijentiranog programiranja.

Naravno, izazov je naučiti gdje početi. Iako postoji dosta materijala koje je dostupno na internetu i u knjigama koji se odnose na osnovne koncepte objektno orijentiranog programiranja, ja vjerujem da je često lakše naučiti nove paradigme u kontekstu stvarnog temelja ili framework-a.

Tako da ćemo u sljedećih nekoliko članaka započeti od početka gledajući objektno orijentirano programiranje unutar konteksta WordPress-a.

Pokriti ćemo sljedeće teme:

  • klase
  • atribute
  • konstruktori
  • funkcije
  • djelokrug ili doseg
  • sučelja
  • apstraktne klase
  • apstraktne funkcije
  • ...i još punog toga.

Na kraju serijala, biti ćete dobro opremljeni znanjem da barem možete razumijeti način rada te imati solidnu referencu koju možete uvijek pogledati dok provodite vrijeme sa WordPress-om.

Što Dalje?

Naposljetku, ne želimo samo naučiti kako razumjeti objektno orijentirano programianje, već ga primijeniti u praksi izradom funkcionalnog dodatka (plugin-a). Tako da ćemo dok učimo osnove objektno orijentiranog programiranja unutar konteksta WordPress-a, izrađivati dodatak (plugin) kako bi pokazali odlike ove paradigme.

Sad kada je to rečeno, spremni smo za krenuti sa učenjem. 

U sljedećem članku, početi ćemo sa osnovnom strukturom objektno orijentiranog programiranja: Klase.

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.