✅ WEB- und WordPress-Nachrichten, Themen, Plugins. Hier teilen wir Tipps und beste Website-Lösungen.

Bibliotheken für WordPress-Plugins, Teil 2

13

Gestern habe ich eine kurze Reihe von Posts gestartet, in denen es um Tools geht, die meiner Meinung nach zum Schreiben von qualitativ hochwertigem Code in einem WordPress-Projekt geeignet sind (insbesondere solche, bei denen es sich um Plugins handelt, die mit einem objektorientierten Ansatz erstellt wurden).

Wenn Sie den Beitrag nicht gelesen haben, sind die ersten genannten Tools wie folgt:

Es gibt ungefähr fünf weitere Tools, die ich gerne in meinen Projekten weiterführe. Hier sind also die nächsten drei, die letzten beiden folgen im nächsten Beitrag.

Bibliotheken für WordPress-Plugins, Fortsetzung

Wie bereits erwähnt, finde ich diese Tools nützlich, wenn ich an objektorientierten WordPress-Plugins arbeite. Darüber hinaus sind diese natürlich auf einige Posts verteilt, um jeden kurz und fokussiert zu halten.

PHP-CodeSniffer

Wenn Sie diesen Blog schon länger lesen, haben Sie wahrscheinlich einen Beitrag gelesen oder zumindest etwas über PHP CodeSniffer erwähnt. Das ist etwas, was meiner Meinung nach jeder WordPress-Entwickler in seiner IDE installiert haben sollte.

Von der Repository-Seite des Projekts:

PHP_CodeSniffer tokenisiert PHP-, JavaScript- und CSS-Dateien und erkennt Verstöße gegen einen definierten Satz von Codierungsstandards.

Nun, was Regeln angeht, das ist eine andere Sache. Einige Leute bevorzugen die WordPress Coding Standards ; manche bevorzugen PSR2, manche bevorzugen andere Regelwerke. Es geht nicht so sehr darum, was Sie bevorzugen, solange Sie oder Ihr Team konsistent sind.

Und genau dabei hilft Ihnen diese spezielle Bibliothek. Außerdem schadet es nicht, dass Sie es in Ihre IDE integrieren können (vorausgesetzt, es ist einer der beliebtesten Editoren).

PHPCPD

PHPCPD ist eine einfache Bibliothek, die Ihren Code analysiert, um doppelten Code zu erkennen – der normalerweise durch Kopieren und Einfügen von woanders entsteht (selbst wenn es Ihre Codebasis ist). Die Idee hinter der Bibliothek ist es, doppelten Code zu reduzieren.

Und deutlicher geht es kaum :

phpcpd ist ein Copy/Paste Detector (CPD) für PHP-Code.

Mit anderen Worten, es ist ein Schritt, um Ihnen zu helfen, es TROCKEN zu halten.

PHPMND

Wenn eines der Ziele, die wir in unserem Code anstreben, darin besteht, ihn so lesbar wie möglich für andere zu machen, die die Codebasis aufgreifen, forken oder dazu beitragen können (insbesondere bei Open Source), dann müssen wir dafür sorgen, dass alles möglich ist unserer Werte haben sinnvolle Werte.

Bibliotheken für WordPress-Plugins, Teil 2

Es ist wichtig, Zahlen zu verwenden, die für uns aussagekräftig sind, aber nicht beschreiben, was der Code tut, aber das ist nicht etwas, was wir tun, oder? Oder vielleicht bin das nur ich.

Aber hier kommt PHPMND ins Spiel.

phpmnd ist ein Tool, das Ihnen hilft, magische Zahlen in PHP-Code zu erkennen. Standardmäßig werden 0 und 1 nicht als magische Zahlen angesehen.

Es ist eine einfache Bibliothek, die jedoch in Verbindung mit den Bibliotheken in diesem Beitrag verwendet wird, und der vorherige Beitrag kann dazu beitragen, die Qualität des Codes, den Sie zu Ihren Repositories beitragen, kontinuierlich zu verbessern.

Ein weiteres Werkzeugset

Wie im vorherigen Beitrag erwähnt, besteht das Ziel, an dem ich arbeite, darin, all dies in eine composer.jsonDatei zu integrieren, die Sie in Ihrem Projekt verwenden können.

Denken Sie auch daran, dass Sie je nach Projekt möglicherweise eine Version der Bibliothek basierend auf der von Ihnen verwendeten PHP-Version auswählen müssen.

Da ich auf dieser Seite keine Kommentare mehr anbiete (und dafür gibt es Gründe, auf die ich bald noch mehr eingehen werde), zögern Sie nicht, mich über einige Ihrer bevorzugten Bibliotheken zu twittern und warum Sie sie mögen. Wenn nichts anderes, bin ich immer auf der Suche nach mehr.

Schließlich habe ich noch einen Post zu veröffentlichen, bevor ich diese Serie abschließe. Wenn Ihnen dieser Beitrag gefallen hat, können Sie auch den ersten der Reihe lesen .

Aufnahmequelle: tommcfarlin.com

Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern. Wir gehen davon aus, dass Sie damit einverstanden sind, Sie können sich jedoch abmelden, wenn Sie möchten. Annehmen Weiterlesen