Object-Oriented Programming în WordPress Introducere

Unul dintre lucrurile pe care oamenii le place (și ura, dar este o altă serie) despre WordPress este bariera lor scăzută de intrare. 

Asta înseamnă că pentru programatorul mediu este destul de ușor să ridici și să începeți să construiți proiecte pe lângă el mai ales dacă sunteți cineva care se simte confortabil cu dezvoltarea frontală.

Desigur, dacă sunteți interesat să extindeți WordPress prin pluginuri, widget-uri sau chiar optați pentru a continua să construiți o aplicație web pe WordPress, atunci este puțin mai dificil să învățați funiile. De fapt, atunci când vine vorba de a construi widget-uri, în general avea pentru a utiliza programarea orientată pe obiecte dacă urmați șablonul furnizat în Codex. În plus, devine din ce în ce mai des întâlnită și programarea orientată pe obiecte utilizată pentru pluginuri mai mari.

Această paradigmă - deși nu ar fi un glonț de argint pe care l-ați crede - este populară din mai multe motive, dar înainte de a acoperi acest lucru, este important să înțelegem scopul acestei serii și unde ne îndreptăm în următoarele câteva săptămâni.

"Unde încep?"

Pentru oricine interesat de la distanță pentru a învăța o nouă limbă, instrument sau cadru, este relativ ușor să începeți, mai ales dacă aveți un program de programare.

Dar cei care au fost la ea pentru o cantitate semnificativă de timp uită adesea ce a fost ca atunci când încearcă inițial să dau seama cum să descifreze codul, să înțeleagă De ce ceva a fost scris așa cum a fost, Cum autorul a știut să folosească ce funcție și unde și să determine rațiunea din spatele anumitor decizii de implementare.

Toți am fost acolo la un moment dat, nu? Ne-am uitat la cod, am încercat să ne dăm seama de fluxul de control și, la un moment dat, ne-am întrebat "unde să încep chiar?"

Scopul acestei serii este de a răspunde la această întrebare.

Programarea orientată pe obiecte pentru începători

În mod specific, această serie se va concentra doar pe cei care doresc să învețe să construiască soluții mai complexe cu WordPress. S-ar putea să fiți cineva care se simte confortabil cu construirea de teme și / sau simple plugin-uri, dar căutați să avanseze setul de calificări prin învățarea programării orientate pe obiecte.

Provocarea, desigur, este de a învăța de unde să începem. Desigur, există o mulțime de materiale disponibile pe web și în cărți în ceea ce privește conceptele de bază ale programării orientate pe obiecte, dar cred că este adesea mai ușor să înveți o nouă paradigmă în contextul unei fundații sau al unui cadru real.

Asadar, in urmatoarele cateva articole, vom incepe de la capat, uitandu-ne la programarea orientata pe obiecte in contextul WordPress.

Vom aborda subiecte precum:

  • clase
  • atribute
  • constructori
  • funcții
  • domeniu
  • interfețe
  • clase abstracte
  • funcții abstracte
  • … și mult mai mult.

Până la sfârșitul seriei, veți fi bine echipați pentru a avea cel puțin o înțelegere de lucru și o referință solidă pe care o puteți privi în timp cu WordPress.

Ce urmeaza?

În cele din urmă, vrem să lucrăm nu doar la înțelegerea modului în care funcționează programarea orientată spre obiecte, ci și la punerea în practică prin construirea unui plug-in de lucru. Deoarece vom acoperi elementele de bază ale programării orientate pe obiecte în contextul WordPress, vom lucra la construirea unui plugin pentru a demonstra caracteristicile paradigmei.

Cu asta am spus că suntem gata să începem. 

În următorul articol, vom începe prin a privi blocul fundamental de programare orientat obiect: Clase.

Cod