Un &amp 39 Introduction au Code orienté objet du plugin wordpress

La Programmation orientée objet peut être difficile à comprendre, mais il est important drsquoapprendre et de comprendre si voulez améliorer vos compétences en développement de plug ins. Lrsquoannée dernière, jrsquoa i écrit sur lrsquoutilisation de la programmation orientée objet (oop) dans un plug in avec un exemple concret. Comme cet article contient beaucoup de code de haut niveau, je pense que crsquoest une bonne idée drsquoécrire oop pour les débutants. Dans je vais montrer quelques conseils utiles que pouvez utiliser pour rendre le plug in orienté objet, ce qui réduira les risques de conflit de code et permettra de commencer à écrire un code meilleur et plus modulaire.
Note: cet article présente la programmation orientée objet, qui est un style de codage avancé. Certaines informations ne sont pas complètes ou sont spécialement simplifiées pour les débutants. Lrsquoobjectif est de promouvoir lrsquoapprentissage des concepts de base de lrsquooop plutôt que de aider à devenir un expert du jour au lendemain. Expérimentez et apprenez le plus possible et serez bientôt un expert en oop! Qursquoest ce que la programmation orientée objet? À un niveau très élémentaire, oop est un autre niveau drsquoabstraction. avez déjà écrit PHP pour WordPress, avez vu l’abstraction en cours. Oop utilise une structure semblable à une fonction plutôt que drsquoécrire du Code ligne par ligne. Les fonctions peuvent accepter le Code et le rendre plus modulaire. Voici un exemple simple:
Charger lrsquoessentiel 9c3b6a2656d15c2832bf344358a2ae27 jrsquoa i créé manuellement un extrait du contenu. Ce nrsquoest pas grand chose, mais imaginez que chaque fois que voyez un post, le faites. Et si je voulais changer la longueur de lrsquoextrait? Il est actuellement codé en dur à 250 caractères, mais devriez compléter chaque extrait manuellement. C’est pourquoi la fonctionnalité est si utile: WordPress si
N () renvoie aux fonctions définies dans la classe. Note: les fonctions de la classe sont appelées méthodes et les variables définies dans la classe sont appelées propriétés. À partir de maintenant, jrsquoutiliserai la terminologie appropriée. Jrsquoai découvert que la meilleure façon de comprendre comment fonctionne une classe est de suivre le Code après avoir instancié la classe et appelé la méthode. Lorsque créez un post, un constructeur est exécuté. Vous avez vu comment cela remplit nos deux propriétés.
Ensuite, nous appelons $post gt The _ Extract (). Maintenant, nous écrivons du Code en dehors de la classe en utilisant des variables drsquoobjet au lieu de $ceci. Cette fonction ne répond qursquoà la valeur de retour drsquoune autre fonction: $this gt get _ Extract (). Puisque nous appelons cette fonction avec le mot clé $this, nous savons que nous devons la trouver dans la classe. La fonction get _ execrpt () nrsquoa pas besoin de recevoir quoi que ce soit parce qursquoelle obtient du contenu à partir drsquoune variable $content définie. Il exécute ensuite notre petit extrait et renvoie une chaîne. Avant drsquoexaminer comment utiliser les classes dans un plug in, faisons un bref résumé.
Actuellement, une classe est un wrapper pour une fonction. Nous les définissons en tapant la classe suivie du nom de la classe. Nous écrivons des fonctions (méthodes nommées) et des variables (attributs nommés) entre parenthèses bouclées. nous écrivons du Code dans une classe, nous pouvons utiliser le mot clé $this pour faire référence aux propriétés et aux méthodes définies dans la classe. Nous pouvons créer un objet en utilisant la syntaxe $Object = New Class ($params). À ce stade, le constructeur srsquoexécute dans une classe qui peut être utilisée pour remplir les attributs si nécessaire. nous voulons exécuter des fonctions sur des objets disponibles dans la classe, nous utilisons la variable objet.
souhaitez en savoir plus sur les objets, consultez tutsplus. Com ou beaucoup drsquoautres tutoriels
Php oop. Les objets sont utilisés dans les plug ins parce que les classes encapsulent le Code, de sorte qursquoils sont utiles pour prévenir les conflits de code. Je peux aussi avoir une fonction get _ execrpt () dans les classes du plugin wordpress, bien que le nom de la fonction WordPress soit le même. Oop est génial parce qursquoil offre de meilleures pratiques aux programmeurs. Par conséquent, votre code sera plus facile à lire et mieux organisé. Comme la programmation orientée objet (oop) est conçue pour être facilement extensible par des sous classes et drsquoautres mécanismes, votre travail peut être plus modulaire.
elle est bien écrite, oop est presque toujours une meilleure solution. Pour obtenir ces avantages, aurez généralement besoin d’une bibliothèque de code de plus de quelques lignes, mais un simple plug in WordPress est une pratique exemplaire. Tout drsquoabord, je recommande lrsquoutilisation drsquoobjets comme mécanisme drsquoencapsulation simple. Voici un exemple rapide drsquoun plug in qui ajoute
suivez ce mode, nrsquooubliez pas drsquoutiliser le tableau comme deuxième argument pour add _ filter () et add action (). La première propriété doit être $this et la seconde doit être le nom de la fonction. Une fois que êtes satisfait de cette technique, pouvez commencer à jouer avec des objets. Vous pouvez créer une classe pour gérer la sortie à lrsquoavant du plug in et une autre pour les changements à lrsquoarrière plan. Regardez ce plugin qui modifie le site WordPress pour afficher tous les messages triés par nombre de commentaires: charger Essential 9c3b6a2656d15c2832bf344358a2ae27 cet exemple peut sembler un peu trop compliqué (

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

ContactPress Supported By WordPress Plugins