{"id":230669,"date":"2022-12-02T11:58:00","date_gmt":"2022-12-02T08:58:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230669"},"modified":"2022-11-09T23:27:18","modified_gmt":"2022-11-09T20:27:18","slug":"paikallinen-kehitys-itsenaeiselle-wordpress-kehittaejaelle","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fi\/paikallinen-kehitys-itsenaeiselle-wordpress-kehittaejaelle\/","title":{"rendered":"Paikallinen kehitys itsen\u00e4iselle WordPress-kehitt\u00e4j\u00e4lle"},"content":{"rendered":"\n<p><strong><a href=\"https:\/\/tommcfarlin.com\/the-independent-wordpress-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Viime viikolla<\/a><\/strong> sanoin, ett\u00e4 aion kirjoittaa sarjan viestej\u00e4, jotka keskittyv\u00e4t nimenomaan k\u00e4yt\u00e4nn\u00f6n ty\u00f6kaluihin freelance-WordPress-kehitt\u00e4jille, jotka haluavat parantaa taitojaan.<\/p>\n<p>Erityisesti kirjoitan <strong><a href=\"https:\/\/tommcfarlin.com\/the-independent-wordpress-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">itsen\u00e4isen WordPress-kehitt\u00e4j\u00e4n ty\u00f6kaluista, prosesseista ja muusta<\/a><\/strong>. Tavoitteena on siis tarjota sarja sis\u00e4lt\u00f6\u00e4, joka on suunnattu niille teist\u00e4, jotka ovat freelancereita tai jotka ty\u00f6skentelev\u00e4t yhden hengen tiimiss\u00e4, mutta haluavat soveltaa toistettavia, vankkoja ty\u00f6kaluja ja k\u00e4yt\u00e4nt\u00f6j\u00e4 ty\u00f6nkulkuusi.<\/p>\n<p>Toisin sanoen kyseess\u00e4 on ty\u00f6kalusarjan k\u00e4ytt\u00e4minen, joka on suunniteltu auttamaan sinua luomaan parhaat mahdolliset ratkaisut asiakkaillesi (ja tekem\u00e4ll\u00e4 niin ilman mit\u00e4\u00e4n yleiskustannuksia).<\/p>\n<p>Haaste, joka liittyy t\u00e4llaiseen tekemiseen, on kaksiosainen:<\/p>\n<ol>\n<li>Siin\u00e4 on paljon sis\u00e4lt\u00f6\u00e4,<\/li>\n<li>Siell\u00e4 on [pieni] oppimisk\u00e4yr\u00e4.<\/li>\n<\/ol>\n<p>Joten kyll\u00e4, teknisesti voit menn\u00e4 eri sivustoille tai alueille ja oppia palasia n\u00e4ist\u00e4 asioista, mutta tulevan viestisarjan tavoite on yksinkertainen:<\/p>\n<blockquote>\n<p>Keskity suoraan riippumattomaan WordPress-kehitt\u00e4j\u00e4\u00e4n ja tee se k\u00e4yt\u00e4nn\u00f6llisell\u00e4, helposti ymm\u00e4rrett\u00e4v\u00e4ll\u00e4 ja soveltuvalla tavalla.<\/p>\n<\/blockquote>\n<p>Ja sit\u00e4 aion tehd\u00e4 t\u00e4n\u00e4\u00e4n alkavassa sarjassa.<\/p>\n<h2>Riippumattomalle WordPress-kehitt\u00e4j\u00e4lle<\/h2>\n<p>Riippumatta siit\u00e4, oletko uusi t\u00e4ss\u00e4 tai oletko tehnyt t\u00e4t\u00e4 vuosia (ehk\u00e4 jopa vuosikymmeni\u00e4!), kirjoitan n\u00e4m\u00e4 viestit tavalla, jonka avulla voit kehitt\u00e4\u00e4 k\u00e4yt\u00e4nt\u00f6j\u00e4si tai tarkentaa k\u00e4yt\u00e4nt\u00f6j\u00e4si. k\u00e4yt\u00e4nt\u00f6j\u00e4, jotta voit olla parempi siin\u00e4, mit\u00e4 teet, k\u00e4ytt\u00e4m\u00e4ll\u00e4 ty\u00f6kaluja, prosesseja ja toistettavia k\u00e4yt\u00e4nn\u00f6n teht\u00e4vi\u00e4, jotka muuttuvat projektista toiseen.<\/p>\n<h3>Sana ymp\u00e4rist\u00f6ist\u00e4<\/h3>\n<p>Tietenkin aina on kysymys, mist\u00e4 aloittaa, eik\u00f6?<\/p>\n<p>T\u00e4m\u00e4 sarja olettaa, ett\u00e4 ty\u00f6skentelet Mac- tai Linux-pohjaisella koneella; Aion kuitenkin varmistaa, ett\u00e4 linkit\u00e4n mihin tahansa Windows-kohtaiseen, jos mahdollista.<\/p>\n<p>Toiseksi, kun kyse on kaikenlaisesta verkkokehityksest\u00e4, haluat aina varmistaa, ett\u00e4 sinulla on kolme p\u00e4\u00e4aluetta \u2013 tai ymp\u00e4rist\u00f6\u00e4 \u2013 m\u00e4\u00e4ritettyn\u00e4 projektillesi:<\/p>\n<ol>\n<li><strong>Kehitys<\/strong>. T\u00e4m\u00e4 on kone, jolla aloitat projektin rakentamisen. Siin\u00e4 on joukko ty\u00f6kaluja, joita tarvitset koodin kirjoittamiseen, testaamiseen ja tekemisesi arvioimiseen. T\u00e4m\u00e4 tarkoittaa, ett\u00e4 siin\u00e4 ei ole vain kehitysty\u00f6kalujasi, vaan my\u00f6s ty\u00f6kaluja, kuten verkkopalvelin, tietokanta, PHP ja WordPress, sek\u00e4 muita ty\u00f6kaluja, joita aion k\u00e4sitell\u00e4 my\u00f6hemmin t\u00e4ss\u00e4 sarjassa.<\/li>\n<li><strong>Lavastus<\/strong>. T\u00e4m\u00e4 on alue, jolla jaat version toimivasta koodistasi asiakkaasi kanssa. Se on yleens\u00e4 k\u00e4ytett\u00e4viss\u00e4 verkossa olevan osoitteen kautta, ja se sis\u00e4lt\u00e4\u00e4 vain sen, mit\u00e4 koodisi suorittamiseen tarvitaan. T\u00e4ss\u00e4 tapauksessa verkkopalvelin, tietokanta, PHP, WordPress ja kirjoittamasi koodi. Lopuksi t\u00e4m\u00e4 alue on tarkoitettu asiakkaille, jotta he voivat n\u00e4hd\u00e4 edistymisen, olla vuorovaikutuksessa ty\u00f6si kanssa ja jopa rikkoa jotain.<\/li>\n<li><strong>Tuotanto<\/strong>. T\u00e4\u00e4ll\u00e4 julkaistaan \u200b\u200btuotteen lopullinen versio. Asennustapa on samanlainen kuin lavastus (jonka pit\u00e4isi my\u00f6s olla samanlainen kuin kehitys), paitsi ett\u00e4 t\u00e4m\u00e4 on projektin live-versio, jossa k\u00e4ytt\u00e4j\u00e4t, asiakkaat ja muut ovat vuorovaikutuksessa. Se on lopullinen versio, eik\u00e4 sit\u00e4 pit\u00e4isi kehitt\u00e4\u00e4.<\/li>\n<\/ol>\n<p>Uskon, ett\u00e4 useimmat teist\u00e4, jotka lukevat t\u00e4t\u00e4, ovat jo tuttuja edell\u00e4 mainituista asioista ja siit\u00e4, kuinka ne ovat vuorovaikutuksessa toistensa kanssa. On kuitenkin olemassa tapoja virtaviivaistaa niiden v\u00e4list\u00e4 vuorovaikutusta. Esimerkiksi yksi tapa tehd\u00e4 niin on jatkuva integrointi. Ja se on yksi aihe, josta kirjoitan seuraavassa postauksessa.<\/p>\n<p>T\u00e4m\u00e4 koko viestisarja voidaan kuitenkin kuvata rakennuspalikoihin, joten aloitamme perustasolta ja jatkamme yl\u00f6sp\u00e4in.<\/p>\n<p>Ne teist\u00e4, jotka olette seuranneet minua ja t\u00e4t\u00e4 blogia jonkin aikaa, olette todenn\u00e4k\u00f6isesti lukeneet yll\u00e4 olevaa sis\u00e4lt\u00f6\u00e4 joko t\u00e4\u00e4lt\u00e4 tai muualta. Ja se on hienoa! Mutta en halua tehd\u00e4 mit\u00e4\u00e4n oletuksia. Sen sijaan haluan tehd\u00e4 de facto -oppaan itsen\u00e4iselle WordPress-kehitt\u00e4j\u00e4lle.<\/p>\n<p>Aloitan siis paikallisen kehitysymp\u00e4rist\u00f6n tasolta.<\/p>\n<h3>Paikallisen kehitysymp\u00e4rist\u00f6n valmistelu<\/h3>\n<p>Paikallisen kehitysymp\u00e4rist\u00f6n luominen on luultavasti monimutkaisin osa koko prosessia, joten aion viett\u00e4\u00e4 muutaman postauksen puhumalla yksinomaan t\u00e4st\u00e4.<\/p>\n<p>Koko sarjan ajan aion puhua seuraavista:<\/p>\n<ol>\n<li>Web-palvelin<\/li>\n<li>Tietokantaty\u00f6kalut<\/li>\n<li>PHP ja WordPress<\/li>\n<li>IDE<\/li>\n<li>Code Quality Tools<\/li>\n<\/ol>\n<p>T\u00e4m\u00e4 jaetaan useisiin artikkeleihin, koska haluan pit\u00e4\u00e4 jokaisen artikkelin hallittavan pituisena. Lis\u00e4ksi haluan sis\u00e4llytt\u00e4\u00e4 koko sis\u00e4lt\u00f6\u00f6n ainakin yhden toimivan teht\u00e4v\u00e4n (joskus useamman kuin yhden).<\/p>\n<h4>Web-palvelin<\/h4>\n<p>T\u00e4m\u00e4n artikkelisarjan sis\u00e4ll\u00f6n on tarkoitus olla k\u00e4yt\u00e4nn\u00f6llist\u00e4, ei liian teknist\u00e4 eik\u00e4 varmastikaan teoreettista. Mielest\u00e4ni on kuitenkin t\u00e4rke\u00e4\u00e4 m\u00e4\u00e4ritell\u00e4 termit tarvittaessa, jotta olemme kaikki samalla sivulla, kun puhumme tietyst\u00e4 aiheesta.<\/p>\n<p>Joten m\u00e4\u00e4ritell\u00e4\u00e4n web-palvelin. Meid\u00e4n tarkoituksiin:<\/p>\n<blockquote>\n<p>Verkkopalvelin on ohjelmisto, joka vastaa saapuvien sivupyynt\u00f6jen k\u00e4sittelyst\u00e4 ja sen palauttamisesta sivun pyyt\u00e4neelle henkil\u00f6lle.<\/p>\n<\/blockquote>\n<p>Lyhyesti sanottuna, kun verkkopalvelin antaa osoitteen, se palauttaa mainittuun URL-osoitteeseen liittyv\u00e4t tiedot.<\/p>\n<h4>Ota Valet k\u00e4ytt\u00f6\u00f6n koneellesi<\/h4>\n<p>Ensimm\u00e4inen askel paikallisen kehitysymp\u00e4rist\u00f6n valmistelussa on varmistaa, ett\u00e4 koneessasi on Web-palvelin k\u00e4ytett\u00e4viss\u00e4. On olemassa useita ty\u00f6kaluja, jotka tekev\u00e4t t\u00e4m\u00e4n mahdolliseksi; T\u00e4m\u00e4n sarjan tarkoituksiin aiomme kuitenkin k\u00e4ytt\u00e4\u00e4 <strong><a href=\"https:\/\/laravel.com\/docs\/5.2\/valet\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Valetia<\/a><\/strong>.<\/p>\n<ul>\n<li>se on helppo asentaa,<\/li>\n<li>vaatii l\u00e4hes mit\u00e4\u00e4n hallintaa,<\/li>\n<li>ja pelaa hienosti WordPressin kanssa.<\/li>\n<\/ul>\n<p>Asentaaksesi Valet on muutamia vaatimuksia, jotka kaikki on helppo asentaa. Kerron niist\u00e4 jokaisen yksityiskohtaisesti t\u00e4ss\u00e4, jotta sinulla on kaikki mit\u00e4 tarvitset p\u00e4\u00e4st\u00e4ksesi liikkeelle nopeasti.<\/p>\n<h5>1 Asenna Homebrew<\/h5>\n<p><strong><a href=\"https:\/\/brew.sh\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Homebrew<\/a><\/strong> on yksinkertaisesti helppo tapa hallita kolmannen osapuolen sovelluksia (tai paketteja) Mac App Storen ulkopuolella. Se on loistava ty\u00f6kalu kehitt\u00e4jille ja tekee mainittujen sovellusten asentamisesta ja asennuksen poistamisesta uskomattoman helppoa.<\/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=\"Paikallinen kehitys itsen\u00e4iselle WordPress-kehitt\u00e4j\u00e4lle\" ><\/a><\/p>\n<p>Lis\u00e4ksi siin\u00e4 on ty\u00f6kaluja, jotka auttavat l\u00f6yt\u00e4m\u00e4\u00e4n ongelmat ja korjaamaan ne.<\/p>\n<p>Asenna Homebrew koneellesi kirjoittamalla <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/426e02bcfc411d43be6715b3e84ead7e#file-00-install-homebrew-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">seuraava<\/a><\/strong> komento p\u00e4\u00e4tteeseen:<\/p>\n<pre><code>$ \/usr\/bin\/ruby -e \"$(curl -fsSL https:\/\/raw.githubusercontent.com\/Homebrew\/install\/master\/install)\"<\/code><\/pre>\n<p>T\u00e4m\u00e4 olettaa, ett\u00e4 sinulla on <strong><a href=\"https:\/\/www.ruby-lang.org\/en\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Ruby<\/a><\/strong> asennettuna ja ett\u00e4 voit k\u00e4ytt\u00e4\u00e4 sit\u00e4 yll\u00e4 olevassa komennossa m\u00e4\u00e4ritetyn polun kautta. T\u00e4m\u00e4 voi vaihdella k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4st\u00e4si riippuen.<\/p>\n<p>T\u00e4m\u00e4 asentaa Homebrew&#8217;n ja tarvittavat kirjastot, joita se tarvitsee toimiakseen. Sinun ei todellakaan tarvitse huolehtia p\u00e4\u00e4telaitteen n\u00e4ytt\u00e4mist\u00e4 tiedoista, koska se yleens\u00e4 tulostaa tietoja lataamistaan \u200b\u200bpaketeista.<\/p>\n<p>Se kertoo sinulle, kun asennus on valmis.<\/p>\n<h5>2 Asenna PHP<\/h5>\n<p>Kun Homebrew on asennettu, siirtyminen <strong><a href=\"https:\/\/secure.php.net\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHP<\/a><\/strong> :hen on uskomattoman helppoa. Vaikka aion k\u00e4ytt\u00e4\u00e4 PHP7:\u00e4\u00e4 t\u00e4ss\u00e4 artikkelisarjassa, PHP:st\u00e4 on jo saatavilla uudempia versioita (kuten PHP7.1, PHP7.2 ja niin edelleen, jotka kaikki voidaan asentaa Homebrew&#8217;n kautta).<\/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=\"Paikallinen kehitys itsen\u00e4iselle WordPress-kehitt\u00e4j\u00e4lle\" ><\/a><\/p>\n<p>P\u00e4\u00e4t\u00e4n k\u00e4ytt\u00e4\u00e4 PHP7:\u00e4\u00e4, koska se on hieno keskitie sille, mit\u00e4 useimmat nykyaikaiset is\u00e4nn\u00e4t tarjoavat WordPress-is\u00e4nn\u00f6inniss\u00e4, ja se on optimistista. Lis\u00e4ksi PHP7 on nopea ja tarjoaa paljon todella mukavia olio-ominaisuuksia.<\/p>\n<p>Jos olet kiinnostunut lukemaan useista PHP-versioista ja vaihtamaan niiden v\u00e4lill\u00e4, k\u00e4sittelen niit\u00e4 my\u00f6hemm\u00e4ss\u00e4 artikkelissa, kun suurin osa t\u00e4st\u00e4 sarjasta on valmis.<\/p>\n<p>Joka tapauksessa PHP7:n asentaminen Homebrew&#8217;n kautta on yht\u00e4 helppoa kuin seuraavan komennon kirjoittaminen terminaaliin:<\/p>\n<p>Kun olet valmis, PHP asennetaan ja voit varmistaa, ett\u00e4 se toimii antamalla seuraavan komennon:<\/p>\n<p>Ja sinun pit\u00e4isi n\u00e4hd\u00e4 jotain t\u00e4llaista:<\/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=\"Paikallinen kehitys itsen\u00e4iselle WordPress-kehitt\u00e4j\u00e4lle\" ><\/a><\/p>\n<p>T\u00e4m\u00e4n j\u00e4lkeen on aika asentaa <strong>Composer<\/strong>.<\/p>\n<h5>3 Asenna Composer<\/h5>\n<p>Aivan kuten Homebrew on sovellusten paketinhallinta, <strong><a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composer<\/a><\/strong> on PHP-sovellusten paketinhallinta. T\u00e4m\u00e4 tarkoittaa, ett\u00e4 voit asentaa kolmannen osapuolen ty\u00f6kaluja, kirjastoja ja jopa t\u00e4ysi\u00e4 sovelluksiin (kyll\u00e4, jopa WordPressiin) Composerin kautta.<\/p>\n<p>Toistaiseksi aiomme kuitenkin rajoittaa Composerin k\u00e4yt\u00f6n Valetin asentamiseen. Ennen kuin teet sen, asennetaan Composer. Voit tehd\u00e4 t\u00e4m\u00e4n kirjoittamalla terminaaliin <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/426e02bcfc411d43be6715b3e84ead7e#file-03-install-composer-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">seuraavan komennon<\/a><\/strong> :<\/p>\n<p>Kun t\u00e4m\u00e4 on valmis, voit testata asennettua versiota antamalla seuraava komento:<\/p>\n<p>Ja sinun pit\u00e4isi n\u00e4hd\u00e4 jotain seuraavanlaista:<\/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=\"Paikallinen kehitys itsen\u00e4iselle WordPress-kehitt\u00e4j\u00e4lle\" ><\/a><\/p>\n<p>Vaikein osa Web-palvelimen asentamisesta paikalliselle koneelle on tehty.<\/p>\n<h5>4 Asenna Valet<\/h5>\n<p>T\u00e4ss\u00e4 vaiheessa on aika asentaa Valet, joka asentaa tarvittavat ty\u00f6kalut, jotta koneesi toimii paikallisena verkkopalvelimena.<\/p>\n<p>T\u00e4rkeint\u00e4 t\u00e4ss\u00e4 on huomioida, ett\u00e4 kun asennat sen (ja se tehd\u00e4\u00e4n Composerin kautta), asennat sen maailmanlaajuisesti, jotta se on k\u00e4ytett\u00e4viss\u00e4 kaikkialla j\u00e4rjestelm\u00e4ss\u00e4si. Voit tehd\u00e4 t\u00e4m\u00e4n <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/426e02bcfc411d43be6715b3e84ead7e#file-05-install-valet-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">kirjoittamalla seuraavan komennon:<\/a><\/strong><\/p>\n<pre><code>$ composer global require laravel\/valet<\/code><\/pre>\n<p>Kun se on valmis, voit testata, ett\u00e4 asennus on valmis avaamalla p\u00e4\u00e4telaitteen ja pingill\u00e4 mink\u00e4 tahansa <code>.test<\/code>yl\u00e4tason verkkotunnuksen URL-osoitteen. <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/426e02bcfc411d43be6715b3e84ead7e#file-06-test-valet-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Kokeile esimerkiksi t\u00e4t\u00e4:<\/a><\/strong><\/p>\n<p>Ja sinun pit\u00e4isi n\u00e4hd\u00e4 jotain t\u00e4llaista:<\/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=\"Paikallinen kehitys itsen\u00e4iselle WordPress-kehitt\u00e4j\u00e4lle\" ><\/a><\/p>\n<p>Kun olemme m\u00e4\u00e4ritt\u00e4neet t\u00e4m\u00e4n kaiken, aiomme m\u00e4\u00e4ritt\u00e4\u00e4 erilaisia \u200b\u200bverkkotunnuksia koneillemme jokaiselle WordPress-projektillemme.<\/p>\n<p>Toistaiseksi olemme kuitenkin tehneet kaiken tarvitsemamme varmistaaksemme, ett\u00e4 verkkopalvelimemme on asennettu, toiminnassa ja sen kanssa on helppo ty\u00f6skennell\u00e4, kun siirrymme seuraavaan artikkeliin.<\/p>\n<h3>Toimivia teht\u00e4vi\u00e4?<\/h3>\n<p>Tied\u00e4n: Aiemmin viestiss\u00e4 sanoin, ett\u00e4 haluaisin toiminnallisen teht\u00e4v\u00e4n artikkelia kohden, ja t\u00e4m\u00e4 sis\u00e4lsi itse asiassa useita.<\/p>\n<p>Siit\u00e4 tulee helpompaa, mutta alkuasennus on aina hieman enemm\u00e4n ty\u00f6t\u00e4 kuin osa my\u00f6hemmin tulevasta sis\u00e4ll\u00f6st\u00e4. Joten jos olet p\u00e4\u00e4ssyt n\u00e4in pitk\u00e4lle, onnittelut. Emme kuitenkaan ole viel\u00e4 valmiita!<\/p>\n<h2>Seuraavaksi: Tietokantaty\u00f6kalut<\/h2>\n<p>T\u00e4ss\u00e4 vaiheessa meill\u00e4 on kaikki mit\u00e4 tarvitsemme verkkosivuston yll\u00e4pit\u00e4miseen paitsi tietokanta. Koska WordPress on tietokannan tukema verkkosovellus, meill\u00e4 on oltava tietokantapalvelin, tietokanta ja tarvittavat ty\u00f6kalut vuorovaikutukseen sen kanssa.<\/p>\n<p>Seuraavassa artikkelissa kerron tarkalleen, mit\u00e4 sinun on teht\u00e4v\u00e4 saadaksesi tietokannan asennettuna, toimimaan ja kuinka selata sen tietoja.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Koko t\u00e4m\u00e4 postaussarja voidaan kuvata rakennuspalikoiksi, joten aloitamme perustasolta ja jatkamme yl\u00f6sp\u00e4in paikallisesta kehityksest\u00e4 alkaen.<\/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":[1018,719,895,843],"tags":[1166],"class_list":["post-230669","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hyodyllisia-sivustoja","category-kehittaejae","category-koodi","category-opetusohjelmia","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/230669","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/comments?post=230669"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/230669\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media\/163368"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media?parent=230669"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/categories?post=230669"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/tags?post=230669"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}