Programmation orientée objet dans WordPress Une introduction

L'une des choses que les gens aiment (et détestent, mais c'est une autre série) à propos de WordPress est sa faible barrière d'entrée. 

C’est-à-dire que pour le programmeur moyen, il est assez facile de se lancer et de commencer à construire des projets dessus notamment si vous êtes à l'aise avec le développement frontal.

Bien sûr, si vous êtes intéressé par l'extension de WordPress via des plugins, des widgets, ou même par la construction d'une application Web au-dessus de WordPress, il est un peu plus difficile d'apprendre les ficelles du métier. En fait, quand il s'agit de construire des widgets, vous avez généralement avoir d'utiliser la programmation orientée objet si vous suivez le modèle fourni dans le Codex. De plus, il est de plus en plus courant de voir la programmation orientée objet utilisée pour de plus gros plugins, ainsi.

Ce paradigme - bien que certains ne l’auraient pas cru - n’est pas la solution miracle, est populaire pour un certain nombre de raisons, mais avant de couvrir cela, il est important de comprendre le but de cette série et la direction que nous prendrons au cours des prochaines semaines.

"Où est-ce que je commence?"

Pour ceux qui souhaitent apprendre un nouveau langage, outil ou framework à distance, il est relativement facile de se lancer, surtout si vous avez de l'expérience en programmation.

Mais ceux qui y ont travaillé pendant un temps considérable oublient souvent ce que c'était quand on essayait à l'origine de déchiffrer le code, de comprendre Pourquoi quelque chose a été écrit comme ça, Comment l'auteur savait utiliser quelle fonction et où, et déterminer le raisonnement derrière certaines décisions de mise en œuvre.

Nous avons tous été là à un moment donné, non? Nous avons examiné le code, essayé de déterminer le flux de contrôle et demandé un jour «par où puis-je commencer?

Et le but de cette série est de répondre à cette question.

Programmation orientée objet pour les débutants

Plus précisément, cette série s’adressera uniquement à ceux qui souhaitent apprendre à concevoir des solutions plus complexes avec WordPress. Vous êtes peut-être quelqu'un qui est à l'aise avec la construction de thèmes et / ou de simples plugins, mais qui cherche à améliorer vos compétences en apprenant la programmation orientée objet..

Le défi, bien sûr, consiste à savoir par où commencer. Bien sûr, il existe de nombreux matériaux disponibles sur le Web et dans des livres concernant les concepts de base de la programmation orientée objet, mais je pense qu'il est souvent plus facile d'apprendre un nouveau paradigme dans le contexte d'une base ou d'un cadre réel..

Ainsi, au cours des prochains articles, nous allons commencer par examiner la programmation orientée objet dans le contexte de WordPress..

Nous couvrirons des sujets tels que:

  • Des classes
  • les attributs
  • constructeurs
  • les fonctions
  • portée
  • interfaces
  • classes abstraites
  • fonctions abstraites
  • … et beaucoup plus.

À la fin de la série, vous êtes bien équipé pour au moins avoir une bonne compréhension du travail et une référence solide sur laquelle vous pouvez revenir tout au long de votre vie avec WordPress..

Et après?

En fin de compte, nous souhaitons travailler non seulement à comprendre le fonctionnement de la programmation orientée objet, mais également à en faire un usage pratique en créant un plugin fonctionnel. Donc, alors que nous couvrons les bases de la programmation orientée objet dans le contexte de WordPress, nous allons travailler à la construction d’un plugin pour démontrer les fonctionnalités du paradigme..

Cela dit, nous sommes prêts à commencer. 

Dans le prochain article, nous allons commencer par examiner le bloc de construction fondamental de la programmation orientée objet: Classes.