{"id":230678,"date":"2022-12-02T15:51:00","date_gmt":"2022-12-02T12:51:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230678"},"modified":"2022-11-09T23:29:46","modified_gmt":"2022-11-09T20:29:46","slug":"bancos-de-dados-e-ferramentas-para-o-desenvolvedor-independente-do-wordpress","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pt-pt\/bancos-de-dados-e-ferramentas-para-o-desenvolvedor-independente-do-wordpress\/","title":{"rendered":"Bancos de dados e ferramentas para o desenvolvedor independente do WordPress"},"content":{"rendered":"\n<p>\u00c9 certo que o \u00faltimo post desta s\u00e9rie foi bastante longo. No entanto, n\u00e3o ser\u00e1 assim que a s\u00e9rie geral de artigos de postagens ser\u00e1.<\/p>\n<p>Preparar um ambiente de desenvolvimento \u00e9 sem d\u00favida uma das maiores etapas necess\u00e1rias, por isso a necessidade de ter um guia longo e detalhado de como faz\u00ea-lo.<\/p>\n<p>Lembre-se de que o <strong><a href=\"https:\/\/wordpress.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WordPress<\/a><\/strong> \u00e9 um aplicativo da Web baseado em PHP baseado em banco de dados.<\/p>\n<blockquote>\n<p>Isso \u00e9 tudo jarg\u00e3o para dizer basicamente que \u00e9 um aplicativo escrito principalmente em PHP que precisa de um banco de dados para armazenar suas informa\u00e7\u00f5es.<\/p>\n<\/blockquote>\n<p>A partir do \u00faltimo post, temos o servidor web e o PHP instalados e configurados, mas ainda falta o banco de dados. Felizmente, o \u00faltimo post lan\u00e7ou as bases para o que precisamos para instalar, configurar e preparar o banco de dados para uma instala\u00e7\u00e3o local do WordPress.<\/p>\n<p>Al\u00e9m de abordar como fazer isso, por\u00e9m, tamb\u00e9m vou descrever ferramentas que considero imensamente \u00fateis quando se trata de trabalhar com bancos de dados em sua m\u00e1quina local.<\/p>\n<p>Lembre-se, por\u00e9m, que esta s\u00e9rie de artigos n\u00e3o pretende ser te\u00f3rica, mas pr\u00e1tica. Al\u00e9m disso, o objetivo \u00e9 fazer com que voc\u00ea n\u00e3o tenha nada para ter tudo o que precisa para criar produtos baseados em WordPress de alta qualidade no menor tempo poss\u00edvel.<\/p>\n<p>Acontece que muito desse tempo \u00e9 gasto na configura\u00e7\u00e3o do ambiente de desenvolvimento local.<\/p>\n<p>Com isso dito, vamos continuar e focar no que \u00e9 necess\u00e1rio para configurar o banco de dados e como podemos interagir com o servidor de banco de dados para come\u00e7ar a criar o que precisamos para nossa instala\u00e7\u00e3o local do WordPress.<\/p>\n<h2>Bancos de dados e ferramentas<\/h2>\n<p>H\u00e1 uma variedade de servidores de banco de dados dispon\u00edveis no mercado hoje, mas vamos usar o MySQL. \u00c9 sem d\u00favida o mais amplamente adotado, e \u00e9 bem suportado tanto pelo Homebrew quanto pelo Valet, cada um dos quais foi discutido no post anterior.<\/p>\n<p>Ent\u00e3o, como prometido, este artigo ser\u00e1 significativamente mais curto do que o anterior. Isso n\u00e3o significa, por\u00e9m, que n\u00e3o h\u00e1 conte\u00fado substancial para cobrir. Simplificando, vamos tentar faz\u00ea-lo de uma maneira muito mais concisa.<\/p>\n<p>E assim este artigo requer duas etapas:<\/p>\n<ol>\n<li>Instalando o MySQL<\/li>\n<li>Banco de dados e ferramentas para trabalhar com o servidor de banco de dados<\/li>\n<li>Entrando no banco de dados<\/li>\n<\/ol>\n<p>Dito isso, vamos come\u00e7ar.<\/p>\n<h3>1 Instalando o MySQL<\/h3>\n<p>Existem v\u00e1rias maneiras de definir um servidor de banco de dados, mas para este artigo vamos defini-lo como a <strong><a href=\"https:\/\/en.wikipedia.org\/wiki\/Database_server\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Wikipedia faz<\/a><\/strong> :<\/p>\n<blockquote>\n<p>Um servidor de <strong>banco de dados<\/strong> \u00e9 um servidor que hospeda um <a href=\"[https:\/\/en.wikipedia.org\/wiki\/Database_application](https:\/\/en.wikipedia.org\/wiki\/Database_application)\">aplicativo de banco de dados<\/a> que fornece servi\u00e7os de <a href=\"https:\/\/en.wikipedia.org\/wiki\/Database\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">banco<\/a> de dados para outros programas de computador<\/p>\n<\/blockquote>\n<p>\u00c9 simples, direto e faz sentido, certo? MySQL \u00e9 um servidor de banco de dados que \u00e9 popular n\u00e3o apenas entre desenvolvedores independentes, mas tamb\u00e9m em grandes organiza\u00e7\u00f5es. Tamb\u00e9m \u00e9 amplamente suportado em uma variedade de hosts da web, o que \u00e9 importante especialmente ao desenvolver produtos no WordPress.<\/p>\n<p>Felizmente, desde que tomamos medidas para instalar o Homebrew e o Valet, instalar o MySQL \u00e9 bem f\u00e1cil. Voc\u00ea precisar\u00e1 usar seu terminal para fazer isso. Uma vez aberto, execute <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/426e02bcfc411d43be6715b3e84ead7e#file-07-install-mysql-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">o seguinte comando:<\/a><\/strong><\/p>\n<p>Depois de conclu\u00eddo, voc\u00ea pode executar <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>E voc\u00ea deve ver algo assim:<\/p>\n<\/p>\n<p>\u00c9 isso! MySQL est\u00e1 instalado e pronto para voc\u00ea criar o banco de dados necess\u00e1rio para seu projeto WordPress.<\/p>\n<p>E para ser claro: vale a pena notar que um servidor de banco de dados hospeda bancos de dados e bancos de dados abrigam tabelas. Falaremos mais sobre isso em um post futuro, mas lembre-se de que voc\u00ea continua avan\u00e7ando com o restante deste conte\u00fado.<\/p>\n<h3>2 Instalando o Sequel Pro (com uma palavra sobre PhpMyAdmin)<\/h3>\n<p>Antes de falar sobre as diversas ferramentas dispon\u00edveis para navegar em seu banco de dados, \u00e9 importante definir o que \u00e9 um front-end de banco de dados. Existem algumas defini\u00e7\u00f5es longas (neste caso, a Wikipedia tem uma delas que eu ainda <strong><a href=\"https:\/\/en.wikipedia.org\/wiki\/Database_server\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">pe\u00e7o que voc\u00ea leia<\/a><\/strong> ), mas o objetivo deste artigo (e artigos futuros) vamos deixar assim:<\/p>\n<blockquote>\n<p>Um front-end de banco de dados \u00e9 um software que nos permite visualizar e manipular dados visualmente por meio de consultas diretas ou por meio de recursos da interface.<\/p>\n<\/blockquote>\n<p>Em outras palavras, \u00e9 um programa que nos permite fazer todas as coisas que podemos fazer a partir do terminal, mas de uma forma muito mais elegante.<\/p>\n<p>Com base no t\u00edtulo desta se\u00e7\u00e3o em particular, \u00e9 evidente que sou f\u00e3 do <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=\"Bancos de dados e ferramentas para o desenvolvedor independente do WordPress\" ><\/a><\/p>\n<p>Eu o uso h\u00e1 anos e, por ser um aplicativo nativo do macOS (versus aquele em um navegador da Web), acho que sua velocidade, interface de usu\u00e1rio e facilidade de uso s\u00e3o de primeira qualidade.<\/p>\n<p>Se voc\u00ea estiver procurando por algo que seja multiplataforma e que seja executado no contexto de um navegador da Web, tamb\u00e9m recomendo <strong><a href=\"https:\/\/www.phpmyadmin.net\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PhpMyAdmin<\/a><\/strong>. J\u00e1 existe h\u00e1 muito tempo, por isso \u00e9 testado e comprovado e est\u00e1 dispon\u00edvel em muitos 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=\"Bancos de dados e ferramentas para o desenvolvedor independente do WordPress\" ><\/a><\/p>\n<p>Para instal\u00e1-lo, no entanto, ser\u00e1 necess\u00e1rio revisar <strong><a href=\"https:\/\/docs.phpmyadmin.net\/en\/latest\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">as notas sobre como instal\u00e1-lo<\/a><\/strong> em sua m\u00e1quina local e isso est\u00e1 fora do escopo do que esta s\u00e9rie de artigos pretende alcan\u00e7ar.<\/p>\n<h3>3 Entrando no banco de dados<\/h3>\n<p>Depois de instalar o produto, fazer login nele \u00e9 bastante f\u00e1cil, especialmente em uma configura\u00e7\u00e3o baseada em manobrista. As credenciais s\u00e3o:<\/p>\n<ul>\n<li><strong>Anfitri\u00e3o<\/strong>: 127.0.0.1<\/li>\n<li><strong>Nome de usu\u00e1rio:<\/strong> raiz<\/li>\n<li><strong>Senha<\/strong>: [vazio]<\/li>\n<li><strong>Banco de dados:<\/strong> [opcional]<\/li>\n<li><strong>Porta<\/strong>: 3306 (ou o padr\u00e3o)<\/li>\n<\/ul>\n<p>Voc\u00ea n\u00e3o precisa se preocupar com nada sofisticado como soquetes ou SSH ou qualquer coisa assim. Uma conex\u00e3o padr\u00e3o \u00e9 tudo que voc\u00ea precisa (independentemente do utilit\u00e1rio que voc\u00ea est\u00e1 usando):<\/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=\"Bancos de dados e ferramentas para o desenvolvedor independente do WordPress\" ><\/a><\/p>\n<p>E com isso, voc\u00ea poder\u00e1 acessar todos os bancos de dados do seu sistema. Se esta for sua primeira incurs\u00e3o em bancos de dados, voc\u00ea n\u00e3o ter\u00e1 nenhum banco de dados para escolher.<\/p>\n<p>Se, por qualquer motivo, voc\u00ea j\u00e1 tiver outros bancos de dados em execu\u00e7\u00e3o no seu sistema (especialmente se voc\u00ea instalou o WordPress anteriormente), voc\u00ea os ver\u00e1 aqui.<\/p>\n<p>Mas falaremos mais sobre isso em um post futuro.<\/p>\n<h2>E agora, instalando o WordPress<\/h2>\n<p>Em seguida, \u00e9 hora de instalar o WordPress. \u00c9 extremamente f\u00e1cil, ent\u00e3o se voc\u00ea chegou at\u00e9 aqui, eu afirmo com confian\u00e7a que a parte mais dif\u00edcil j\u00e1 passou.<\/p>\n<p>Finalmente, este \u00e9, obviamente, o \u00faltimo software necess\u00e1rio para voc\u00ea come\u00e7ar a desenvolver coisas em cima do WordPress (seu IDE e ferramentas n\u00e3o-com-stand).<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte de grava\u00e7\u00e3o:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vou descrever ferramentas que considero imensamente \u00fateis quando se trata de trabalhar com bancos de dados em sua m\u00e1quina local e para o desenvolvimento do 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":[898,722,846,867],"tags":[1170],"class_list":["post-230678","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo-2","category-desenvolvedor","category-tutoriais","category-wordpress-8","tag-affiai-pt-pt"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/230678","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/comments?post=230678"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/230678\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media\/163285"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=230678"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/categories?post=230678"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/tags?post=230678"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}