✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

Desarrollo de WordPress: código paso a paso

33

Si ha estado siguiendo la serie hasta ahora, es probable que vea cuán útil puede ser la depuración adecuada, especialmente cuando se trabaja en WordPress.

Es decir, no solo puede obtener información valiosa sobre sus propios proyectos, sino que también puede ver cómo funciona el núcleo de WordPress.

En este punto, sin embargo, no hemos hecho mucho. Como recordará de la publicación anterior (o si no ha visto el screencast, ahora es un buen momento para hacerlo), puede ver cuánto ofrece la depuración.

La verdad es que apenas hemos arañado la superficie. Como mencioné la última vez, esta publicación y este screencast se centrarán específicamente en lo siguiente:

En la próxima publicación, veremos cosas más avanzadas que podemos hacer, como ingresar funciones, salir de funciones y pasar funciones.

Todavía no estamos en un punto en el que nos vamos a preocupar por cambiar los valores de las variables sobre la marcha, pero definitivamente vamos a ver cómo podemos usar estratégicamente el depurador para entrar en ciertas funciones, pasar por encima de ciertas funciones y salir de ciertas funciones.

Código paso a paso

Antes de compartir el screencast, quiero definir lo que significa pasar por alto el código en un proyecto. Suena como algo que hacemos cada vez que navegamos por el código base.

Pero eso no es cierto en el contexto de la depuración.

Recuerde que para los propósitos de esta serie en particular, estoy usando la última versión de WordPress de Subversion. Puede revisar cómo configurar esto leyendo esta publicación.

Una palabra sobre los pasos

Antes de definir los próximos términos, tenga en cuenta que la idea de un "paso" al depurar es análoga a ir línea por línea a través del código base.

Como vimos en la publicación anterior, la ejecución del programa se detendrá tan pronto como se alcance un punto de interrupción. A partir de ahí, el resultado de cómo procede el programa nos queda a nosotros. Y con eso como telón de fondo, definiremos algunos términos.

  • Entrar en una función es una acción que, cuando presiona una llamada de función, lo llevará a la función. A veces esto es útil, como si desea ver qué está haciendo la función o ver cómo se establecen los valores; otras veces, es innecesario si solo te importa la ejecución de la función o solo te importa lo que devuelve.
  • Pasar por alto una llamada de función le permitirá omitir la ejecución de una función en el sentido de que aún se ejecuta, simplemente no vemos cómo funciona realmente. En cambio, el control irá a la siguiente línea después de que la función haya terminado su ejecución.
  • Salir de una función se usa cuando ha entrado en una función, llega a un punto en el que ha terminado de evaluar el código y luego está listo para volver a lo que sea que la base de código vaya a hacer a continuación. Esto es útil si desea encontrar dónde puede estar un error y sospecha que está en una parte del código (donde puede estar o no).

Y eso es. Si esto es nuevo, puede sonar extraño o puede ser difícil entenderlo. Si ese es el caso, está bien. Así es como va con cualquier cosa nueva, ¿verdad?

Por otro lado, si conoce estos términos o asimila fácilmente sus definiciones, entonces considere los puntos anteriores como un repaso.

Y ahora un screencast

En este screencast, voy a realizar todas las acciones anteriores usando uno de mis propios complementos: Easier Excerpts. Sin embargo, esto no pretende ser ningún tipo de autopromoción. En cambio, conozco el código base y no tengo que preocuparme por mostrar el trabajo que se está haciendo para otra persona.

Ahora que ha visto el screencast y sabe que es estrictamente mi base de código, puede descargar el código y realizar las mismas acciones usted mismo para obtener una idea de cómo realizar las acciones descritas en esta publicación.

Esto proporcionará aún más práctica para sus habilidades de depuración y debería hacer que sea más fácil continuar mejorando nuestras habilidades de depuración a medida que avanzamos en la próxima publicación.

Hasta la próxima

Esta es una publicación un poco larga y traté de asegurarme de que todas las explicaciones se hicieran antes de ver el screencast. Después de todo, es mucho más fácil leer párrafos de texto sobre el contenido y luego verlo en un video corto en lugar de tener un video de 15 minutos, ¿no es así?

Tan útil como esto puede ser, todavía hay más. Y eso es lo que repasaremos en el próximo post. Específicamente, veremos cómo inspeccionar los valores de las variables, revisar qué contiene una matriz y luego cómo podemos modificar las variables sobre la marcha.

Es algo poderoso, pero asegúrese de haber revisado la primera parte del contenido, revise cuidadosamente esta publicación y practique un poco antes de seguir adelante.

Fuente de grabación: tommcfarlin.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More