Wordpress-lisäosan kehitysprosessi

Wordpress was originally designed to be a blogging platform, but it was later expanded to be content management system that can be used as a base of wide range of websites. Best way to add new features and expand Wordpress core is through plugins and Wordpress has made plugin development simple. How...

Täydet tiedot

Bibliografiset tiedot
Päätekijä: Hovila, Linda
Muut tekijät: Informaatioteknologian tiedekunta, Faculty of Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Aineistotyyppi: Pro gradu
Kieli:fin
Julkaistu: 2025
Aiheet:
Linkit: https://jyx.jyu.fi/handle/123456789/102953
_version_ 1834494319135817729
author Hovila, Linda
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Hovila, Linda Informaatioteknologian tiedekunta Faculty of Information Technology Jyväskylän yliopisto University of Jyväskylä Hovila, Linda Informaatioteknologian tiedekunta Faculty of Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Hovila, Linda
datasource_str_mv jyx
description Wordpress was originally designed to be a blogging platform, but it was later expanded to be content management system that can be used as a base of wide range of websites. Best way to add new features and expand Wordpress core is through plugins and Wordpress has made plugin development simple. However, the developing process is determined by the requirements of the plugin and it's funtionalities and they can change the process to be challenging. In this thesis, a plugin is developed from an existing tool and plugin development is examined through implementation. Alun perin blogialustaksi suunniteltu Wordpress on myöhemmin laajentunut kattavaksi sisällönhallintajärjestelmäksi, jolla pystytään toteuttamaan verkkosivustoja moniin eri tarkoituksiin. Wordpressin oletusominaisuuksia voidaan laajentaa parhaiten lisäosien avulla ja Wordpress on tehnyt niiden toteuttamisesta myös yksinkertaista. Toteutettavan lisäosan vaatimukset kuitenkin määrittävät paljon lopullista prosessia ja saattavat tehdä kehitystyöstä haastavaa. Tässä tutkielmassa toteutetaan olemassa olevasta työkalusta lisäosa ja tutkitaan toteutuksen kautta lisäosan kehittämistä.
first_indexed 2025-06-02T20:00:55Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Mikkonen, Tommi", "language": null, "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Hovila, Linda", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2025-06-02T11:49:26Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2025-06-02T11:49:26Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2025", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/102953", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Wordpress was originally designed to be a blogging platform, but it was later expanded to be content management system that can be used as a base of wide range of websites. Best way to add new features and expand Wordpress core is through plugins and Wordpress has made plugin development simple. However, the developing process is determined by the requirements of the plugin and it's funtionalities and they can change the process to be challenging. In this thesis, a plugin is developed from an existing tool and plugin development is examined through implementation.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Alun perin blogialustaksi suunniteltu Wordpress on my\u00f6hemmin laajentunut kattavaksi sis\u00e4ll\u00f6nhallintaj\u00e4rjestelm\u00e4ksi, jolla pystyt\u00e4\u00e4n toteuttamaan verkkosivustoja moniin eri tarkoituksiin. Wordpressin oletusominaisuuksia voidaan laajentaa parhaiten lis\u00e4osien avulla ja Wordpress on tehnyt niiden toteuttamisesta my\u00f6s yksinkertaista. Toteutettavan lis\u00e4osan vaatimukset kuitenkin m\u00e4\u00e4ritt\u00e4v\u00e4t paljon lopullista prosessia ja saattavat tehd\u00e4 kehitysty\u00f6st\u00e4 haastavaa. T\u00e4ss\u00e4 tutkielmassa toteutetaan olemassa olevasta ty\u00f6kalusta lis\u00e4osa ja tutkitaan toteutuksen kautta lis\u00e4osan kehitt\u00e4mist\u00e4.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by jyx lomake-julkaisija (jyx-julkaisija.group@korppi.jyu.fi) on 2025-06-02T11:49:26Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2025-06-02T11:49:26Z (GMT). No. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "53", "language": null, "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.format.mimetype", "value": "application/pdf", "language": null, "element": "format", "qualifier": "mimetype", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": null, "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.title", "value": "Wordpress-lis\u00e4osan kehitysprosessi", "language": null, "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "master thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-202506024762", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietojenk\u00e4sittelytieteen maisteriohjelma", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Master's Degree Programme in Computer Science", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_bdcc", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.copyright", "value": "\u00a9 The Author(s)", "language": null, "element": "rights", "qualifier": "copyright", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "masterThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.format.content", "value": "fulltext", "language": null, "element": "format", "qualifier": "content", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}, {"key": "dc.description.accessibilityfeature", "value": "ei tietoa saavutettavuudesta", "language": "fi", "element": "description", "qualifier": "accessibilityfeature", "schema": "dc"}, {"key": "dc.description.accessibilityfeature", "value": "unknown accessibility", "language": "en", "element": "description", "qualifier": "accessibilityfeature", "schema": "dc"}]
id jyx.123456789_102953
language fin
last_indexed 2025-06-02T20:02:03Z
main_date 2025-01-01T00:00:00Z
main_date_str 2025
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/e8ebe2a5-668c-4df6-b0ce-0ef4e01239f3\/download","text":"URN:NBN:fi:jyu-202506024762.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2025
record_format qdc
source_str_mv jyx
spellingShingle Hovila, Linda Wordpress-lisäosan kehitysprosessi Tietojenkäsittelytieteen maisteriohjelma Master's Degree Programme in Computer Science
title Wordpress-lisäosan kehitysprosessi
title_full Wordpress-lisäosan kehitysprosessi
title_fullStr Wordpress-lisäosan kehitysprosessi Wordpress-lisäosan kehitysprosessi
title_full_unstemmed Wordpress-lisäosan kehitysprosessi Wordpress-lisäosan kehitysprosessi
title_short Wordpress-lisäosan kehitysprosessi
title_sort wordpress lisäosan kehitysprosessi
title_txtP Wordpress-lisäosan kehitysprosessi
topic Tietojenkäsittelytieteen maisteriohjelma Master's Degree Programme in Computer Science
topic_facet Master's Degree Programme in Computer Science Tietojenkäsittelytieteen maisteriohjelma
url https://jyx.jyu.fi/handle/123456789/102953 http://www.urn.fi/URN:NBN:fi:jyu-202506024762
work_keys_str_mv AT hovilalinda wordpresslisäosankehitysprosessi