En av de saker som människor älskar (och hatar, men det är en annan serie) om WordPress är dess låga inträdesbarriär.
Det vill säga att för den genomsnittliga programmeraren är det ganska lätt att hämta och börja bygga upp projekt ovanpå speciellt om du är någon som är bekväm med framkantens utveckling.
Naturligtvis, om du är intresserad av att utöka WordPress genom plugins, widgets eller till och med väljer att fortsätta bygga ett webbprogram ovanpå WordPress, är det lite svårare att lära sig repen. Faktum är att när det gäller att bygga widgets, brukar du ha att använda objektorienterad programmering om du följer mallen i Codex. Dessutom blir det vanligare att man ser objektorienterad programmering som används för större plugins.
Detta paradigm - men inte silverkulen några skulle få dig att tro - är populär av ett antal skäl, men innan vi täcker det är det viktigt att förstå syftet med denna serie och där vi är på väg de närmaste veckorna.
För alla som är intresserade av att lära sig ett nytt språk, verktyg eller ramverk är det relativt lätt att komma igång, särskilt om du har en bakgrund i programmeringen.
Men de som har varit på det under en betydande tid glömmer ofta hur det var när de ursprungligen försökte räkna ut hur man dechiffrerar kod, förstår Varför något var skrivet som det var, på vilket sätt författaren visste att använda vilken funktion och var och bestämma motiveringen bakom vissa genomförandebeslut.
Vi har alla varit där någon gång, eller hur? Vi har tittat på koden, försökt räkna ut flödet av kontroll och frågade på en gång "var börjar jag ens?"
Och syftet med denna serie är att svara på den frågan.
Specifikt kommer denna serie att fokusera enbart på dem som vill lära sig att bygga mer komplexa lösningar med WordPress. Du kan vara någon som är bekväm med att bygga teman och / eller enkla plugins, men ser fram emot att fördjupa din skicklighet genom att lära sig objektorienterad programmering.
Utmaningen är naturligtvis att lära var du ska börja. Visst finns det mycket material som finns tillgängligt på webben och i böcker när det gäller de grundläggande begreppen objektorienterad programmering men jag tror att det ofta är lättast att lära sig ett nytt paradigm inom ramen för en faktisk grund eller ram.
Så över de närmaste artiklarna kommer vi att börja från grunden genom att titta på objektorienterad programmering inom ramen för WordPress.
Vi kommer att täcka ämnen som:
I slutet av serien är du väl rustad att ha en fungerande förståelse och en solid referens som du kan titta tillbaka till under hela din tid med WordPress.
I slutändan vill vi arbeta för att inte bara förstå hur objektorienterad programmering fungerar utan också arbeta för att lägga den till praktisk användning genom att bygga en arbetsplugg. Så när vi täcker grunderna i objektorienterad programmering inom ramen för WordPress, kommer vi att arbeta för att bygga ett plugin för att visa paradigmens egenskaper.
Med det sagt är vi redo att komma igång.
I nästa artikel kommer vi att börja med att titta på det grundläggande byggstenen i objektorienterad programmering: Klasser.