Mémorisation de la syntaxe

8

J'espère que la question suivante est acceptable ici.

Je me fie entièrement au copier / coller pour la plupart des fonctions WP, mais je suppose que les vétérans WP ne le font pas. Est-il important de connaître par cœur la syntaxe WP courante, et si c'est le cas, les gens font-ils réellement un effort pour les mémoriser tout comme nous mémorisons un morceau de poésie ou une citation?

drake035
la source

Réponses:

8

Tout le monde ne suivra pas la convention, vous pouvez donc être assuré que si vous copiez-collez, vous obtenez une approche mix-and-match de personnes qui le font "bien" et le font "mal" et parfois la différence entre le bien et le mal est une question d'opinion, n'oublions pas.

Cela s'applique également non seulement au style de syntaxe, mais également aux méthodes recommandées pour utiliser les fonctions WP Core appropriées par rapport aux travaux de piratage moins préférés ou aux fonctions non conventionnelles pour effectuer certaines tâches.

Voici deux liens qui peuvent vous aider à comprendre ce que WordPress pense être des normes de codage acceptables syntaxiquement, dont la plupart sont une pratique courante ailleurs chez les développeurs PHP;

Travaillez avec quelque chose d'assez longtemps et vous commencerez à mémoriser une bonne convention, vous passerez également du copier-coller, plus encore à l'écriture de votre propre logique et avec cela, vous adopterez une convention, des normes et des meilleures pratiques car, finalement, nous voulons que les autres soient capable de lire notre code indésirable de la même manière que vous attendez des autres.

Adam
la source
9

Vous n'avez pas besoin de vous souvenir de grand-chose. Tout IDE décent vous aidera avec la saisie automatique et un aperçu du PHPDoc analysé .

Exemple d'Eclipse:

entrez la description de l'image ici

Après avoir tapé, add_vous obtenez une liste des noms de fonction et des constantes correspondantes, une description et une explication des paramètres… s'il existe un bloc PHPDoc utile.

entrez la description de l'image ici

Et lorsque vous créez un nouvel objet, vous bénéficiez également des méthodes publiques.

Voir également cette réponse pour une configuration utile .

Ce que vous devez apprendre, c'est l'ordre des principales actions:

  • muplugins_loaded
  • plugins_loaded
  • after_setup_theme
  • init
  • wp_loaded
  • … etc.

Mais c'est vraiment facile. :)

fuxia
la source
Je code dans Notepad ++, pensez-vous que je perds pas mal de temps à tout écrire manuellement et que je devrais passer à un IDE comme Eclypse?
drake035
2
@ drake035 Oui, absolument. Notepad ++ est un langage fin avec une liste fixe de noms ( .htaccessou CSS). Pour PHP avec son ensemble extensible de noms (fonctions et variables personnalisées) ce n'est pas très utile. De plus, Eclipse peut marquer les fonctions obsolètes avec un accès direct - une fonctionnalité importante pour les développeurs WordPress. :)
fuxia