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

Verwenden von Codierungsstandards mit WordPress

21

Ich schreibe ziemlich viel über Codierungsstandards mit WordPress und die Bedeutung, die sie meiner Meinung nach für Einzelpersonen, Teams und die Arbeit mit der Kernanwendung, nämlich WordPress selbst, haben.

Im letzten Jahr oder so habe ich mich von der primären Arbeit mit den WordPress-Codierungsstandards wegbewegt und begonnen, PHP-Standardempfehlungen für die Codierung zu verwenden.

Beachten Sie, dass ich nicht gesagt habe, dass ich die WordPress-Codierungsstandards aufgegeben habe oder dass ich die PSR-Empfehlungen über sie erhebe, aber ich habe Gründe dafür, wann ich sie verwende. Und für jeden, der mit WordPress-basierten Projekten arbeitet, ist es meiner Meinung nach wichtig zu erkennen, wann es angebracht ist, die einzelnen zu verwenden.

Und das ist der Zweck dieses Beitrags.

Codierungsstandards mit WordPress

Bevor ich auf jede der Varianten in Codierungsstandards eingehe, möchte ich klarstellen, dass nichts, was ich sage, als feste Regel angesehen werden sollte. Bestenfalls vielleicht eine Faustregel. Im schlimmsten Fall komplett ignoriert, oder? 🙃

Im Ernst, trotz der üblichen Bemühungen und Diskussionen, für einen Standard gegenüber dem anderen zu plädieren, bin ich der Meinung, dass es eine Zeit und einen Ort gibt, wann jeder verwendet werden sollte.

Während ich dies schreibe, arbeite ich an zwei Projekten und einem, das die WordPress Coding Standards verwendet; die anderen verwenden den PSR.

Hier ist das Ding:

Bei der Entscheidung geht es nicht darum, welche Codierungsstandards am besten sind. Die Leute argumentieren gerne über diesen Punkt, und das ist in Ordnung für sie. Ich tu nicht. Stattdessen versuche ich, eine möglichst pragmatische Haltung einzunehmen.

Und um das zu tun, versuche ich, eine Reihe von Fragen zu verwenden, um die Entscheidungen darüber zu treffen, welche Codierungsstandards verwendet werden sollen

Ein Filter für die Entscheidungsfindung

Bevor ich überhaupt auf die beiden Arten von Standards eingehe, ist es wichtig zu erkennen, dass es einen Denkprozess gibt – einen Filter, durch den Sie alle Ihre Ideen durchgehen lassen können, um angesichts Ihres Projekts die bestmögliche fundierte Entscheidung zu treffen.

Ich habe mein Bestes getan, um die Reihenfolge festzuhalten, in der ich überlege, welche Standards verwendet werden sollen, und ich teile sie hier. In keiner bestimmten Reihenfolge.

  • WordPress. Schreiben Sie etwas, das mit möglichst vielen WordPress-Installationen kompatibel sein muss (abgesehen von PHP-Versionen)?
  • WordPress Arbeitest du an der Pflege eines Projekts, das für eine ältere Version von PHP geschrieben wurde oder was unter Verwendung der WordPress-Codierungsstandards geschrieben wurde?
  • WordPress. Haben Sie ein Projekt geerbt oder pflegen Sie ein Projekt, das nicht über das Budget verfügt, um die Codebasis umzugestalten?
  • WordPress oder PSR. Arbeiten Sie mit einem Team zusammen, das dies als primären Satz von Codierungsstandards verwendet?
  • PSR. Können Sie Ihren Kunden davon überzeugen, PHP7+ zu verwenden?
  • PSR. Haben Sie die volle Kontrolle über die Umgebung, in der das Projekt eingesetzt wird?
  • PSR. Haben Sie ein Projekt, das zuvor in einer älteren PHP-Version geschrieben wurde und das Budget für einen neueren Server und Refactoring hat?
  • PSR. Möchten Sie an einer Codebasis schreiben, die Ihnen hilft, Ihre PHP-Kenntnisse in eine modernere Ära zu bringen und gleichzeitig WordPress mitzubringen?

Und zum Schluss noch eine Frage, die ich stellen würde:

Welche Codierungsstandards haben Sie auf Ihrem System, wie einfach ist es, Ihre IDE zu konfigurieren? Lassen Sie sich Zeit für die Einrichtung und Antworten auf die obige Frage, um herauszufinden, welche Standards Sie verwenden.

Letztendlich geht es darum, die Bestimmung des zu verwendenden Standards so einfach wie möglich zu machen.

Ein letzter Beitrag?

Bevor ich diese Serie abschließe, möchte ich eine Liste zusätzlicher Ressourcen bereitstellen, von denen ich glaube, dass sie für diejenigen nützlich sind, die in gewisser Weise mit WordPress arbeiten.

Vielleicht sind Sie ein erfahrener Entwickler, vielleicht bekommen Sie gerade Standard, oder vielleicht sind Sie irgendwo dazwischen.

Unabhängig davon ist für uns alle etwas dabei, und wenn ich so viele Informationen wie möglich teilen kann, um Ihnen zu helfen, eine bessere unabhängige WordPress-Entwicklung zu werden, dann werde ich einen Teil des Ziels erreichen, das ich mir mit dieser speziellen Serie gesetzt habe .

Denken Sie jedoch vorerst einmal über die obige Gliederung der Codierungsstandards nach und prüfen Sie, ob dies bei der Verwaltung einiger Ihrer bestehenden Projekte nicht hilfreich ist.

Eine Anmerkung zur objektorientierten Programmierung

Beachten Sie auch, dass ich Anfang dieser Woche mit der objektorientierten Programmierung in WordPress begonnen habe – oder wieder aufgenommen habe, je nachdem, wie lange Sie dieses Material gelesen haben. Wenn Sie also auch daran interessiert sind, können Sie mit diesem Beitrag beginnen (da er auch auf einige der anderen verweist).

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