Näytä suppeat kuvailutiedot

Modern WordPress development tools

Hyvärinen, Ella (2018)

dc.contributor.authorHyvärinen, Ella
dc.date.accessioned2018-05-09T11:40:21Z
dc.date.available2018-05-09T11:40:21Z
dc.date.issued2018
dc.identifier.uriURN:NBN:fi:amk-201805056593
dc.identifier.urihttp://www.theseus.fi/handle/10024/145428
dc.description.abstractThis thesis focuses on the research of modern web development with WordPress content management system (CMS). The thesis suggests an alternative approach to WordPress theme development and aims at perfecting it with the latest technologies. The objective of this thesis is to indicate that usage of the modern web development tools is beneficial for the developer in order to obtain an efficient development process and error-free production. Furthermore, the objective of this thesis was set because an equivalent documentation exists. This qualitative study is researched with the help of Roots, which is an open-source tool stack for modern WordPress development. Utilization of each tool, Trellis, Bedrock and Sage, in WordPress development perform in a different area with individual purposes and methods. The purpose of this study is to explore development by using the basics of Sage starter theme and demonstrate an advanced workflow of WordPress theme development with Sage. The demonstration is created with experimental setup in a local development environment while the proposed workflow is simulated as a website. As a result of this thesis, a documentation of an advanced development workflow with Sage was developed. The documentation recommends extending and customizing the theme especially by adding ACF plugin (Advanced Custom Fields). By extending the theme more diverse and controlled behaviour of the theme and website can be attained. In addition, using ACF helps developers to build their own content builder for a theme. In the documentation, the suitability of Sage to WordPress theme from the developer and end user point of view are evaluated. This study indicates that dividing theme development process into iterations according to the agile software principles is beneficial for achieving the best end result for the both parties. Furthermore, the study concluded that continuous adaptive improving of the workflow is essential, and Sage is applicable for changes due to its flexibility. Therefore, based on this study the utilization of modern WordPress development tools, especially Sage, is recommended in WordPress development process to obtain an advanced workflow from development stage to production.en
dc.description.abstractInsinöö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ä.fi
dc.language.isoeng
dc.publisherMetropolia Ammattikorkeakoulu
dc.rightsAll rights reserved
dc.titleModern WordPress development toolsen
dc.type.ontasotfi=AMK-opinnäytetyö|sv=YH-examensarbete|en=Bachelor's thesis|
dc.identifier.dscollection10024/106467
dc.organizationMetropolia Ammattikorkeakoulu
dc.contributor.organizationMetropolia Ammattikorkeakoulu
dc.subject.keywordmodern web development
dc.subject.keywordWordPress
dc.subject.keywordtheme development
dc.subject.keywordmoderni web-kehitys
dc.subject.keywordWordPress
dc.subject.keywordteeman kehitys
dc.subject.specializationMediatekniikka
dc.subject.degreeprogramfi=Tieto- ja viestintätekniikka|sv=Informations- och kommunikationsteknik|en=Information and Communications Technology|
dc.subject.disciplineTieto- ja viestintätekniikan tutkinto-ohjelma


Tiedostot

Thumbnail

Viite kuuluu kokoelmiin:

Näytä suppeat kuvailutiedot