{"id":230018,"date":"2022-12-02T15:33:00","date_gmt":"2022-12-02T12:33:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230018"},"modified":"2022-11-09T19:43:52","modified_gmt":"2022-11-09T16:43:52","slug":"bazy-danych-i-narzedzia-dla-niezaleznego-programisty-wordpress","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pl\/bazy-danych-i-narzedzia-dla-niezaleznego-programisty-wordpress\/","title":{"rendered":"Bazy danych i narz\u0119dzia dla niezale\u017cnego programisty WordPress"},"content":{"rendered":"\n<p>Trzeba przyzna\u0107, \u017ce ostatni post z tej serii by\u0142 do\u015b\u0107 d\u0142ugi. Jednak nie tak b\u0119dzie wygl\u0105da\u0107 ca\u0142a seria artyku\u0142\u00f3w z postami.<\/p>\n<p>Przygotowanie \u015brodowiska programistycznego jest prawdopodobnie jednym z najwi\u0119kszych wymaganych krok\u00f3w, st\u0105d potrzeba d\u0142ugiego, szczeg\u00f3\u0142owego przewodnika, jak to zrobi\u0107.<\/p>\n<p>Pami\u0119taj, \u017ce <strong><a href=\"https:\/\/wordpress.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WordPress<\/a><\/strong> to oparta na bazie danych aplikacja internetowa oparta na PHP.<\/p>\n<blockquote>\n<p>To wszystko jest \u017cargonem m\u00f3wi\u0105cym, \u017ce jest to aplikacja napisana g\u0142\u00f3wnie w PHP, kt\u00f3ra potrzebuje bazy danych do przechowywania informacji.<\/p>\n<\/blockquote>\n<p>W ostatnim po\u015bcie mamy zainstalowany i skonfigurowany serwer WWW i PHP, ale wci\u0105\u017c brakuje nam bazy danych. Na szcz\u0119\u015bcie ostatni post po\u0142o\u017cy\u0142 podwaliny pod to, czego potrzebujemy, aby zainstalowa\u0107, skonfigurowa\u0107 i przygotowa\u0107 baz\u0119 danych do lokalnej instalacji WordPressa.<\/p>\n<p>Opr\u00f3cz om\u00f3wienia, jak to zrobi\u0107, zamierzam r\u00f3wnie\u017c przedstawi\u0107 narz\u0119dzia, kt\u00f3re uwa\u017cam za niezwykle przydatne, je\u015bli chodzi o prac\u0119 z bazami danych na komputerze lokalnym.<\/p>\n<p>Przypomnijmy jednak, \u017ce ta seria artyku\u0142\u00f3w nie ma by\u0107 teoretyczna, ale praktyczna. Co wi\u0119cej, ma to sprawi\u0107, \u017ce nie b\u0119dziesz mie\u0107 niczego do posiadania wszystkiego, czego potrzebujesz do tworzenia wysokiej jako\u015bci produkt\u00f3w opartych na WordPressie w jak najkr\u00f3tszym czasie.<\/p>\n<p>Tak si\u0119 sk\u0142ada, \u017ce \u200b\u200bdu\u017co tego czasu po\u015bwi\u0119ca si\u0119 na przygotowanie lokalnego \u015brodowiska programistycznego.<\/p>\n<p>Maj\u0105c to na uwadze, kontynuujmy i skupmy si\u0119 na tym, co jest wymagane do skonfigurowania bazy danych i na tym, jak mo\u017cemy wchodzi\u0107 w interakcje z serwerem bazy danych, aby rozpocz\u0105\u0107 tworzenie tego, czego potrzebujemy do naszej lokalnej instalacji WordPress.<\/p>\n<h2>Bazy danych i narz\u0119dzia<\/h2>\n<p>Obecnie na rynku dost\u0119pnych jest wiele r\u00f3\u017cnych serwer\u00f3w baz danych, ale zamierzamy u\u017cywa\u0107 MySQL. Jest to prawdopodobnie najcz\u0119\u015bciej stosowany i jest dobrze obs\u0142ugiwany zar\u00f3wno przez Homebrew, jak i Valet, z kt\u00f3rych ka\u017cdy zosta\u0142 om\u00f3wiony w poprzednim po\u015bcie.<\/p>\n<p>Tak wi\u0119c, zgodnie z obietnic\u0105, ten artyku\u0142 b\u0119dzie znacznie kr\u00f3tszy ni\u017c poprzedni. Nie oznacza to jednak, \u017ce nie ma tre\u015bci do om\u00f3wienia. M\u00f3wi\u0105c najpro\u015bciej, postaramy si\u0119 zrobi\u0107 to w znacznie bardziej zwi\u0119z\u0142y spos\u00f3b.<\/p>\n<p>I tak ten artyku\u0142 wymaga dw\u00f3ch krok\u00f3w:<\/p>\n<ol>\n<li>Instalowanie MySQL<\/li>\n<li>Baza danych i narz\u0119dzia do pracy z serwerem bazy danych<\/li>\n<li>Logowanie do bazy danych<\/li>\n<\/ol>\n<p>Powiedziawszy to, zacznijmy.<\/p>\n<h3>1 Instalacja MySQL<\/h3>\n<p>Istnieje wiele sposob\u00f3w definiowania serwera bazy danych, ale w tym artykule zdefiniujmy go tak, jak <strong><a href=\"https:\/\/en.wikipedia.org\/wiki\/Database_server\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">robi to Wikipedia<\/a><\/strong> :<\/p>\n<blockquote>\n<p>Serwer <strong>bazy danych<\/strong> to serwer, na kt\u00f3rym znajduje si\u0119 <a href=\"[https:\/\/en.wikipedia.org\/wiki\/Database_application](https:\/\/en.wikipedia.org\/wiki\/Database_application)\">aplikacja bazy danych<\/a>, kt\u00f3ra zapewnia us\u0142ugi <a href=\"https:\/\/en.wikipedia.org\/wiki\/Database\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">bazy danych<\/a> innym programom komputerowym<\/p>\n<\/blockquote>\n<p>To proste, proste i ma sens, prawda? MySQL to serwer bazodanowy, kt\u00f3ry jest popularny nie tylko w\u015br\u00f3d niezale\u017cnych programist\u00f3w, ale tak\u017ce du\u017cych organizacji. Jest r\u00f3wnie\u017c szeroko obs\u0142ugiwany przez wiele r\u00f3\u017cnych host\u00f3w internetowych, co jest wa\u017cne zw\u0142aszcza przy opracowywaniu produkt\u00f3w na WordPress.<\/p>\n<p>Na szcz\u0119\u015bcie, poniewa\u017c podj\u0119li\u015bmy kroki, aby zainstalowa\u0107 Homebrew i Valet, instalacja MySQL jest do\u015b\u0107 \u0142atwa. Aby to zrobi\u0107, musisz u\u017cy\u0107 terminala. Po otwarciu uruchom <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/426e02bcfc411d43be6715b3e84ead7e#file-07-install-mysql-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">nast\u0119puj\u0105ce polecenie:<\/a><\/strong><\/p>\n<p>Po zako\u0144czeniu mo\u017cesz uruchomi\u0107 <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/426e02bcfc411d43be6715b3e84ead7e#file-08-check-mysql-version-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">to polecenie:<\/a><\/strong><\/p>\n<p>Powiniene\u015b zobaczy\u0107 co\u015b takiego:<\/p>\n<\/p>\n<p>Ot\u00f3\u017c \u200b\u200bto! MySQL jest zainstalowany i gotowy do stworzenia niezb\u0119dnej bazy danych dla Twojego projektu WordPress.<\/p>\n<p>I \u017ceby by\u0142o jasne: warto zauwa\u017cy\u0107, \u017ce serwer bazy danych zawiera bazy danych, a bazy danych zawieraj\u0105 tabele. Porozmawiamy o tym wi\u0119cej w przysz\u0142ym po\u015bcie, ale pami\u0119taj, \u017ce kontynuujesz prac\u0119 z reszt\u0105 tej zawarto\u015bci.<\/p>\n<h3>2 Instalacja Sequel Pro (ze s\u0142owem o PhpMyAdmin)<\/h3>\n<p>Zanim zaczniesz m\u00f3wi\u0107 o r\u00f3\u017cnych narz\u0119dziach dost\u0119pnych do przegl\u0105dania bazy danych, wa\u017cne jest, aby zdefiniowa\u0107, czym jest front-end bazy danych. Istnieje kilka d\u0142ugich definicji (w tym przypadku Wikipedia ma jedn\u0105 z nich, kt\u00f3r\u0105 nadal <strong><a href=\"https:\/\/en.wikipedia.org\/wiki\/Database_server\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">zach\u0119cam do przeczytania<\/a><\/strong> ), ale cel tego artyku\u0142u (i przysz\u0142ych artyku\u0142\u00f3w) zostawimy to tak:<\/p>\n<blockquote>\n<p>Front-end bazy danych to oprogramowanie, kt\u00f3re pozwala nam wizualnie zobaczy\u0107 i manipulowa\u0107 danymi za pomoc\u0105 bezpo\u015brednich zapyta\u0144 lub funkcji interfejsu.<\/p>\n<\/blockquote>\n<p>Innymi s\u0142owy, jest to program, kt\u00f3ry pozwala nam robi\u0107 wszystko, co mo\u017cemy zrobi\u0107 z terminala, ale w znacznie bardziej elegancki spos\u00f3b.<\/p>\n<p>Bazuj\u0105c na tytule tej konkretnej sekcji, wida\u0107, \u017ce jestem fanem <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=\"Bazy danych i narz\u0119dzia dla niezale\u017cnego programisty WordPress\" ><\/a><\/p>\n<p>U\u017cywam go od lat, a poniewa\u017c jest to natywna aplikacja macOS (w przeciwie\u0144stwie do tej w przegl\u0105darce internetowej), uwa\u017cam, \u017ce jej szybko\u015b\u0107, interfejs u\u017cytkownika i \u0142atwo\u015b\u0107 u\u017cytkowania s\u0105 na najwy\u017cszym poziomie.<\/p>\n<p>Je\u015bli szukasz czego\u015b, co jest wieloplatformowe i dzia\u0142a w kontek\u015bcie przegl\u0105darki internetowej, polecam r\u00f3wnie\u017c <strong><a href=\"https:\/\/www.phpmyadmin.net\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PhpMyAdmin<\/a><\/strong>. Jest dost\u0119pny od bardzo dawna, wi\u0119c jest sprawdzony i dost\u0119pny na wielu hostach.<\/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=\"Bazy danych i narz\u0119dzia dla niezale\u017cnego programisty WordPress\" ><\/a><\/p>\n<p>Aby go zainstalowa\u0107, b\u0119dziesz jednak musia\u0142 zapozna\u0107 <strong><a href=\"https:\/\/docs.phpmyadmin.net\/en\/latest\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">si\u0119 z uwagami dotycz\u0105cymi instalacji<\/a><\/strong> na komputerze lokalnym, a to wykracza poza zakres tego, co zamierza osi\u0105gn\u0105\u0107 ta seria artyku\u0142\u00f3w.<\/p>\n<h3>3 Logowanie do bazy danych<\/h3>\n<p>Po zainstalowaniu produktu zalogowanie si\u0119 do niego jest do\u015b\u0107 \u0142atwe, szczeg\u00f3lnie w konfiguracji opartej na us\u0142ugach Valet. Po\u015bwiadczenia to:<\/p>\n<ul>\n<li><strong>Gospodarz<\/strong>: 127.0.0.1<\/li>\n<li><strong>Nazwa u\u017cytkownika:<\/strong> root<\/li>\n<li><strong>Has\u0142o<\/strong>: [puste]<\/li>\n<li><strong>Baza danych:<\/strong> [opcjonalnie]<\/li>\n<li><strong>Port<\/strong>: 3306 (lub domy\u015blny)<\/li>\n<\/ul>\n<p>Nie musisz si\u0119 martwi\u0107 o nic wymy\u015blnego, jak gniazda, SSH lub cokolwiek w tym rodzaju. Wystarczy standardowe po\u0142\u0105czenie (niezale\u017cnie od u\u017cywanego narz\u0119dzia):<\/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=\"Bazy danych i narz\u0119dzia dla niezale\u017cnego programisty WordPress\" ><\/a><\/p>\n<p>Dzi\u0119ki temu b\u0119dziesz mie\u0107 dost\u0119p do wszystkich baz danych w swoim systemie. Je\u015bli jest to Twoja pierwsza wyprawa do baz danych, nie b\u0119dziesz mie\u0107 \u017cadnych baz danych do wyboru.<\/p>\n<p>Je\u015bli z jakiego\u015b powodu masz ju\u017c inne bazy danych uruchomione w swoim systemie (zw\u0142aszcza je\u015bli wcze\u015bniej zainstalowa\u0142e\u015b WordPress), zobaczysz je tutaj.<\/p>\n<p>Ale porozmawiamy o tym wi\u0119cej w przysz\u0142ym po\u015bcie.<\/p>\n<h2>A teraz instalacja WordPressa<\/h2>\n<p>Nast\u0119pnie nadszed\u0142 czas, aby zainstalowa\u0107 WordPressa. Jest to niezwykle \u0142atwe, wi\u0119c je\u015bli zaszed\u0142e\u015b tak daleko, \u015bmia\u0142o stwierdzam, \u017ce najtrudniejsza cz\u0119\u015b\u0107 jest ju\u017c za nami.<\/p>\n<p>Wreszcie, jest to oczywi\u015bcie ostatni program wymagany do rozpocz\u0119cia pracy z programowaniem na WordPressie (nie jest to Twoje IDE i narz\u0119dzia).<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Przedstawi\u0119 narz\u0119dzia, kt\u00f3re uwa\u017cam za niezwykle przydatne, je\u015bli chodzi o prac\u0119 z bazami danych na komputerze lokalnym oraz rozw\u00f3j WordPressa.<\/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":[721,897,845,866],"tags":[1169],"class_list":["post-230018","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-deweloper","category-kod","category-samouczki","category-wordpress-7","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/230018","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/comments?post=230018"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/230018\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media\/163285"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media?parent=230018"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/categories?post=230018"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/tags?post=230018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}