{"id":230281,"date":"2022-12-02T15:17:00","date_gmt":"2022-12-02T12:17:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230281"},"modified":"2022-11-09T20:55:46","modified_gmt":"2022-11-09T17:55:46","slug":"bases-de-datos-y-herramientas-para-el-desarrollador-independiente-de-wordpress","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/es\/bases-de-datos-y-herramientas-para-el-desarrollador-independiente-de-wordpress\/","title":{"rendered":"Bases de datos y herramientas para el desarrollador independiente de WordPress"},"content":{"rendered":"\n<p>Es cierto que la \u00faltima publicaci\u00f3n de esta serie fue bastante larga. Sin embargo, esa no ser\u00e1 la forma en que se desarrollar\u00e1 la serie general de art\u00edculos de publicaciones.<\/p>\n<p>Podr\u00eda decirse que la preparaci\u00f3n de un entorno de desarrollo es uno de los pasos m\u00e1s importantes necesarios, por lo que es necesario contar con una gu\u00eda extensa y detallada sobre c\u00f3mo hacerlo.<\/p>\n<p>Recuerde que <strong><a href=\"https:\/\/wordpress.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WordPress<\/a><\/strong> es una aplicaci\u00f3n web basada en PHP respaldada por una base de datos.<\/p>\n<blockquote>\n<p>Todo esto es jerga para decir b\u00e1sicamente que es una aplicaci\u00f3n escrita principalmente en PHP que necesita una base de datos para almacenar su informaci\u00f3n.<\/p>\n<\/blockquote>\n<p>A partir de la \u00faltima publicaci\u00f3n, tenemos el servidor web y PHP instalados y configurados, pero a\u00fan nos falta la base de datos. Afortunadamente, la \u00faltima publicaci\u00f3n sent\u00f3 las bases de lo que necesitamos para instalar, configurar y preparar la base de datos para una instalaci\u00f3n local de WordPress.<\/p>\n<p>Sin embargo, adem\u00e1s de cubrir c\u00f3mo hacerlo, tambi\u00e9n voy a describir herramientas que encuentro inmensamente \u00fatiles cuando se trata de trabajar con bases de datos en su m\u00e1quina local.<\/p>\n<p>Sin embargo, recuerde que esta serie de art\u00edculos no pretende ser te\u00f3rica, sino pr\u00e1ctica. Adem\u00e1s, est\u00e1 destinado a que pase de no tener nada a tener todo lo que necesita para crear productos de alta calidad basados \u200b\u200ben WordPress en el menor tiempo posible.<\/p>\n<p>Da la casualidad de que gran parte de este tiempo se dedica a configurar el entorno de desarrollo local.<\/p>\n<p>Dicho esto, continuemos y concentr\u00e9monos en lo que se requiere para configurar la base de datos y c\u00f3mo podemos interactuar con el servidor de la base de datos para comenzar a crear lo que necesitamos para nuestra instalaci\u00f3n local de WordPress.<\/p>\n<h2>Bases de datos y herramientas<\/h2>\n<p>Hay una variedad de servidores de bases de datos que est\u00e1n disponibles en el mercado hoy en d\u00eda, pero vamos a usar MySQL. Podr\u00eda decirse que es el m\u00e1s ampliamente adoptado, y cuenta con un buen soporte a trav\u00e9s de Homebrew y Valet, cada uno de los cuales se discuti\u00f3 en la publicaci\u00f3n anterior.<\/p>\n<p>Entonces, como promet\u00ed, este art\u00edculo ser\u00e1 significativamente m\u00e1s corto que el anterior. Sin embargo, eso no significa que no haya contenido sustancial para cubrir. En pocas palabras, intentaremos hacerlo de una manera mucho m\u00e1s concisa.<\/p>\n<p>Y as\u00ed este art\u00edculo requiere dos pasos:<\/p>\n<ol>\n<li>Instalando MySQL<\/li>\n<li>Base de datos y herramientas para trabajar con el servidor de base de datos<\/li>\n<li>Iniciar sesi\u00f3n en la base de datos<\/li>\n<\/ol>\n<p>Dicho esto, comencemos.<\/p>\n<h3>1 Instalaci\u00f3n de MySQL<\/h3>\n<p>Hay una variedad de formas de definir un servidor de base de datos, pero para este art\u00edculo defin\u00e1moslo como lo <strong><a href=\"https:\/\/en.wikipedia.org\/wiki\/Database_server\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">hace Wikipedia<\/a><\/strong> :<\/p>\n<blockquote>\n<p>Un servidor de <strong>base de datos<\/strong> es un servidor que aloja una <a href=\"[https:\/\/en.wikipedia.org\/wiki\/Database_application](https:\/\/en.wikipedia.org\/wiki\/Database_application)\">aplicaci\u00f3n de base de datos<\/a> que proporciona servicios de <a href=\"https:\/\/en.wikipedia.org\/wiki\/Database\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">base<\/a> de datos a otros programas inform\u00e1ticos<\/p>\n<\/blockquote>\n<p>Es simple, directo y tiene sentido, \u00bfverdad? MySQL es un servidor de base de datos que es popular no solo entre los desarrolladores independientes sino tambi\u00e9n entre las grandes organizaciones. Tambi\u00e9n es ampliamente compatible con una variedad de servidores web, lo que es importante especialmente cuando se desarrollan productos en WordPress.<\/p>\n<p>Afortunadamente, dado que hemos tomado medidas para instalar Homebrew y Valet, instalar MySQL es bastante f\u00e1cil. Necesitar\u00e1s usar tu terminal para hacer esto. Una vez abierto, ejecute <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/426e02bcfc411d43be6715b3e84ead7e#file-07-install-mysql-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">el siguiente comando:<\/a><\/strong><\/p>\n<p>Una vez que se haya completado, puede ejecutar <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/426e02bcfc411d43be6715b3e84ead7e#file-08-check-mysql-version-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">este comando:<\/a><\/strong><\/p>\n<p>Y deber\u00edas ver algo como esto:<\/p>\n<\/p>\n<p>\u00a1Eso es todo! MySQL est\u00e1 instalado y listo para que crees la base de datos necesaria para tu proyecto de WordPress.<\/p>\n<p>Y para que quede claro: vale la pena se\u00f1alar que un servidor de base de datos alberga bases de datos y las bases de datos albergan tablas. Hablaremos m\u00e1s sobre esto en una publicaci\u00f3n futura, pero tenga en cuenta que contin\u00faa avanzando con el resto de este contenido.<\/p>\n<h3>2 Instalaci\u00f3n de Sequel Pro (con unas palabras sobre PhpMyAdmin)<\/h3>\n<p>Antes de hablar sobre las diversas herramientas disponibles para explorar su base de datos, es importante definir qu\u00e9 es una interfaz de base de datos. Hay algunas definiciones extensas (en este caso, Wikipedia tiene una de ellas que a\u00fan les <strong><a href=\"https:\/\/en.wikipedia.org\/wiki\/Database_server\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">insto a leer<\/a><\/strong> ), pero el prop\u00f3sito de este art\u00edculo (y de art\u00edculos futuros) lo dejaremos as\u00ed:<\/p>\n<blockquote>\n<p>Una interfaz de base de datos es una pieza de software que nos permite ver y manipular datos visualmente, ya sea a trav\u00e9s de consultas directas o mediante funciones de la interfaz.<\/p>\n<\/blockquote>\n<p>Es decir, es un programa que nos permite hacer todo lo que podemos hacer desde el terminal pero de una forma mucho m\u00e1s elegante.<\/p>\n<p>Seg\u00fan el t\u00edtulo de esta secci\u00f3n en particular, es evidente que soy fan\u00e1tico de <strong><a href=\"https:\/\/sequelpro.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Sequel Pro.<\/a><\/strong><\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163284-61e74ea0efeb7.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-163284-61e74ea0efeb7.png\" alt=\"Bases de datos y herramientas para el desarrollador independiente de WordPress\" ><\/a><\/p>\n<p>Lo he estado usando durante a\u00f1os, y debido a que es una aplicaci\u00f3n macOS nativa (en lugar de una que se encuentra en un navegador web), encuentro que su velocidad, interfaz de usuario y facilidad de uso son de primera categor\u00eda.<\/p>\n<p>Si est\u00e1 buscando algo que sea multiplataforma y que se ejecute dentro del contexto de un navegador web, tambi\u00e9n recomiendo <strong><a href=\"https:\/\/www.phpmyadmin.net\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PhpMyAdmin<\/a><\/strong>. Ha existido durante mucho tiempo, por lo que es probado y verdadero, y est\u00e1 disponible en muchos hosts.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163284-61e74ea582a96.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-163284-61e74ea582a96.png\" alt=\"Bases de datos y herramientas para el desarrollador independiente de WordPress\" ><\/a><\/p>\n<p>Sin embargo, para instalarlo, ser\u00e1 necesario que revise <strong><a href=\"https:\/\/docs.phpmyadmin.net\/en\/latest\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">las notas sobre c\u00f3mo instalarlo<\/a><\/strong> en su m\u00e1quina local y eso est\u00e1 fuera del alcance de lo que esta serie de art\u00edculos busca lograr.<\/p>\n<h3>3 Iniciar sesi\u00f3n en la base de datos<\/h3>\n<p>Una vez que haya instalado el producto, iniciar sesi\u00f3n es bastante f\u00e1cil, especialmente en una configuraci\u00f3n basada en Valet. Las credenciales son:<\/p>\n<ul>\n<li><strong>Anfitri\u00f3n<\/strong>: 127.0.0.1<\/li>\n<li><strong>Nombre de usuario:<\/strong> ra\u00edz<\/li>\n<li><strong>Contrase\u00f1a<\/strong>: [vac\u00edo]<\/li>\n<li><strong>Base de datos:<\/strong> [opcional]<\/li>\n<li><strong>Puerto<\/strong>: 3306 (o el predeterminado)<\/li>\n<\/ul>\n<p>No necesita preocuparse por nada sofisticado como sockets o SSH o algo por el estilo. Una conexi\u00f3n est\u00e1ndar es todo lo que necesita (independientemente de la utilidad que est\u00e9 utilizando):<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163284-61e74ea93faf0.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-163284-61e74ea93faf0.png\" alt=\"Bases de datos y herramientas para el desarrollador independiente de WordPress\" ><\/a><\/p>\n<p>Y con eso, podr\u00e1 acceder a todas las bases de datos en su sistema. Si esta es su primera incursi\u00f3n en las bases de datos, entonces no tendr\u00e1 ninguna base de datos para elegir.<\/p>\n<p>Si, por alguna raz\u00f3n, ya tiene otras bases de datos ejecut\u00e1ndose en su sistema (especialmente si ya instal\u00f3 WordPress), las ver\u00e1 aqu\u00ed.<\/p>\n<p>Pero hablaremos m\u00e1s sobre eso en una publicaci\u00f3n futura.<\/p>\n<h2>Y ahora, instalando WordPress<\/h2>\n<p>A continuaci\u00f3n, es hora de instalar WordPress. Es extremadamente f\u00e1cil, as\u00ed que si has llegado hasta aqu\u00ed, te dir\u00eda con confianza que la parte m\u00e1s dif\u00edcil ya pas\u00f3.<\/p>\n<p>Finalmente, esta es, por supuesto, la \u00faltima pieza de software requerida para que pueda comenzar a desarrollar cosas sobre WordPress (a pesar de su IDE y herramientas).<\/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 describir herramientas que encuentro inmensamente \u00fatiles cuando se trata de trabajar con bases de datos en su m\u00e1quina local y para el desarrollo de WordPress.<\/p>\n","protected":false},"author":1,"featured_media":163285,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[892,716,840,861],"tags":[1172],"class_list":["post-230281","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo","category-desarrollador","category-tutoriales","category-wordpress-2","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/230281","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=230281"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/230281\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media\/163285"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media?parent=230281"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/categories?post=230281"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/tags?post=230281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}