{"id":229991,"date":"2022-12-02T12:30:00","date_gmt":"2022-12-02T09:30:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229991"},"modified":"2022-11-09T19:36:54","modified_gmt":"2022-11-09T16:36:54","slug":"lokalny-rozwoj-dla-niezaleznego-programisty-wordpress","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pl\/lokalny-rozwoj-dla-niezaleznego-programisty-wordpress\/","title":{"rendered":"Lokalny rozw\u00f3j dla niezale\u017cnego programisty WordPress"},"content":{"rendered":"\n<p><strong><a href=\"https:\/\/tommcfarlin.com\/the-independent-wordpress-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">W zesz\u0142ym tygodniu<\/a><\/strong> powiedzia\u0142em, \u017ce zamierzam pisa\u0107 seri\u0119 post\u00f3w wyra\u017anie skupionych na praktycznych narz\u0119dziach dla niezale\u017cnych programist\u00f3w WordPress, kt\u00f3rzy chc\u0105 poprawi\u0107 swoje umiej\u0119tno\u015bci.<\/p>\n<p>W szczeg\u00f3lno\u015bci b\u0119d\u0119 pisa\u0107 o <strong><a href=\"https:\/\/tommcfarlin.com\/the-independent-wordpress-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">narz\u0119dziach, procesach i nie tylko dla niezale\u017cnego programisty WordPressa<\/a><\/strong>. Dlatego celem jest dostarczenie serii tre\u015bci skierowanych do tych z was, kt\u00f3rzy s\u0105 freelancerami lub pracuj\u0105 w jednym zespole, ale chc\u0105 zastosowa\u0107 powtarzalne, solidne narz\u0119dzia i praktyki w swoim przep\u0142ywie pracy.<\/p>\n<p>Innymi s\u0142owy, chodzi o korzystanie z zestawu narz\u0119dzi zaprojektowanych, aby pom\u00f3c Ci stworzy\u0107 najlepsze mo\u017cliwe rozwi\u0105zania dla Twoich klient\u00f3w (i robi\u0105c to przy niemal zerowych kosztach og\u00f3lnych).<\/p>\n<p>Wyzwanie zwi\u0105zane z robieniem czego\u015b takiego jest dwojakie:<\/p>\n<ol>\n<li>To du\u017co tre\u015bci,<\/li>\n<li>Jest [ma\u0142a] krzywa uczenia si\u0119.<\/li>\n<\/ol>\n<p>Wi\u0119c tak, technicznie mo\u017cesz przej\u015b\u0107 do r\u00f3\u017cnych stron lub obszar\u00f3w i dowiedzie\u0107 si\u0119 czego\u015b o tych rzeczach, ale cel nadchodz\u0105cej serii post\u00f3w jest prosty:<\/p>\n<blockquote>\n<p>Skoncentruj si\u0119 bezpo\u015brednio na niezale\u017cnym deweloperze WordPress i r\u00f3b to w praktyczny, \u0142atwy do zrozumienia i odpowiedni spos\u00f3b.<\/p>\n<\/blockquote>\n<p>I to w\u0142a\u015bnie planuj\u0119 zrobi\u0107 w serii, kt\u00f3ra zaczyna si\u0119 dzisiaj.<\/p>\n<h2>Dla niezale\u017cnego programisty WordPress<\/h2>\n<p>Niezale\u017cnie od tego, czy jeste\u015b w tym nowy, czy robisz to od lat (mo\u017ce nawet dekad\u0119!), b\u0119d\u0119 pisa\u0107 te posty w spos\u00f3b, kt\u00f3ry pozwoli ci rozwin\u0105\u0107 swoje praktyki lub udoskonali\u0107 swoje praktyki, dzi\u0119ki kt\u00f3rym mo\u017cesz by\u0107 lepszy w tym, co robisz, dzi\u0119ki wykorzystaniu narz\u0119dzi, proces\u00f3w i powtarzalnych, praktycznych zada\u0144, kt\u00f3re przek\u0142adaj\u0105 si\u0119 z projektu na projekt.<\/p>\n<h3>S\u0142owo o \u015brodowiskach<\/h3>\n<p>Oczywi\u015bcie zawsze pozostaje pytanie, od czego zacz\u0105\u0107, prawda?<\/p>\n<p>W tej serii za\u0142o\u017cono, \u017ce pracujesz na komputerze Mac lub Linux; jednak, je\u015bli to mo\u017cliwe, upewni\u0119 si\u0119, \u017ce podam link do wszystkiego, co jest specyficzne dla systemu Windows.<\/p>\n<p>Po drugie, je\u015bli chodzi o jakikolwiek rodzaj tworzenia stron internetowych, zawsze chcesz si\u0119 upewni\u0107, \u017ce masz trzy g\u0142\u00f3wne obszary \u2013 lub \u015brodowiska \u2013 skonfigurowane dla swojego projektu:<\/p>\n<ol>\n<li><strong>Rozw\u00f3j<\/strong>. To jest maszyna, kt\u00f3r\u0105 masz \u2013 ta, na kt\u00f3rej zaczynasz budowa\u0107 projekt. Posiada zestaw narz\u0119dzi potrzebnych do pisania kodu, testowania i oceniania tego, co robisz. Oznacza to, \u017ce zawiera nie tylko narz\u0119dzia programistyczne, ale tak\u017ce narz\u0119dzia, takie jak serwer WWW, baza danych, PHP i WordPress wraz z innymi narz\u0119dziami, kt\u00f3re om\u00f3wi\u0119 w dalszej cz\u0119\u015bci tej serii.<\/li>\n<li><strong>Inscenizacja<\/strong>. Jest to obszar, w kt\u00f3rym udost\u0119pniasz klientowi wersj\u0119 swojego dzia\u0142aj\u0105cego kodu. Zwykle jest dost\u0119pny pod adresem internetowym i zawiera tylko to, co jest potrzebne do uruchomienia kodu. W tym przypadku serwer WWW, baza danych, PHP, WordPress i napisany przez Ciebie kod. Wreszcie, ten obszar jest przeznaczony dla klient\u00f3w, aby zobaczy\u0107 post\u0119p, wchodzi\u0107 w interakcj\u0119 z twoj\u0105 prac\u0105, a nawet co\u015b zepsu\u0107.<\/li>\n<li><strong>Produkcja<\/strong>. To tutaj zostaje uruchomiona ostateczna wersja produktu. Spos\u00f3b jego konfiguracji jest podobny do przemieszczania (kt\u00f3re powinno by\u0107 r\u00f3wnie\u017c podobne do programowania), z wyj\u0105tkiem tego, \u017ce jest to \u017cywa wersja projektu, w kt\u00f3rej u\u017cytkownicy, klienci i inne osoby b\u0119d\u0105 wchodzi\u0107 w interakcje. Jest to wersja ostateczna i nie jest to miejsce, w kt\u00f3rym nale\u017cy robi\u0107 rozw\u00f3j.<\/li>\n<\/ol>\n<p>Wyobra\u017cam sobie, \u017ce wi\u0119kszo\u015b\u0107 z was, kt\u00f3rzy to czytaj\u0105, jest ju\u017c zaznajomiona z ka\u017cdym z powy\u017cszych i z wzajemnym oddzia\u0142ywaniem. Istniej\u0105 jednak sposoby na usprawnienie interakcji mi\u0119dzy nimi. Na przyk\u0142ad jednym ze sposob\u00f3w na to jest ci\u0105g\u0142a integracja. I to jest jeden temat, o kt\u00f3rym b\u0119d\u0119 pisa\u0142 w przysz\u0142ym po\u015bcie.<\/p>\n<p>Jednak ca\u0142\u0105 t\u0119 seri\u0119 post\u00f3w mo\u017cna przedstawi\u0107 jako bloki konstrukcyjne, wi\u0119c zaczniemy od poziomu podstawowego i b\u0119dziemy pracowa\u0107 w g\u00f3r\u0119.<\/p>\n<p>Dla tych z Was, kt\u00f3rzy \u015bledz\u0105 mnie i ten blog od jakiego\u015b czasu, prawdopodobnie czytali\u015bcie niekt\u00f3re tre\u015bci powy\u017cej tutaj lub gdzie indziej. I to \u015bwietnie! Ale nie chc\u0119 robi\u0107 \u017cadnych za\u0142o\u017ce\u0144. Zamiast tego chc\u0119 stworzy\u0107 de facto przewodnik dla niezale\u017cnego programisty WordPressa.<\/p>\n<p>Wi\u0119c zaczynam na poziomie lokalnego \u015brodowiska programistycznego.<\/p>\n<h3>Przygotowanie lokalnego \u015brodowiska rozwoju<\/h3>\n<p>Konfiguracja lokalnego \u015brodowiska programistycznego jest prawdopodobnie najbardziej skomplikowanym aspektem ca\u0142ego procesu, wi\u0119c po\u015bwi\u0119c\u0119 kilka post\u00f3w na omawianie wy\u0142\u0105cznie tego zagadnienia.<\/p>\n<p>W ca\u0142ej serii b\u0119d\u0119 m\u00f3wi\u0142 o:<\/p>\n<ol>\n<li>Serwer WWW<\/li>\n<li>Narz\u0119dzia bazy danych<\/li>\n<li>PHP i WordPress<\/li>\n<li>IDE<\/li>\n<li>Narz\u0119dzia jako\u015bci kodu<\/li>\n<\/ol>\n<p>B\u0119dzie to roz\u0142o\u017cone na kilka artyku\u0142\u00f3w, poniewa\u017c chc\u0119, aby ka\u017cdy artyku\u0142 mia\u0142 rozs\u0105dn\u0105 d\u0142ugo\u015b\u0107. Ponadto chc\u0119 do\u0142\u0105czy\u0107 co najmniej jedno zadanie do wykonania w ca\u0142ej zawarto\u015bci (czasem wi\u0119cej ni\u017c jedno).<\/p>\n<h4>Serwer WWW<\/h4>\n<p>Tre\u015b\u0107 tej serii artyku\u0142\u00f3w ma by\u0107 praktyczna, niezbyt techniczna iz pewno\u015bci\u0105 nie teoretyczna. Uwa\u017cam jednak, \u017ce wa\u017cne jest, aby zdefiniowa\u0107 terminy, kiedy jest to konieczne, aby\u015bmy wszyscy byli na tej samej stronie, gdy m\u00f3wimy o danym temacie.<\/p>\n<p>Zdefiniujmy wi\u0119c serwer WWW. Do naszych cel\u00f3w:<\/p>\n<blockquote>\n<p>Serwer WWW to oprogramowanie odpowiedzialne za obs\u0142ug\u0119 przychodz\u0105cych \u017c\u0105da\u0144 dotycz\u0105cych strony i zwracanie ich do osoby, kt\u00f3ra za\u017c\u0105da\u0142a tej strony.<\/p>\n<\/blockquote>\n<p>Kr\u00f3tko m\u00f3wi\u0105c, po podaniu adresu serwer WWW zwr\u00f3ci dane zwi\u0105zane z tym adresem URL.<\/p>\n<h4>Skonfiguruj us\u0142ug\u0119 Valet na swoim komputerze<\/h4>\n<p>Pierwszym krokiem w przygotowaniu lokalnego \u015brodowiska programistycznego jest upewnienie si\u0119, \u017ce na komputerze jest dost\u0119pny serwer WWW. Istnieje wiele narz\u0119dzi, kt\u00f3re to umo\u017cliwiaj\u0105; jednak na potrzeby tej serii b\u0119dziemy u\u017cywa\u0107 <strong><a href=\"https:\/\/laravel.com\/docs\/5.2\/valet\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Valet<\/a><\/strong>.<\/p>\n<ul>\n<li>jest \u0142atwy w konfiguracji,<\/li>\n<li>nie wymaga niczego do zarz\u0105dzania,<\/li>\n<li>i \u0142adnie wsp\u00f3\u0142pracuje z WordPressem.<\/li>\n<\/ul>\n<p>Aby zainstalowa\u0107, Valet jest kilka prequest\u00f3w, z kt\u00f3rych wszystkie s\u0105 \u0142atwe do zainstalowania. Om\u00f3wi\u0119 tutaj szczeg\u00f3\u0142owo ka\u017cdy z nich, aby mie\u0107 wszystko, czego potrzebujesz, aby szybko zacz\u0105\u0107 dzia\u0142a\u0107.<\/p>\n<h5>1 Zainstaluj Homebrew<\/h5>\n<p><strong><a href=\"https:\/\/brew.sh\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Homebrew<\/a><\/strong> to po prostu \u0142atwy spos\u00f3b na zarz\u0105dzanie aplikacjami (lub pakietami) innych firm poza Mac App Store. Jest to \u015bwietne narz\u0119dzie dla programist\u00f3w i sprawia, \u017ce \u200b\u200binstalacja i dezinstalacja wspomnianych aplikacji jest niezwykle \u0142atwa.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163367-61e7508565ce5.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-163367-61e7508565ce5.png\" alt=\"Lokalny rozw\u00f3j dla niezale\u017cnego programisty WordPress\" ><\/a><\/p>\n<p>Ponadto posiada narz\u0119dzia, kt\u00f3re pomagaj\u0105 znale\u017a\u0107 problemy i je naprawi\u0107.<\/p>\n<p>Aby zainstalowa\u0107 Homebrew na swoim komputerze, wprowad\u017a <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/426e02bcfc411d43be6715b3e84ead7e#file-00-install-homebrew-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">nast\u0119puj\u0105ce<\/a><\/strong> polecenie w swoim terminalu:<\/p>\n<pre><code>$ \/usr\/bin\/ruby -e \"$(curl -fsSL https:\/\/raw.githubusercontent.com\/Homebrew\/install\/master\/install)\"<\/code><\/pre>\n<p>Zak\u0142ada si\u0119, \u017ce masz zainstalowany <strong><a href=\"https:\/\/www.ruby-lang.org\/en\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Ruby<\/a><\/strong> i \u017ce mo\u017cesz uzyska\u0107 do niego dost\u0119p poprzez \u015bcie\u017ck\u0119 okre\u015blon\u0105 w powy\u017cszym poleceniu. W zale\u017cno\u015bci od systemu operacyjnego mo\u017ce si\u0119 to r\u00f3\u017cni\u0107.<\/p>\n<p>Spowoduje to zainstalowanie Homebrew i niezb\u0119dnych bibliotek, kt\u00f3rych potrzebuje do uruchomienia. Tak naprawd\u0119 nie musisz si\u0119 martwi\u0107 o informacje wy\u015bwietlane przez terminal, poniewa\u017c zazwyczaj wy\u015bwietla informacje o pobieranych pakietach.<\/p>\n<p>Poinformuje Ci\u0119, kiedy instalacja zostanie zako\u0144czona.<\/p>\n<h5>2 Zainstaluj PHP<\/h5>\n<p>Po zako\u0144czeniu instalacji Homebrew przej\u015bcie na <strong><a href=\"https:\/\/secure.php.net\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHP<\/a><\/strong> jest niezwykle \u0142atwe. Chocia\u017c b\u0119d\u0119 u\u017cywa\u0142 PHP7 do tego konkretnego zestawu artyku\u0142\u00f3w, s\u0105 ju\u017c dost\u0119pne nowsze wersje PHP (takie jak PHP7.1, PHP7.2 itd., z kt\u00f3rych wszystkie mo\u017cna zainstalowa\u0107 za po\u015brednictwem Homebrew).<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163367-61e7508978095.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-163367-61e7508978095.png\" alt=\"Lokalny rozw\u00f3j dla niezale\u017cnego programisty WordPress\" ><\/a><\/p>\n<p>Zdecydowa\u0142em si\u0119 na u\u017cycie PHP7, poniewa\u017c jest to dobry \u015brodek dla tego, co wi\u0119kszo\u015b\u0107 nowoczesnych host\u00f3w zaoferuje w zakresie hostingu WordPress, i to jest optymistyczne. Co wi\u0119cej, PHP7 jest szybkie i oferuje wiele naprawd\u0119 fajnych funkcji obiektowych.<\/p>\n<p>Je\u015bli jeste\u015b zainteresowany czytaniem o wielu wersjach PHP i zamian\u0105 mi\u0119dzy nimi, om\u00f3wi\u0119 je w p\u00f3\u017aniejszym artykule, po zako\u0144czeniu wi\u0119kszo\u015bci tej serii.<\/p>\n<p>W ka\u017cdym razie zainstalowanie PHP7 przez Homebrew jest tak proste, jak wprowadzenie nast\u0119puj\u0105cego polecenia do terminala:<\/p>\n<p>Po zako\u0144czeniu PHP jest instalowane i mo\u017cesz sprawdzi\u0107, czy dzia\u0142a, wydaj\u0105c nast\u0119puj\u0105ce polecenie:<\/p>\n<p>Powiniene\u015b zobaczy\u0107 co\u015b takiego:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163367-61e7508cbe8e8.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-163367-61e7508cbe8e8.png\" alt=\"Lokalny rozw\u00f3j dla niezale\u017cnego programisty WordPress\" ><\/a><\/p>\n<p>Po tym nadszed\u0142 czas, aby zainstalowa\u0107 <strong>Composer<\/strong>.<\/p>\n<h5>3 Zainstaluj kompozytor<\/h5>\n<p>Podobnie jak Homebrew jest mened\u017cerem pakiet\u00f3w dla aplikacji, <strong><a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composer<\/a><\/strong> jest mened\u017cerem pakiet\u00f3w dla aplikacji PHP. Oznacza to, \u017ce mo\u017cesz instalowa\u0107 narz\u0119dzia innych firm, biblioteki, a nawet pe\u0142ne aplikacje (tak, nawet WordPress) za po\u015brednictwem Composera.<\/p>\n<p>Na razie jednak ograniczymy u\u017cycie Composera do instalacji Valeta. Zanim to zrobisz, zainstalujmy Composer. Aby to zrobi\u0107, wprowad\u017a <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/426e02bcfc411d43be6715b3e84ead7e#file-03-install-composer-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">nast\u0119puj\u0105ce polecenie<\/a><\/strong> w swoim terminalu:<\/p>\n<p>Po zako\u0144czeniu mo\u017cesz przetestowa\u0107 zainstalowan\u0105 wersj\u0119, wprowadzaj\u0105c nast\u0119puj\u0105ce polecenie:<\/p>\n<p>Powiniene\u015b zobaczy\u0107 co\u015b takiego:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163367-61e7508fa905b.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-163367-61e7508fa905b.png\" alt=\"Lokalny rozw\u00f3j dla niezale\u017cnego programisty WordPress\" ><\/a><\/p>\n<p>Najtrudniejsza cz\u0119\u015b\u0107 instalacji serwera WWW na komputerze lokalnym jest zako\u0144czona.<\/p>\n<h5>4 Zainstaluj Valet<\/h5>\n<p>W tym momencie nadszed\u0142 czas, aby zainstalowa\u0107 Valet, kt\u00f3ry zainstaluje niezb\u0119dne narz\u0119dzia, aby tw\u00f3j komputer dzia\u0142a\u0142 jako lokalny serwer WWW.<\/p>\n<p>Najwa\u017cniejsz\u0105 rzecz\u0105, o kt\u00f3rej nale\u017cy pami\u0119ta\u0107, jest to, \u017ce po zainstalowaniu (i odbywa si\u0119 to za po\u015brednictwem Composera), nale\u017cy zainstalowa\u0107 go globalnie, aby by\u0142 dost\u0119pny w dowolnym miejscu w systemie. Aby to zrobi\u0107, <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/426e02bcfc411d43be6715b3e84ead7e#file-05-install-valet-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">wprowad\u017a nast\u0119puj\u0105ce polecenie:<\/a><\/strong><\/p>\n<pre><code>$ composer global require laravel\/valet<\/code><\/pre>\n<p>Po zako\u0144czeniu mo\u017cesz sprawdzi\u0107, czy instalacja zosta\u0142a zako\u0144czona, otwieraj\u0105c terminal i wysy\u0142aj\u0105c polecenie ping do dowolnego adresu URL z <code>.test<\/code>domeny najwy\u017cszego poziomu. <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/426e02bcfc411d43be6715b3e84ead7e#file-06-test-valet-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Na przyk\u0142ad spr\u00f3buj zrobi\u0107 to:<\/a><\/strong><\/p>\n<p>Powiniene\u015b zobaczy\u0107 co\u015b takiego:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163367-61e75092a4316.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-163367-61e75092a4316.png\" alt=\"Lokalny rozw\u00f3j dla niezale\u017cnego programisty WordPress\" ><\/a><\/p>\n<p>Gdy sko\u0144czymy to wszystko konfigurowa\u0107, skonfigurujemy r\u00f3\u017cne domeny na naszych komputerach dla ka\u017cdego z naszych projekt\u00f3w WordPress.<\/p>\n<p>Jednak na razie zrobili\u015bmy wszystko, co trzeba, aby upewni\u0107 si\u0119, \u017ce nasz serwer sieciowy jest zainstalowany, dzia\u0142a i jest \u0142atwy w obs\u0142udze, gdy przejdziemy do nast\u0119pnego artyku\u0142u.<\/p>\n<h3>Zadania, kt\u00f3re mo\u017cna wykona\u0107?<\/h3>\n<p>Wiem: wcze\u015bniej w po\u015bcie powiedzia\u0142em, \u017ce chcia\u0142bym mie\u0107 zadanie do wykonania na ka\u017cdy artyku\u0142, a ten zawiera\u0142 ca\u0142kiem sporo.<\/p>\n<p>B\u0119dzie \u0142atwiej, ale pocz\u0105tkowa konfiguracja zawsze wymaga troch\u0119 wi\u0119cej pracy ni\u017c niekt\u00f3re tre\u015bci, kt\u00f3re pojawi\u0105 si\u0119 p\u00f3\u017aniej. Wi\u0119c je\u015bli dotar\u0142e\u015b tak daleko, gratulacje. Ale jeszcze nie sko\u0144czyli\u015bmy!<\/p>\n<h2>Nast\u0119pny w g\u00f3r\u0119: Narz\u0119dzia baz danych<\/h2>\n<p>W tym momencie mamy wszystko, czego potrzebujemy do hostowania strony internetowej, z wyj\u0105tkiem bazy danych. Poniewa\u017c WordPress jest aplikacj\u0105 internetow\u0105 opart\u0105 na bazie danych, potrzebujemy serwera bazy danych, bazy danych i niezb\u0119dnych narz\u0119dzi do interakcji z ni\u0105.<\/p>\n<p>W nast\u0119pnym artykule opisz\u0119 dok\u0142adnie, co nale\u017cy zrobi\u0107, aby zainstalowa\u0107 i uruchomi\u0107 baz\u0119 danych oraz jak przegl\u0105da\u0107 informacje, kt\u00f3re<\/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>Ca\u0142a ta seria post\u00f3w mo\u017ce by\u0107 zobrazowana jako bloki konstrukcyjne, wi\u0119c zaczniemy od poziomu podstawowego i b\u0119dziemy pracowa\u0107 w g\u00f3r\u0119, zaczynaj\u0105c od rozwoju lokalnego.<\/p>\n","protected":false},"author":1,"featured_media":163368,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[721,897,1020,845],"tags":[1169],"class_list":["post-229991","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-deweloper","category-kod","category-przydatne-strony","category-samouczki","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/229991","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=229991"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/229991\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media\/163368"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media?parent=229991"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/categories?post=229991"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/tags?post=229991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}