Modern WordPress development tools
Hyvärinen, Ella (2018)
Hyvärinen, Ella
Metropolia Ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201805056593
https://urn.fi/URN:NBN:fi:amk-201805056593
Tiivistelmä
Insinöörityön tarkoituksena oli tutkia moderneja web-kehityksen työkaluja ja sitä, kuinka niitä voidaan hyödyntää WordPress-sovellusalustalla. Insinöörityössä kehitettiin vaihtoehtoinen menetelmä WordPress-teeman kehittämiselle modernista lähtökohdasta uutta teknologiaa hyödyntäen. Lisäksi työssä tutkittiin ketterien menetelmien mukauttamista web-teknologioiden kehitykseen. Tavoitteena oli osoittaa, että modernit web-kehityksen työkalut ovat hyödyllisiä kehittäjille tehokkaan tuotantovaiheen ja virheettömän lopputuloksen takaamiseksi. Tutkimusongelman tavoitteenasettelu pohjautui tilanteeseen, jossa vastaavaa dokumentaatiota valittujen työmenetelmien soveltamisessa tavoitteen saavuttamiseksi ei ollut saatavilla.
Insinöörityössä opiskeltiin Roots-nimisen avoimen lähdekoodin työkalujen osa-alueita WordPress-kehityksessä. Näihin työkaluihin kuuluvat Trellis, Bedrock ja Sage. Työssä keskityttiin erityisesti WordPress-teeman työnkulun kehitykseen kokeellisen esimerkin avulla. Tuotetun työnkulun ohjeistus muodostettiin luomalla kokeellinen esimerkkiverkkosivusto paikallisessa työympäristössä.
Insinöörityön lopputuloksena valmistui yksinkertainen työnkulun dokumentaatio WordPressteeman kehityksen vaiheista Roots-työkalupakkiin kuuluvan Sage-aloitusteeman avulla. Teeman kehityksen dokumentaatiossa käydään Sage-teeman perusteet läpi. Lisäksi dokumentaatiossa ehdotetaan teeman räätälöintiä ja laajentamista, erityisesti ACF-lisäosan (Advanced Custom Fields) yhdistäminen teemaan on suositeltavaa monipuolisemman ja kontrolloidumman lopputuloksen saavuttamiseksi. ACF:n käyttö Sagen kanssa mahdollistaa kehittäjille suunnatun edistyksellisen työnkulun yksilöllisen teeman luomiseksi.
Dokumentoinnissa arvioidaan Sage-teeman soveltuvuutta WordPress-teemaksi kehittäjän näkökulmasta unohtamatta loppukäyttäjän tarpeita. Insinöörityössä tehty tutkimus osoittaa, että huolellinen suunnittelu ja testaus on tärkeää toteutusvaiheen kannalta ja että teeman kehitysvaiheet tulisi jakaa ketterien kehitysmenetelmien mukaisiin iteraatioihin parhaan lopputuloksen saavuttamiseksi molemmille osapuolille. Huomioitavaksi asiaksi nousi myös Sage-teeman joustavuus jatkuvan työnkulun ja metodien kehittämisen tärkeyden kannalta. Tutkimuksen perusteella voidaan suositella modernien WordPress-kehityksen työkalujen, etenkin Sage-aloitusteeman, hyödyntämistä WordPress-kehitysprosessin aikana edistyksellisen työnkulun saavuttamiseksi kehityksen ja tuotantovaiheen välillä.
Insinöörityössä opiskeltiin Roots-nimisen avoimen lähdekoodin työkalujen osa-alueita WordPress-kehityksessä. Näihin työkaluihin kuuluvat Trellis, Bedrock ja Sage. Työssä keskityttiin erityisesti WordPress-teeman työnkulun kehitykseen kokeellisen esimerkin avulla. Tuotetun työnkulun ohjeistus muodostettiin luomalla kokeellinen esimerkkiverkkosivusto paikallisessa työympäristössä.
Insinöörityön lopputuloksena valmistui yksinkertainen työnkulun dokumentaatio WordPressteeman kehityksen vaiheista Roots-työkalupakkiin kuuluvan Sage-aloitusteeman avulla. Teeman kehityksen dokumentaatiossa käydään Sage-teeman perusteet läpi. Lisäksi dokumentaatiossa ehdotetaan teeman räätälöintiä ja laajentamista, erityisesti ACF-lisäosan (Advanced Custom Fields) yhdistäminen teemaan on suositeltavaa monipuolisemman ja kontrolloidumman lopputuloksen saavuttamiseksi. ACF:n käyttö Sagen kanssa mahdollistaa kehittäjille suunnatun edistyksellisen työnkulun yksilöllisen teeman luomiseksi.
Dokumentoinnissa arvioidaan Sage-teeman soveltuvuutta WordPress-teemaksi kehittäjän näkökulmasta unohtamatta loppukäyttäjän tarpeita. Insinöörityössä tehty tutkimus osoittaa, että huolellinen suunnittelu ja testaus on tärkeää toteutusvaiheen kannalta ja että teeman kehitysvaiheet tulisi jakaa ketterien kehitysmenetelmien mukaisiin iteraatioihin parhaan lopputuloksen saavuttamiseksi molemmille osapuolille. Huomioitavaksi asiaksi nousi myös Sage-teeman joustavuus jatkuvan työnkulun ja metodien kehittämisen tärkeyden kannalta. Tutkimuksen perusteella voidaan suositella modernien WordPress-kehityksen työkalujen, etenkin Sage-aloitusteeman, hyödyntämistä WordPress-kehitysprosessin aikana edistyksellisen työnkulun saavuttamiseksi kehityksen ja tuotantovaiheen välillä.