Programmazione orientata agli oggetti in WordPress un'introduzione

Una delle cose che le persone amano (e odiano, ma questa è un'altra serie) su WordPress è la sua bassa barriera di accesso. 

Vale a dire che per il programmatore medio, è abbastanza facile da raccogliere e iniziare a costruire progetti su di esso particolarmente se sei qualcuno che sta bene con lo sviluppo front-end.

Naturalmente, se sei interessato ad estendere WordPress tramite plugin, widget o anche a scegliere di sviluppare un'applicazione web su WordPress, allora è un po 'più difficile imparare le corde. In effetti, quando si tratta di costruire widget, generalmente avere utilizzare la programmazione orientata agli oggetti se si segue il modello fornito nel Codex. Inoltre, sta diventando più comune vedere anche la programmazione orientata agli oggetti usata per plugin più grandi.

Questo paradigma - anche se non il proiettile d'argento che qualcuno potrebbe farvi credere - è popolare per una serie di motivi, ma prima di coprirlo è importante capire lo scopo di questa serie e dove ci dirigeremo nelle prossime settimane.

"Da dove comincio?"

Per chiunque sia remotamente interessato ad apprendere una nuova lingua, uno strumento o un framework, è relativamente facile iniziare, specialmente se si ha un background in programmazione.

Ma quelli che ci sono stati per un periodo di tempo significativo spesso dimenticano com'era quando cercavano di capire come decifrare il codice, capire perché qualcosa è stato scritto nel modo in cui è stato, Come l'autore sapeva usare quale funzione e dove, e determinare la logica dietro alcune decisioni di implementazione.

Siamo stati tutti lì ad un certo punto, giusto? Abbiamo esaminato il codice, cercato di capire il flusso del controllo e una volta ho chiesto "da dove comincio?"

E lo scopo di questa serie è di rispondere a questa domanda.

Programmazione orientata agli oggetti per principianti

Nello specifico, questa serie si concentrerà esclusivamente su coloro che vogliono imparare a costruire soluzioni più complesse con WordPress. Potresti essere qualcuno che ha familiarità con la creazione di temi e / o plugin semplici, ma sta cercando di migliorare le tue capacità apprendendo la programmazione orientata agli oggetti.

La sfida, ovviamente, è imparare da dove iniziare. Certo, c'è molto materiale disponibile sul web e nei libri in termini di concetti base della programmazione orientata agli oggetti, ma credo che sia spesso più facile imparare un nuovo paradigma nel contesto di una fondazione o di una struttura reale.

Quindi nei prossimi articoli, inizieremo da zero osservando la programmazione orientata agli oggetti nel contesto di WordPress.

Tratteremo argomenti come:

  • classi
  • attributi
  • costruttori
  • funzioni
  • scopo
  • interfacce
  • classi astratte
  • funzioni astratte
  • … e altro ancora.

Alla fine della serie, sarai ben attrezzato per avere almeno una comprensione operativa e una solida referenza che puoi guardare indietro nel tempo con WordPress.

Qual'è il prossimo?

In definitiva, vogliamo lavorare non solo per capire come funziona la programmazione orientata agli oggetti, ma anche per metterla in pratica creando un plug-in funzionante. Quindi, mentre trattiamo le basi della programmazione orientata agli oggetti nel contesto di WordPress, lavoreremo alla creazione di un plugin per dimostrare le caratteristiche del paradigma.

Detto questo, siamo pronti per iniziare. 

Nel prossimo articolo, inizieremo osservando la componente fondamentale della programmazione orientata agli oggetti: Classes.