{"id":230588,"date":"2022-12-09T13:17:00","date_gmt":"2022-12-09T10:17:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230588"},"modified":"2022-12-09T13:18:02","modified_gmt":"2022-12-09T10:18:02","slug":"una-introduccion-a-la-depuracion","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/es\/una-introduccion-a-la-depuracion\/","title":{"rendered":"Una introducci\u00f3n a la depuraci\u00f3n"},"content":{"rendered":"\n<p>En <strong><a href=\"https:\/\/wordpress.mediadoma.com\/es\/instalacion-de-xdebug-parte-2-el-ide\/\" title=\"la publicaci\u00f3n m\u00e1s reciente de esta serie\">la publicaci\u00f3n m\u00e1s reciente de esta serie<\/a><\/strong>, analic\u00e9 el proceso de integraci\u00f3n de Xdebug con su IDE. Y dado que he estado usando <strong><a href=\"https:\/\/wordpress.mediadoma.com\/es\/un-ide-para-el-desarrollo-de-wordpress-independientemente-de-la-experiencia\/\" title=\"Visual Studio Code\">Visual Studio Code<\/a><\/strong> como mi IDE de elecci\u00f3n, ese es tambi\u00e9n el IDE que estoy usando como ejemplo.<\/p>\n<p>Adem\u00e1s, es multiplataforma, lo suficientemente f\u00e1cil de comenzar para principiantes, pero lo suficientemente potente como para extenderlo y operarlo para programadores m\u00e1s experimentados (y para el resto de nosotros que estamos en el medio).<\/p>\n<p>En la \u00faltima publicaci\u00f3n, dije que estar\u00eda haciendo una serie de screencasts. Espec\u00edficamente, escrib\u00ed lo siguiente:<\/p>\n<blockquote>\n<p>A partir de la pr\u00f3xima publicaci\u00f3n, comenzar\u00e9 a compartir algunos screencasts que explican c\u00f3mo depurar funciones y variables, cambiar valores sobre la marcha, trabajar con la consola de depuraci\u00f3n y m\u00e1s.<\/p>\n<\/blockquote>\n<p>En esta publicaci\u00f3n, voy a tener un breve screencast que brinda una introducci\u00f3n a la depuraci\u00f3n de WordPress, la primera parte de esta serie. Es decir, lanzar una instancia de un sitio creado con WordPress y usar los conceptos b\u00e1sicos de depuraci\u00f3n de un complemento.<\/p>\n<h2>Una introducci\u00f3n a la depuraci\u00f3n<\/h2>\n<p>Debido a que este screencast es el primero de una serie y porque no quiero asumir que una persona tiene experiencia previa, comenzar\u00e9 en el nivel m\u00e1s b\u00e1sico.<\/p>\n<p>Es decir, voy a suponer que tienes:<\/p>\n<ul>\n<li>un sitio creado y configurado,<\/li>\n<li>la capacidad de acceder a \u00e9l en un navegador web,<\/li>\n<li>un conjunto b\u00e1sico de complementos como Hello Dolly que viene con WordPress.<\/li>\n<\/ul>\n<p>Si no tiene ninguno de los siguientes, revise las siguientes publicaciones:<\/p>\n<ol>\n<li><strong><a href=\"https:\/\/wordpress.mediadoma.com\/es\/instalacion-de-wordpress-para-el-desarrollo-local\/\" title=\"Instalaci\u00f3n de WordPress para el desarrollo local\">Instalaci\u00f3n de WordPress para el desarrollo local<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/wordpress.mediadoma.com\/es\/instalacion-de-xdebug-parte-1-el-modulo-xdebug\/\" title=\"Instalaci\u00f3n de Xdebug, Parte 1: El m\u00f3dulo Xdebug\">Instalaci\u00f3n de Xdebug, Parte 1: El m\u00f3dulo Xdebug<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/wordpress.mediadoma.com\/es\/instalacion-de-xdebug-parte-2-el-ide\/\" title=\"Instalaci\u00f3n de Xdebug, Parte 2: El IDE\">Instalaci\u00f3n de Xdebug, Parte 2: El IDE<\/a><\/strong><\/li>\n<\/ol>\n<p>Una vez hecho esto, debe tener todo lo que necesita para comenzar a recorrer el proceso de depuraci\u00f3n activa de una aplicaci\u00f3n en ejecuci\u00f3n.<\/p>\n<h3>Hagamos algunos screencasts<\/h3>\n<p>El objetivo de los screencasts es doble:<\/p>\n<ol>\n<li>mantenlos cortos,<\/li>\n<li>Muestre al menos una cosa pr\u00e1ctica que puede sacar de verlos.<\/li>\n<\/ol>\n<p>Como s\u00e9 que todos estamos ocupados y porque creo que los videos tienden a tardar m\u00e1s de lo que deber\u00edan llegar a un punto, quiero tratar de ser lo m\u00e1s conciso y directo posible cuando analice un aspecto de la depuraci\u00f3n.<\/p>\n<p>Adem\u00e1s, dado que todo esto est\u00e1 destinado a comenzar desde cero, \u00bfpor qu\u00e9 no comenzar con un complemento que se incluye con WordPress? Es algo que todos tenemos, funcionar\u00e1 con el contenido que ya se ha escrito y sentar\u00e1 las bases para una depuraci\u00f3n m\u00e1s avanzada.<\/p>\n<h3>Caminar a trav\u00e9s de un complemento<\/h3>\n<p>En este screencast, veremos c\u00f3mo establecer algunos puntos de interrupci\u00f3n en Hello Dolly e inspeccionar el valor de ciertas variables. Eso es todo, nada m\u00e1s.<\/p>\n<div class=\"sds-iframe-wrapper fitvidsignore\" style=\"position:relative;padding-top:56.25%;max-width:100%;\"><iframe allowfullscreen style=\"position:absolute;top:0;left:0;width:100%;height:100%;\" src=\"\/\/www.youtube.com\/embed\/hzpZBF2YqdA\" frameborder=\"0\"><\/iframe><\/div>\n<p>M\u00e1s adelante, veremos cosas m\u00e1s avanzadas que un depurador tiene para ofrecer, pero esto comienza con lo b\u00e1sico. Y el objetivo tampoco es solo dejarlo con este complemento. En su lugar, pretende mostrarle c\u00f3mo aprovechar las herramientas que tenemos disponibles y luego comenzar a aplicarlas en su trabajo.<\/p>\n<h2>Hasta la pr\u00f3xima<\/h2>\n<p>En la pr\u00f3xima publicaci\u00f3n, veremos cosas m\u00e1s avanzadas que podemos hacer, como ingresar funciones, salir de funciones y pasar funciones.<\/p>\n<p>Despu\u00e9s de eso, centraremos nuestra atenci\u00f3n en cosas m\u00e1s avanzadas, como observar las variables durante la ejecuci\u00f3n de un complemento y luego c\u00f3mo cambiar las variables durante la ejecuci\u00f3n.<\/p>\n<p>Sin embargo, por ahora, \u00bfpor qu\u00e9 no tomarse un tiempo para practicar y establecer un punto de interrupci\u00f3n en algunos complementos diferentes en algunas \u00e1reas diferentes de c\u00f3digo en una aplicaci\u00f3n espec\u00edfica de WordPress?<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Voy a tener un breve screencast que brinda una introducci\u00f3n a la depuraci\u00f3n de WordPress en la primera parte de esta serie.<\/p>\n","protected":false},"author":1,"featured_media":236089,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[892,716,800,861],"tags":[1172],"class_list":["post-230588","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo","category-desarrollador","category-php-2","category-wordpress-2","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/230588","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/comments?post=230588"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/230588\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media\/236089"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media?parent=230588"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/categories?post=230588"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/tags?post=230588"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}