{"id":230105,"date":"2022-12-02T15:48:00","date_gmt":"2022-12-02T12:48:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230105"},"modified":"2022-11-09T20:06:52","modified_gmt":"2022-11-09T17:06:52","slug":"databaser-och-verktyg-foer-den-oberoende-wordpress-utvecklaren","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/sv\/databaser-och-verktyg-foer-den-oberoende-wordpress-utvecklaren\/","title":{"rendered":"Databaser och verktyg f\u00f6r den oberoende WordPress-utvecklaren"},"content":{"rendered":"\n<p>Det sista inl\u00e4gget i den h\u00e4r serien var visserligen ganska l\u00e5ngt. Det kommer dock inte att vara hur den \u00f6vergripande serien av inl\u00e4ggsartiklar kommer att g\u00e5.<\/p>\n<p>Att f\u00f6rbereda en utvecklingsmilj\u00f6 \u00e4r utan tvekan ett av de st\u00f6rsta stegen som kr\u00e4vs, d\u00e4rf\u00f6r m\u00e5ste du ha en l\u00e5ng, detaljerad guide f\u00f6r hur man g\u00f6r det.<\/p>\n<p>Kom ih\u00e5g att <strong><a href=\"https:\/\/wordpress.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WordPress<\/a><\/strong> \u00e4r en databasst\u00f6dd PHP-baserad webbapplikation.<\/p>\n<blockquote>\n<p>Allt detta \u00e4r en jargong f\u00f6r att i princip s\u00e4ga att det \u00e4r en applikation som prim\u00e4rt \u00e4r skriven i PHP som beh\u00f6ver en databas f\u00f6r att lagra sin information.<\/p>\n<\/blockquote>\n<p>Fr\u00e5n och med f\u00f6rra inl\u00e4gget har vi webbservern och PHP installerat och konfigurerat, men vi saknar fortfarande databasen. Lyckligtvis lade det sista inl\u00e4gget grunden f\u00f6r vad vi beh\u00f6ver f\u00f6r att f\u00e5 databasen installerad, konfigurerad och redo f\u00f6r en lokal WordPress-installation.<\/p>\n<p>F\u00f6rutom att t\u00e4cka hur man g\u00f6r det, men jag kommer ocks\u00e5 att beskriva verktyg som jag tycker \u00e4r oerh\u00f6rt anv\u00e4ndbara n\u00e4r det g\u00e4ller att arbeta med databaser p\u00e5 din lokala dator.<\/p>\n<p>Kom dock ih\u00e5g att denna artikelserie inte \u00e4r avsedd att vara teoretisk, utan praktisk. Dessutom \u00e4r det menat att f\u00e5 dig fr\u00e5n att ha ingenting till att ha allt du beh\u00f6ver f\u00f6r att bygga h\u00f6gkvalitativa, WordPress-baserade produkter p\u00e5 s\u00e5 kort tid som m\u00f6jligt.<\/p>\n<p>Det r\u00e5kar vara s\u00e5 att mycket av denna tid g\u00e5r \u00e5t till att f\u00e5 den lokala utvecklingsmilj\u00f6n i ordning.<\/p>\n<p>Med det sagt, l\u00e5t oss forts\u00e4tta och fokusera p\u00e5 vad som kr\u00e4vs f\u00f6r att f\u00e5 databasen inst\u00e4lld och med hur vi kan interagera med databasservern f\u00f6r att b\u00f6rja skapa det vi beh\u00f6ver f\u00f6r v\u00e5r lokala WordPress-installation.<\/p>\n<h2>Databaser och verktyg<\/h2>\n<p>Det finns en m\u00e4ngd olika databasservrar som \u00e4r tillg\u00e4ngliga p\u00e5 marknaden idag, men vi kommer att anv\u00e4nda MySQL. Det \u00e4r utan tvekan den mest anv\u00e4nda, och det st\u00f6ds v\u00e4l via b\u00e5de Homebrew och Betj\u00e4nad som var och en diskuterades i det tidigare inl\u00e4gget.<\/p>\n<p>S\u00e5, som utlovat, kommer den h\u00e4r artikeln att bli betydligt kortare \u00e4n den f\u00f6reg\u00e5ende. Det betyder dock inte att det inte finns n\u00e5got v\u00e4sentligt inneh\u00e5ll att t\u00e4cka. Enkelt uttryckt kommer vi att str\u00e4va efter att g\u00f6ra det p\u00e5 ett mycket mer kortfattat s\u00e4tt.<\/p>\n<p>S\u00e5 den h\u00e4r artikeln kr\u00e4ver tv\u00e5 steg:<\/p>\n<ol>\n<li>Installerar MySQL<\/li>\n<li>Databas och verktyg f\u00f6r att arbeta med databasservern<\/li>\n<li>Loggar in i databasen<\/li>\n<\/ol>\n<p>Med det sagt, l\u00e5t oss b\u00f6rja.<\/p>\n<h3>1 Installera MySQL<\/h3>\n<p>Det finns en m\u00e4ngd olika s\u00e4tt att definiera en databasserver, men l\u00e5t oss f\u00f6r den h\u00e4r artikeln definiera den som <strong><a href=\"https:\/\/en.wikipedia.org\/wiki\/Database_server\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Wikipedia g\u00f6r<\/a><\/strong> :<\/p>\n<blockquote>\n<p>En <strong>databasserver<\/strong> \u00e4r en server som inneh\u00e5ller en <a href=\"[https:\/\/en.wikipedia.org\/wiki\/Database_application](https:\/\/en.wikipedia.org\/wiki\/Database_application)\">databasapplikation<\/a> som tillhandah\u00e5ller <a href=\"https:\/\/en.wikipedia.org\/wiki\/Database\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">databastj\u00e4nster<\/a> till andra datorprogram<\/p>\n<\/blockquote>\n<p>Det \u00e4r enkelt, okomplicerat och vettigt, eller hur? MySQL \u00e4r en databasserver som \u00e4r popul\u00e4r inte bara bland oberoende utvecklare utan \u00e4ven stora organisationer. Det st\u00f6ds ocks\u00e5 brett \u00f6ver en m\u00e4ngd olika webbv\u00e4rdar, vilket \u00e4r viktigt s\u00e4rskilt n\u00e4r man utvecklar produkter p\u00e5 WordPress.<\/p>\n<p>Lyckligtvis, eftersom vi har vidtagit \u00e5tg\u00e4rder f\u00f6r att installera Homebrew och Betj\u00e4nad, \u00e4r det ganska enkelt att installera MySQL. Du m\u00e5ste anv\u00e4nda din terminal f\u00f6r att g\u00f6ra detta. N\u00e4r den \u00e4r \u00f6ppen k\u00f6r <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/426e02bcfc411d43be6715b3e84ead7e#file-07-install-mysql-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">du f\u00f6ljande kommando:<\/a><\/strong><\/p>\n<p>N\u00e4r det \u00e4r klart kan du k\u00f6ra <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/426e02bcfc411d43be6715b3e84ead7e#file-08-check-mysql-version-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">det h\u00e4r kommandot:<\/a><\/strong><\/p>\n<p>Och du borde se n\u00e5got s\u00e5nt h\u00e4r:<\/p>\n<\/p>\n<p>Det \u00e4r allt! MySQL \u00e4r installerat och redo f\u00f6r dig att skapa den n\u00f6dv\u00e4ndiga databasen f\u00f6r ditt WordPress-projekt.<\/p>\n<p>Och f\u00f6r att vara tydlig: Det \u00e4r v\u00e4rt att notera att en databasserver inneh\u00e5ller databaser och databaser inneh\u00e5ller tabeller. Vi kommer att prata mer om detta i ett framtida inl\u00e4gg, men kom ih\u00e5g att du forts\u00e4tter att g\u00e5 vidare med resten av detta inneh\u00e5ll.<\/p>\n<h3>2 Installera Sequel Pro (med ett ord om PhpMyAdmin)<\/h3>\n<p>Innan vi pratar om de olika verktyg som finns tillg\u00e4ngliga f\u00f6r att bl\u00e4ddra i din databas \u00e4r det viktigt att definiera vad ett databasgr\u00e4nssnitt \u00e4r. Det finns n\u00e5gra l\u00e5nga definitioner (i det h\u00e4r fallet har Wikipedia en av dem som jag fortfarande <strong><a href=\"https:\/\/en.wikipedia.org\/wiki\/Database_server\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">uppmanar dig att l\u00e4sa<\/a><\/strong> ), men syftet med denna artikel (och framtida artiklar) l\u00e4mnar vi det h\u00e4r:<\/p>\n<blockquote>\n<p>Ett databasgr\u00e4nssnitt \u00e4r en mjukvara som l\u00e5ter oss visuellt se och manipulera data antingen genom direkta fr\u00e5gor eller genom funktioner i gr\u00e4nssnittet.<\/p>\n<\/blockquote>\n<p>Med andra ord, det \u00e4r ett program som l\u00e5ter oss g\u00f6ra allt vi kan g\u00f6ra fr\u00e5n terminalen men p\u00e5 ett mycket mer elegant s\u00e4tt.<\/p>\n<p>Baserat p\u00e5 titeln p\u00e5 det h\u00e4r avsnittet \u00e4r det uppenbart att jag \u00e4r ett fan av <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=\"Databaser och verktyg f\u00f6r den oberoende WordPress-utvecklaren\" ><\/a><\/p>\n<p>Jag har anv\u00e4nt det i flera \u00e5r, och eftersom det \u00e4r en inbyggd macOS-applikation (mot en s\u00e5dan i en webbl\u00e4sare), tycker jag att hastigheten, anv\u00e4ndargr\u00e4nssnittet och anv\u00e4ndarv\u00e4nligheten \u00e4r i toppklass.<\/p>\n<p>Om du letar efter n\u00e5got som \u00e4r plattformsoberoende och som k\u00f6rs inom ramen f\u00f6r en webbl\u00e4sare rekommenderar jag ocks\u00e5 <strong><a href=\"https:\/\/www.phpmyadmin.net\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PhpMyAdmin<\/a><\/strong>. Det har funnits v\u00e4ldigt l\u00e4nge, s\u00e5 det \u00e4r bepr\u00f6vat och det \u00e4r tillg\u00e4ngligt p\u00e5 m\u00e5nga v\u00e4rdar.<\/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=\"Databaser och verktyg f\u00f6r den oberoende WordPress-utvecklaren\" ><\/a><\/p>\n<p>F\u00f6r att installera det kr\u00e4vs dock att du l\u00e4ser igenom <strong><a href=\"https:\/\/docs.phpmyadmin.net\/en\/latest\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">anteckningarna om hur du installerar det<\/a><\/strong> p\u00e5 din lokala dator och det ligger utanf\u00f6r omfattningen av vad den h\u00e4r artikelserien vill uppn\u00e5.<\/p>\n<h3>3 Logga in i databasen<\/h3>\n<p>N\u00e4r du v\u00e4l har installerat produkten \u00e4r det ganska enkelt att logga in p\u00e5 den, s\u00e4rskilt i en betj\u00e4nad-baserad installation. Inloggningsuppgifterna \u00e4r:<\/p>\n<ul>\n<li><strong>V\u00e4rd<\/strong>: 127.0.0.1<\/li>\n<li><strong>Anv\u00e4ndarnamn:<\/strong> root<\/li>\n<li><strong>L\u00f6senord<\/strong>: [tom]<\/li>\n<li><strong>Databas:<\/strong> [valfritt]<\/li>\n<li><strong>Port<\/strong>: 3306 (eller standard)<\/li>\n<\/ul>\n<p>Du beh\u00f6ver inte oroa dig f\u00f6r n\u00e5got fint som uttag eller SSH eller n\u00e5got liknande. En standardanslutning \u00e4r allt du beh\u00f6ver (oavsett vilket verktyg du anv\u00e4nder):<\/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=\"Databaser och verktyg f\u00f6r den oberoende WordPress-utvecklaren\" ><\/a><\/p>\n<p>Och med det kommer du att kunna komma \u00e5t alla databaser p\u00e5 ditt system. Om det h\u00e4r \u00e4r din f\u00f6rsta int\u00e5g i databaser, kommer du inte att ha n\u00e5gra databaser att v\u00e4lja mellan.<\/p>\n<p>Om du av n\u00e5gon anledning redan har andra databaser ig\u00e5ng p\u00e5 ditt system (s\u00e4rskilt om du tidigare har installerat WordPress), s\u00e5 kommer du att se dem h\u00e4r.<\/p>\n<p>Men det ska vi prata mer om i ett framtida inl\u00e4gg.<\/p>\n<h2>Och nu installerar WordPress<\/h2>\n<p>D\u00e4refter \u00e4r det dags att installera WordPress. Det \u00e4r extremt enkelt, s\u00e5 om du har kommit s\u00e5 l\u00e5ngt, skulle jag med tillf\u00f6rsikt konstatera att den tuffaste delen \u00e4r \u00f6ver.<\/p>\n<p>Slutligen \u00e4r detta, naturligtvis, den sista mjukvaran som kr\u00e4vs f\u00f6r att du ska komma ig\u00e5ng med att utveckla saker ovanp\u00e5 WordPress (din IDE och verktyg st\u00e5r inte emot).<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jag kommer att beskriva verktyg som jag tycker \u00e4r oerh\u00f6rt anv\u00e4ndbara n\u00e4r det kommer till att arbeta med databaser p\u00e5 din lokala maskin och f\u00f6r WordPress-utveckling.<\/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":[848,901,724,868],"tags":[1173],"class_list":["post-230105","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-handledningar","category-koda","category-utvecklaren","category-wordpress-9","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/230105","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/comments?post=230105"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/230105\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media\/163285"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media?parent=230105"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/categories?post=230105"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/tags?post=230105"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}