{"id":230496,"date":"2022-12-07T09:55:00","date_gmt":"2022-12-07T06:55:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230496"},"modified":"2022-12-07T09:55:12","modified_gmt":"2022-12-07T06:55:12","slug":"herramientas-para-proyectos-de-wordpress-algunas-de-las-que-uso-a-diario","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/es\/herramientas-para-proyectos-de-wordpress-algunas-de-las-que-uso-a-diario\/","title":{"rendered":"Herramientas para proyectos de WordPress: algunas de las que uso a diario"},"content":{"rendered":"\n<p>Los desarrolladores a menudo est\u00e1n interesados \u200b\u200ben la forma en que otros desarrolladores configuran sus configuraciones. Y lo entiendo.<\/p>\n<p>Es decir, supongo que se basa en la idea de ver qu\u00e9 herramientas est\u00e1n usando otros para determinar si te est\u00e1s perdiendo algo, si podr\u00edas mejorar lo que est\u00e1s haciendo actualmente o si te sientes c\u00f3modo con lo que tienes.<\/p>\n<p>Cualquiera que sea el caso, ocasionalmente recibo correos electr\u00f3nicos, tweets o mensajes ICQ (espera, \u00bfqu\u00e9?) que preguntan qu\u00e9 conjunto de herramientas para proyectos de WordPress uso normalmente para cada uno de mis proyectos.<\/p>\n<p>As\u00ed que pens\u00e9 en compartir un resumen de cada aplicaci\u00f3n que suelo usar y una breve descripci\u00f3n de c\u00f3mo uso cada una de ellas en mi trabajo diario.<\/p>\n<h2>Herramientas para proyectos de WordPress<\/h2>\n<p>Antes de cubrir lo que uso y c\u00f3mo lo uso, quiero mencionar que es importante tener en cuenta que esto supone que WordPress tiene todos sus valores de depuraci\u00f3n configurados correctamente. He cubierto esto en <strong><a href=\"https:\/\/wordpress.mediadoma.com\/es\/herramientas-nativas-de-depuracion-de-wordpress-que-no-requieren-un-ide\/\" title=\"una publicaci\u00f3n anterior\">una publicaci\u00f3n anterior<\/a><\/strong>, pero la esencia (literalmente, incluso) de lo que quiero decir <a href=\"https:\/\/gist.github.com\/tommcfarlin\/280fb3491cd9529770c74050d9ace715#file-00-wordpress-debug-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">es la siguiente:<\/a><\/p>\n<pre><code>&lt;?php\ndefine( 'WP_DEBUG', true );\ndefine( 'WP_DEBUG_LOG', true );\ndefine( 'WP_DEBUG_DISPLAY', true );\n@ini_set( 'display_errors', 1 );\ndefine( 'SCRIPT_DEBUG', true );\ndefine( 'SAVEQUERIES', true );<\/code><\/pre>\n<p>Con estos conjuntos, la informaci\u00f3n se escribir\u00e1 en el registro de depuraci\u00f3n, en la pantalla, etc. Agrega una gran parte de una capa adicional para ayudarlo a localizar problemas dentro de su base de c\u00f3digo.<\/p>\n<p>Suponiendo que est\u00e9 configurado, aqu\u00ed hay un breve resumen de todo lo que uso cuando estoy trabajando en un proyecto.<\/p>\n<h3>Terminal<\/h3>\n<p>Mi IDE (del que hablar\u00e9 m\u00e1s adelante en esta publicaci\u00f3n) incluye un terminal integrado que uso regularmente, pero que tiene la capacidad de navegar entre directorios, volcar informaci\u00f3n o, m\u00e1s t\u00edpicamente, interactuar con el shell de PHP, es por eso que uso un terminal independiente. instancia de la terminal.<\/p>\n<p>En t\u00e9rminos generales, ayuda a evaluar el c\u00f3digo sobre la marcha y probar cosas como expresiones regulares sin tener que hacerlo en el \u00e1mbito de un navegador web.<\/p>\n<p>La idea es que si funciona en la terminal, funcionar\u00e1 en el contexto de la funci\u00f3n en la que estoy trabajando.<\/p>\n<h3>secuela profesional<\/h3>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162419-61e73eaf811b7.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-162419-61e73eaf811b7.png\" alt=\"Herramientas para proyectos de WordPress: algunas de las que uso a diario\"><\/a><\/p>\n<p>Desde hace a\u00f1os, esta ha sido mi interfaz de base de datos preferida. S\u00e9 que a muchas personas les gusta usar algo dentro del navegador como PhpMyAdmin (o el complemento Adminer relacionado para WordPress).<\/p>\n<p>Pero soy fan\u00e1tico de tener una interfaz de base de datos independiente que admita la visualizaci\u00f3n de la base de datos, a trav\u00e9s de ciertos criterios, o ingresando consultas directamente en una interfaz.<\/p>\n<h3>Consola<\/h3>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162419-61e73eb3b704f.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-162419-61e73eb3b704f.png\" alt=\"Herramientas para proyectos de WordPress: algunas de las que uso a diario\"><\/a><\/p>\n<p>La aplicaci\u00f3n Consola de macOS es excelente para ver los registros de depuraci\u00f3n. Esto es especialmente \u00fatil si haces algo <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/280fb3491cd9529770c74050d9ace715#file-01-writing-to-console-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">como esto<\/a><\/strong> :<\/p>\n<pre><code>&lt;?php\nerror_log(print_r($value, true));<\/code><\/pre>\n<p>Esto le permite escribir informaci\u00f3n sobre el registro, luego revisarlo en la consola y seguir el seguimiento completo de la pila de c\u00f3mo se recuper\u00f3 la informaci\u00f3n. Adem\u00e1s, puede mostrarle cu\u00e1l es realmente la informaci\u00f3n que recuper\u00f3 y c\u00f3mo PHP o WordPress la percibir\u00e1n.<\/p>\n<h3>c\u00f3digo de estudio visual<\/h3>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162419-61e73eb78e1d0.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-162419-61e73eb78e1d0.png\" alt=\"Herramientas para proyectos de WordPress: algunas de las que uso a diario\"><\/a><\/p>\n<p>Finalmente, despu\u00e9s de probar una variedad de IDE a lo largo de los a\u00f1os, sigo volviendo a Visual Studio Code. En pocas palabras, me gusta la forma en que funciona y c\u00f3mo interact\u00faa con mi forma de trabajar. Se siente m\u00e1s como si encajara en mi modo de trabajo que en mi necesidad de adaptarme a \u00e9l.<\/p>\n<p>A partir de ah\u00ed, utilizo varias extensiones como:<\/p>\n<ul>\n<li><strong><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=dbaeumer.vscode-eslint\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ESLint<\/a><\/strong><\/li>\n<li><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=felixfbecker.php-debug\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Depuraci\u00f3n de PHP<\/a><\/li>\n<li><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=neilbrayfield.php-docblocker\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Generador PHP DocBlock<\/a><\/li>\n<li><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ikappas.phpcs\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHP CodeSniffer<\/a><\/li>\n<li><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=emallin.phpunit\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Unidad PHP<\/a><\/li>\n<li><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=wayou.vscode-todo-highlight\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">TODO Highlight<\/a><\/li>\n<li><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=wordpresstoolbox.wordpress-toolbox\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Caja de herramientas de WordPress<\/a><\/li>\n<\/ul>\n<p>Tambi\u00e9n uso <strong>Fira Code<\/strong> y algunas otras herramientas como el terminal integrado para realizar el trabajo.<\/p>\n<h2>Hay mas<\/h2>\n<p>En lo que respecta a las otras herramientas, hay cosas como <strong><a href=\"https:\/\/git-scm.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">git<\/a><\/strong> (que uso desde la terminal integrada en <strong><a href=\"https:\/\/code.visualstudio.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Code<\/a><\/strong> ), <strong><a href=\"https:\/\/www.kaleidoscopeapp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Kaledeiscope<\/a><\/strong>, <strong><a href=\"https:\/\/wp-cli.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP-CLI<\/a><\/strong>, etc., pero asumo que se dan, m\u00e1s o menos.<\/p>\n<p>Las herramientas anteriores son las que normalmente tengo abiertas y uso a diario cuando estoy trabajando en un proyecto y necesito interactuar con todas las partes del proyecto.<\/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>Cualquiera que sea el caso, ocasionalmente recibo mensajes que me preguntan qu\u00e9 conjunto de herramientas para proyectos de WordPress uso normalmente para cada uno de mis proyectos. Aqu\u00ed hay una lista concisa de mi caja de herramientas del d\u00eda a d\u00eda.<\/p>\n","protected":false},"author":1,"featured_media":236263,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[861],"tags":[1172],"class_list":["post-230496","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-2","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/230496","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=230496"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/230496\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media\/236263"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media?parent=230496"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/categories?post=230496"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/tags?post=230496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}