Syntax auswendig lernen

8

Ich hoffe die folgende Frage ist hier akzeptabel.

Ich verlasse mich bei den meisten WP-Funktionen ausschließlich auf das Kopieren / Einfügen, aber ich denke, WP-Veteranen tun dies nicht. Ist es wichtig, die gängige WP-Syntax auswendig zu kennen, und wenn ja, bemühen sich die Leute tatsächlich, sie auswendig zu lernen, so wie wir uns ein Gedicht oder ein Zitat merken?

drake035
quelle

Antworten:

8

Nicht jeder wird den Konventionen folgen. Wenn Sie also kopieren, können Sie sicher sein, dass Sie einen Mix-and-Match-Ansatz von Leuten erhalten, die es "richtig" und "falsch" machen und manchmal den Unterschied zwischen richtig und falsch ist Ansichtssache, vergessen wir nicht.

Dies gilt auch nicht nur für den Syntaxstil, sondern auch für Best-Practice- Methoden zur Verwendung geeigneter WP Core-Funktionen gegenüber weniger bevorzugten Hack-Jobs oder unkonventionellen Funktionen zur Ausführung bestimmter Aufgaben.

Hier sind zwei Links, die Ihnen helfen können, zu verstehen, was WordPress syntaktisch für akzeptable Codierungsstandards hält. Die meisten davon finden Sie an anderer Stelle unter PHP-Entwicklern üblich.

Wenn Sie lange genug mit irgendetwas arbeiten und sich gute Konventionen merken, werden Sie auch vom Einfügen von Texten zum Schreiben Ihrer eigenen Logik übergehen und damit Konventionen, Standards und Best Practices übernehmen, weil wir letztendlich wollen, dass andere dies tun Sie können unseren Junk- Code genauso lesen, wie Sie es von anderen erwarten würden.

Adam
quelle
9

Sie müssen sich nicht sehr viel erinnern. Jede anständige IDE hilft Ihnen bei der automatischen Vervollständigung und einem Überblick über das analysierte PHPDoc .

Beispiel aus Eclipse:

Geben Sie hier die Bildbeschreibung ein

Nach der Eingabe erhalten add_Sie eine Liste der übereinstimmenden Funktionsnamen und Konstanten, eine Beschreibung und eine Erläuterung der Parameter. Wenn ein nützlicher PHPDoc-Block vorhanden ist.

Geben Sie hier die Bildbeschreibung ein

Und wenn Sie ein neues Objekt erstellen, erhalten Sie auch die angebotenen öffentlichen Methoden.

Siehe auch diese Antwort für eine nützliche Einrichtung .

Was Sie lernen sollten, ist die Reihenfolge der Hauptaktionen:

  • muplugins_loaded
  • plugins_loaded
  • after_setup_theme
  • init
  • wp_loaded
  • … und so weiter.

Aber das ist wirklich einfach. :) :)

Fuxia
quelle
Ich codiere in Notepad ++. Glaubst du, ich verschwende ziemlich viel Zeit damit, alles manuell zu schreiben, und ich sollte zu einer IDE wie Eclypse wechseln?
Drake035
2
@ drake035 Ja, absolut. Notepad ++ ist eine gute Sprache mit einer festen Liste von Namen ( .htaccessoder CSS). Für PHP mit seinen erweiterbaren Namen (benutzerdefinierte Funktionen und Variablen) ist es nicht sehr nützlich. Außerdem kann Eclipse veraltete Funktionen mit Line-Through markieren - eine wichtige Funktion für WordPress-Entwickler. :)
Fuxia