Object-georiënteerd programmeren in WordPress een inleiding

Een van de dingen waar mensen van houden (en haten, maar dat is een andere serie) over WordPress is de lage toetredingsdrempel. 

Dat wil zeggen dat het voor de gemiddelde programmeur vrij eenvoudig is om op te pakken en er projecten bovenop te bouwen vooral als je iemand bent die zich op zijn gemak voelt bij de ontwikkeling van de front end.

Natuurlijk, als je geïnteresseerd bent in het uitbreiden van WordPress via plug-ins, widgets of zelfs opteren voor het bouwen van een webtoepassing bovenop WordPress, dan is het een beetje moeilijker om de touwen te leren. In feite, als het gaat om het bouwen van widgets, over het algemeen hebben om objectgeoriënteerd programmeren te gebruiken als u de sjabloon in de Codex volgt. Bovendien wordt het steeds gebruikelijker om objectgeoriënteerd programmeren ook voor grotere plug-ins te gebruiken.

Dit paradigma - hoewel niet de zilveren kogel waarvan sommigen je willen laten geloven - is om een ​​aantal redenen populair, maar voordat we dat bespreken, is het belangrijk om het doel van deze serie te begrijpen en waar we de komende weken naartoe gaan..

"Waar moet ik beginnen?"

Voor iedereen die op afstand geïnteresseerd is in het leren van een nieuwe taal, tool of framework, is het relatief gemakkelijk om ermee aan de slag te gaan, vooral als je een achtergrond hebt in programmeren.

Maar degenen die al geruime tijd bezig zijn, vergeten vaak hoe het was om oorspronkelijk te proberen te achterhalen hoe code te ontcijferen, te begrijpen waarom iets was geschreven zoals het was, hoe de auteur wist welke functie en waar te gebruiken en de beweegreden achter bepaalde implementatiebeslissingen te bepalen.

We zijn er allemaal ooit geweest, toch? We hebben de code bekeken, geprobeerd om de stroom van controle te achterhalen en hebben ooit gevraagd: "waar moet ik beginnen?"

En het doel van deze serie is om die vraag te beantwoorden.

Object-georiënteerd programmeren voor beginners

Concreet gaat deze serie zich uitsluitend richten op diegenen die willen leren om meer complexe oplossingen te bouwen met WordPress. U bent misschien iemand die vertrouwd is met het bouwen van thema's en / of eenvoudige plug-ins, maar u wilt uw vaardigheden verbeteren door objectgeoriënteerd programmeren te leren.

De uitdaging is natuurlijk om te leren waar te beginnen. Natuurlijk is er veel materiaal dat beschikbaar is op het web en in boeken in termen van de basisbegrippen van objectgeoriënteerd programmeren, maar ik geloof dat het vaak het gemakkelijkst is om een ​​nieuw paradigma te leren binnen de context van een echte basis of kader.

Dus in de volgende paar artikelen gaan we van de grond af beginnen door te kijken naar objectgeoriënteerd programmeren in de context van WordPress.

We behandelen onderwerpen zoals:

  • klassen
  • attributen
  • constructeurs
  • functies
  • strekking
  • interfaces
  • abstracte klassen
  • abstracte functies
  • … en veel meer.

Aan het einde van de serie bent u goed uitgerust om op zijn minst een goed begrip van het werk te hebben en een degelijke referentie waar u met uw hele tijd op terug kunt kijken met WordPress.

Wat is het volgende?

Uiteindelijk willen we niet alleen leren begrijpen hoe objectgericht programmeren werkt, maar ook werken aan praktisch gebruik door een werkende plug-in te bouwen. Dus als we de basis van objectgeoriënteerd programmeren in de context van WordPress bespreken, gaan we werken aan het bouwen van een plug-in om de kenmerken van het paradigma te demonstreren.

Met dat gezegd, we zijn klaar om te beginnen. 

In het volgende artikel zullen we beginnen met te kijken naar de fundamentele bouwsteen van objectgeoriënteerd programmeren: klassen.