2013-12-04

ortografía

← Older revision

Revision as of 16:26, 4 December 2013

Line 9:

Line 9:

 

Depurar código PHP forma parte de cualquier proyecto, pero WordPress viene equipado con sistemas de depuración específicos para simplificar el proceso también como parar estandarizar el código por todo el núcleo, plugins y temas. Esta página describe las varias herramientas de depuración de WordPress y cómo ser más productivo en tu programación tan bien como incrementar la calidad global y la interoperatividad de tu código.

 

Depurar código PHP forma parte de cualquier proyecto, pero WordPress viene equipado con sistemas de depuración específicos para simplificar el proceso también como parar estandarizar el código por todo el núcleo, plugins y temas. Esta página describe las varias herramientas de depuración de WordPress y cómo ser más productivo en tu programación tan bien como incrementar la calidad global y la interoperatividad de tu código.

 

 



{{Note|Dado que no es obligatorio rendir cuentas a <tt>WP_DEBUG</tt> en plugins y temas es '''altamente recomendado''' que los desarrolladores de plugins y temas usen el modo <tt>WP_DEBUG</tt> mientras que trabajen en el código que pretendan entregar públicamente. Si tu plugin o tema no es compatible entonces los errores, notificaciones y avisos que lanza harán imposible que otros desarrolladores usen tu plugin/tema mientras que tengan activo <tt>WP_DEBUG</tt> y tutema no sera nominable para su promoción vía las herramientas oficiales de [[Theme_Review#PHP.2C_JS.2C_CSS.2C_HTML|WordPress]].}}

+

{{Note|Dado que no es obligatorio rendir cuentas a <tt>WP_DEBUG</tt> en plugins y temas es '''altamente recomendado''' que los desarrolladores de plugins y temas usen el modo <tt>WP_DEBUG</tt> mientras que trabajen en el código que pretendan entregar públicamente. Si tu plugin o tema no es compatible entonces los errores, notificaciones y avisos que lanza harán imposible que otros desarrolladores usen tu plugin/tema mientras que tengan activo <tt>WP_DEBUG</tt> y tu tema no será nominable para su promoción vía las herramientas oficiales de [[Theme_Review#PHP.2C_JS.2C_CSS.2C_HTML|WordPress]].}}

 

 

 

== WP_DEBUG ==

 

== WP_DEBUG ==

Line 23:

Line 23:

 

 

 

===Errores, avisos y noticias de PHP===

 

===Errores, avisos y noticias de PHP===



Activar <tt>WP_DEBUG</tt> causara que todos los errores noticias y avisos de PHP sean mostrados. Ésto probablemente modifique el comportamiento por defecto de PHP el cual solo muestra los errores fatales y/o enseña una pantalla blanca de la muerte cuando se yerra.

+

Activar <tt>WP_DEBUG</tt> causará que todos los errores noticias y avisos de PHP sean mostrados. Ésto probablemente modifique el comportamiento por defecto de PHP el cual solo muestra los errores fatales y/o enseña una pantalla blanca de la muerte cuando se yerra.

 

 

 

Mostrar todas las noticias y avisos de PHP con frecuencia resulta en mensajes de error por cosas que no parecen rotas, pero que no siguen las convenciones de validación de datos apropiadas dentro de PHP. Estos avisos son fáciles de arreglar una vez que el código relevante ha sido identificado, y el código resultante es casi siempre más resistente a fallos y fácil de mantener.

 

Mostrar todas las noticias y avisos de PHP con frecuencia resulta en mensajes de error por cosas que no parecen rotas, pero que no siguen las convenciones de validación de datos apropiadas dentro de PHP. Estos avisos son fáciles de arreglar una vez que el código relevante ha sido identificado, y el código resultante es casi siempre más resistente a fallos y fácil de mantener.

Line 50:

Line 50:

 

== SAVEQUERIES==

 

== SAVEQUERIES==

 

 



La definición <tt>SAVEQUERIES</tt> salva las consultas a la base de datos en un array y ese array puede ser mostrado para ayudar a analizar tales consultas. La constante definida como cierta causará que cada consulta sea guardada, cuánto tiempo tardó enejecutarse, y quefunción la llamó.

+

La definición <tt>SAVEQUERIES</tt> salva las consultas a la base de datos en un array y ese array puede ser mostrado para ayudar a analizar tales consultas. La constante definida como cierta causará que cada consulta sea guardada, cuánto tiempo tardó en ejecutarse, y que función la llamó.

 

 

 

define('SAVEQUERIES', true);

 

define('SAVEQUERIES', true);

Line 59:

Line 59:

 

 

 

== Ejemplo de wp-config.php para depuración ==

 

== Ejemplo de wp-config.php para depuración ==



El siguiente código, insertado en tu fichero [[Editing_wp-config.php|wp-config.php]] registrarátodos los errores noticias y avisos a un fichero llamado debug.log en el directorio wp-content. También esconderá los errores para que no interrumpan la generación de página.

+

El siguiente código, insertado en tu fichero [[Editing_wp-config.php|wp-config.php]] registrará todos los errores noticias y avisos a un fichero llamado debug.log en el directorio wp-content. También esconderá los errores para que no interrumpan la generación de página.

 

 

 

<nowiki> // Activar modo WP_DEBUG

 

<nowiki> // Activar modo WP_DEBUG

Line 76:

Line 76:

 

== Plugins de depuración==

 

== Plugins de depuración==

 

 



Hay unmontón de [http://wordpress.org/extend/plugins/search.php?q=debug&sort= plugins bien escritos] que maneejarían ladepuración de WordPress y mostrarían mas información de sus entrañas bien para un componente específico o en general. Ejemplos de tales plugins son [http://wordpress.org/extend/plugins/debug-bar/ Barra de depuración (Debug Bar)] con [http://wordpress.org/extend/plugins/debug-bar-console/ Consola de Barra de depuración (Debug Bar Console)] y [http://wordpress.org/extend/plugins/log-deprecated-notices/ Regiistro deavisos descatalogados].

+

Hay un montón de [http://wordpress.org/extend/plugins/search.php?q=debug&sort= plugins bien escritos] que manejarían la depuración de WordPress y mostrarían mas información de sus entrañas bien para un componente específico o en general. Ejemplos de tales plugins son [http://wordpress.org/extend/plugins/debug-bar/ Barra de depuración (Debug Bar)] con [http://wordpress.org/extend/plugins/debug-bar-console/ Consola de Barra de depuración (Debug Bar Console)] y [http://wordpress.org/extend/plugins/log-deprecated-notices/ Regiistro de avisos descatalogados].

 

 

 

==Historia==

 

==Historia==

 

 



Previa a la version WordPress 3.1 la constante STYLE_DEBUG se comportaba similarmente a SCRIPT_DEBUG pero afectaba a ficheros CSSen vez de a los Javascript. En 3.1 las dos constantes se fusionaron en una sola SCRIPT_DEBUG, la cual ahora afecta a ambos tipos de ficheros miniaturizados.

+

Previa a la version WordPress 3.1 la constante STYLE_DEBUG se comportaba similármente a SCRIPT_DEBUG pero afectaba a ficheros CSS en vez de a los Javascript. En 3.1 las dos constantes se fusionaron en una sola SCRIPT_DEBUG, la cual ahora afecta a ambos tipos de ficheros miniaturizados.

 

 

 

== Recursos externos ==

 

== Recursos externos ==

Show more