Wordpress-teeman kehitys Dustpress-sovelluskehyksellä
Lahtinen, Anttoni (2016)
Lahtinen, Anttoni
Tampereen ammattikorkeakoulu
2016
creative commons attribution-noncommercial-sharealike 1.0 suomi
Julkaisun pysyvä osoite on
https://urn.fi/urn:nbn:fi:amk-2016120819547
https://urn.fi/urn:nbn:fi:amk-2016120819547
Tiivistelmä
Työn toimeksiantajana on tamperelainen ohjelmistotalo Geniem, joka on erikoistunut enterprise-tason WordPress-palveluihin sekä Ios-, Android ja Wp-mobiilisovelluksiin. Geniem on kehittänyt Dustpress-sovelluskehystä Wordpress-teemojen kehitykseen keväästä 2015 alkaen. Se on julkaistu avoimen lähdekoodin GPLv2-lisenssillä.
Kesäkuussa 2016 julkaistiin ensimmäinen vakaa versio. Kehitys jatkuu yhä, ja tähtäimessä on kehittäjien mukaan muunmuassa asynkroninen sivunlataus Javascriptilla. WordPressin perinteisestä arkkitehtuurista poiketen Dustpress perustuu MVVM-malliin ja käyttää HTML-sivujen renderöintiin DustPHP-kirjastoa, joka perustuu DustJS-ulkoasumoottoriin.
Opinnäytetyössä tutustutaan Wordpressiin teemojen kehityksen näkökulmasta, Dustpressin ominaisuuksiin ja sen taustalla olevaan MVVM-arkkitehtuuriin. Tavoitteena on esitellä Dustpressiä sekä helpottaa kynnystä tutustua Dustpressiin niin Geniemin sisäisesti kuin yleisesti Wordpress-kehittäjien keskuudessa.
Kerätyn teoriatiedon sekä Wordpress-kehittäjäkyselyn pohjalta on tarkoitus suunnitella ja toteuttaa tutoriaali teeman kehittämiseen Dustpressillä. Tutoriaali julkaistaan verkossa, ja on sovelluskehyksen tavoin avoimesti käytettävissä.
Johtopäätöksenä voidaan todeta, että Dustpress tarjoaa toimivan tavan kehittää modulaarisia teemoja Wordpressille. Kun otetaan huomioon sen tarjoamat apufunktiot, välimuisti sekä tulevaisuuden kehitys, on kyseessä varteenotettava vaihtoehto sovelluskehykseksi teemojen kehittämiseen.
Raportissa ei tulla juurikaan perehtymään Wordpressiin julkaisujärjestelmänä tai PHP-ohjelmointikieleen, jolla teemoja kehitetään. Onhan sen lopputuotoksena syntyvä tutoriaali kohdistettu nimenomaan Wordpress-kehittäjille. Lukijalla tulisi siis olla jonkinlainen tietämys näistä asioista.
Kesäkuussa 2016 julkaistiin ensimmäinen vakaa versio. Kehitys jatkuu yhä, ja tähtäimessä on kehittäjien mukaan muunmuassa asynkroninen sivunlataus Javascriptilla. WordPressin perinteisestä arkkitehtuurista poiketen Dustpress perustuu MVVM-malliin ja käyttää HTML-sivujen renderöintiin DustPHP-kirjastoa, joka perustuu DustJS-ulkoasumoottoriin.
Opinnäytetyössä tutustutaan Wordpressiin teemojen kehityksen näkökulmasta, Dustpressin ominaisuuksiin ja sen taustalla olevaan MVVM-arkkitehtuuriin. Tavoitteena on esitellä Dustpressiä sekä helpottaa kynnystä tutustua Dustpressiin niin Geniemin sisäisesti kuin yleisesti Wordpress-kehittäjien keskuudessa.
Kerätyn teoriatiedon sekä Wordpress-kehittäjäkyselyn pohjalta on tarkoitus suunnitella ja toteuttaa tutoriaali teeman kehittämiseen Dustpressillä. Tutoriaali julkaistaan verkossa, ja on sovelluskehyksen tavoin avoimesti käytettävissä.
Johtopäätöksenä voidaan todeta, että Dustpress tarjoaa toimivan tavan kehittää modulaarisia teemoja Wordpressille. Kun otetaan huomioon sen tarjoamat apufunktiot, välimuisti sekä tulevaisuuden kehitys, on kyseessä varteenotettava vaihtoehto sovelluskehykseksi teemojen kehittämiseen.
Raportissa ei tulla juurikaan perehtymään Wordpressiin julkaisujärjestelmänä tai PHP-ohjelmointikieleen, jolla teemoja kehitetään. Onhan sen lopputuotoksena syntyvä tutoriaali kohdistettu nimenomaan Wordpress-kehittäjille. Lukijalla tulisi siis olla jonkinlainen tietämys näistä asioista.