{"id":231739,"date":"2023-01-07T09:05:00","date_gmt":"2023-01-07T06:05:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=231739"},"modified":"2023-01-07T11:23:50","modified_gmt":"2023-01-07T08:23:50","slug":"depurando-wordpress-con-ray-parte-2","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/es\/depurando-wordpress-con-ray-parte-2\/","title":{"rendered":"Depurando WordPress con Ray, Parte 2"},"content":{"rendered":"<p><strong>TL; DR:<\/strong> Aqu\u00ed hay otra forma de comenzar a depurar WordPress con Ray usando Composer en un proyecto espec\u00edfico.<\/p>\n<hr \/>\n<p>La semana pasada, <a href=\"https:\/\/wordpress.mediadoma.com\/es\/depurando-wordpress-con-ray-parte-1\/\" title=\"escrib\u00ed una breve introducci\u00f3n sobre Ray\">escrib\u00ed una breve introducci\u00f3n sobre Ray<\/a>, lo que me gusta de \u00e9l y por qu\u00e9 disfruto usarlo con WordPress. Tambi\u00e9n di un breve tutorial sobre c\u00f3mo usarlo en tu d\u00eda a d\u00eda, pero eso fue todo.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158283-61e6db6291814.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158283-61e6db6291814.png\" alt=\"Depurando WordPress con Ray, Parte 2\"><\/a><\/p>\n<p>Es decir, c\u00f3mo usar Ray con WordPress en un flujo de trabajo basado en Composer.<\/p>\n<h2>Depurando WordPress con Ray, Parte 2<\/h2>\n<p>La raz\u00f3n por la que escribo esto es doble:<\/p>\n<ol>\n<li>Me gusta construir mis complementos de WordPress usando Composer siempre que tengo la oportunidad,<\/li>\n<li>S\u00e9 que hay otros de ustedes que disfrutan haciendo lo mismo y esto les proporcionar\u00e1 una forma de comenzar a hacerlo.<\/li>\n<\/ol>\n<h3>Configuraci\u00f3n de la configuraci\u00f3n del compositor<\/h3>\n<p>Suponiendo que tiene los conceptos b\u00e1sicos de su <code>composer.json<\/code>archivo configurados correctamente, puede agregar esta l\u00ednea al <code>require-dev<\/code>\u00e1rea del archivo:<\/p>\n<pre><code>{\n    ...\n    \"require-dev\": {\n        \"spatie\/ray\": \"^1.29.0\"\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            ...\n        }\n    }\n}<\/code><\/pre>\n<p>A continuaci\u00f3n, puede ejecutar <code>$ composer install<\/code>o <code>$ composer update<\/code>seg\u00fan el estado de su proyecto.<\/p>\n<p>Esto instalar\u00e1 Ray en el <code>vendor<\/code>director de su complemento y puede deshabilitar el complemento de WordPress discutido en la publicaci\u00f3n anterior.<\/p>\n<h3>usando rayos<\/h3>\n<p>Sin embargo, para usar Ray, deber\u00e1 asegurarse de que est\u00e1 usando espacios de nombres y de que est\u00e1 incluyendo correctamente una referencia al espacio de nombres de Ray para usar la aplicaci\u00f3n.<\/p>\n<p>Por ejemplo:<\/p>\n<pre><code>namespace Acme;\n\nuse SpatieRay;\n\ndefine('WPINC') || die;\nrequire_once __DIR__. '\/vendor\/autoload.php';\n\nray('Loaded...');<\/code><\/pre>\n<p>Obviamente, este no es un gran archivo de complemento, pero es suficiente para comenzar a incluirlo a trav\u00e9s de Composer y ejecutarlo a trav\u00e9s del espacio de nombres proporcionado por el paquete.<\/p>\n<h2>Para la parte 3, tal vez<\/h2>\n<p>Podr\u00eda decir que a continuaci\u00f3n, voy a hablar sobre todas las cosas para las que puede usar Ray en t\u00e9rminos de depuraci\u00f3n (o, m\u00e1s precisamente, inspecci\u00f3n mejorada de consultas y variables) local o remotamente, pero la retroalimentaci\u00f3n puede necesitar algo m\u00e1s que este.<\/p>\n<p>As\u00ed que ese es el plan, pero veremos qu\u00e9 sucede entre este art\u00edculo y el siguiente.<\/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>Aqu\u00ed hay otra forma de comenzar a depurar WordPress con Ray usando Composer en un proyecto espec\u00edfico.<\/p>\n","protected":false},"author":1,"featured_media":158284,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[892,716,747,831,914,779,840,861],"tags":[1172],"class_list":["post-231739","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo","category-desarrollador","category-fuente-abierta","category-guia-para-principiantes","category-otro","category-software-de-codigo-abierto","category-tutoriales","category-wordpress-2","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/231739","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=231739"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/231739\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media\/158284"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media?parent=231739"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/categories?post=231739"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/tags?post=231739"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}