Sintaxis de memorización

8

Espero que la siguiente pregunta sea aceptable aquí.

Confío completamente en copiar / pegar para la mayoría de las funciones de WP, sin embargo, supongo que los veteranos de WP no. ¿Es importante saber de memoria la sintaxis común de WP, y si es así, la gente realmente hace un esfuerzo para memorizarlos tal como memorizamos una poesía o una cita?

drake035
fuente

Respuestas:

8

No todos seguirán la convención, por lo que puede estar seguro de que si está copiando y pegando, obtendrá un enfoque de combinación de personas que lo hacen "bien" y lo hacen "mal" y, a veces, la diferencia entre lo correcto y lo incorrecto Es una cuestión de opinión, no lo olvidemos.

Además, esto se aplica NO solo al estilo de sintaxis, sino también a los métodos de mejores prácticas para usar las funciones adecuadas de WP Core en lugar de trabajos de pirateo menos preferidos o funciones no convencionales para realizar ciertas tareas.

Aquí hay dos enlaces que pueden ayudarlo a comprender lo que WordPress cree que son estándares de codificación aceptables sintácticamente, la mayoría de los cuales encontrará es una práctica común en otros lugares entre los desarrolladores de PHP;

Trabaje con cualquier cosa el tiempo suficiente y comenzará a memorizar una buena convención, también se graduará de copiar y pegar, más aún a escribir su propia lógica y con eso adoptará la convención, los estándares y las mejores prácticas porque, en última instancia, queremos que otros sean capaz de leer nuestro código basura igual que esperarías de otros.

Adán
fuente
9

No tienes que recordar mucho. Cualquier IDE decente lo ayudará con el autocompletado y una descripción general del PHPDoc analizado .

Ejemplo de Eclipse:

ingrese la descripción de la imagen aquí

Después de escribir add_, obtiene una lista de nombres y constantes de funciones coincidentes, una descripción y una explicación de los parámetros ... si hay un bloque PHPDoc útil.

ingrese la descripción de la imagen aquí

Y cuando crea un nuevo objeto, obtiene los métodos públicos que se ofrecen también.

Vea también esta respuesta para una configuración útil .

Lo que debe aprender es el orden de las acciones principales:

  • muplugins_loaded
  • plugins_loaded
  • after_setup_theme
  • init
  • wp_loaded
  • … y así.

Pero eso es realmente fácil. :)

fuxia
fuente
Codifico en Notepad ++, ¿crees que estoy perdiendo bastante tiempo escribiendo todo manualmente y debería cambiar a un IDE como Eclypse?
drake035
2
@ drake035 Sí, absolutamente. Notepad ++ es buenos idiomas con una lista fija de nombres ( .htaccesso CSS). Para PHP con su conjunto extensible de nombres (funciones y variables personalizadas) no es muy útil. Además, Eclipse puede marcar funciones desaprobadas con línea a través, una característica importante para los desarrolladores de WordPress. :)
fuxia