WordPress-kehittämisen hyvät käytänteet
Juvani, Ilari (2018)
Juvani, Ilari
Metropolia Ammattikorkeakoulu
2018
Creative Commons Attribution-NonCommercial-NoDerivs 1.0 Suomi
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201803193526
https://urn.fi/URN:NBN:fi:amk-201803193526
Tiivistelmä
Insinöörityössä perehdyttiin WordPress-julkaisujärjestelmään verkkokehittämisen ja verkkosovelluskehyksien näkökulmasta. Työssä arvioitiin ja pohdittiin tämän suositun verkkosisällönhallintajärjestelmän soveltuvuutta ammattimaisten ja modernien verkkosivustojen kehittämiseen ja tuotantoon. Hyvän verkkosovelluskehyksen tunnuspiirre on runsas määrä dokumentoituja työkaluja ja rajapintoja, joilla abstrahoidaan verkkokehityksessä usein toistuvia toimenpiteitä, kuten käyttäjätietojen hallinnointi, tietokantayhteyksien muodostaminen ja datan manipulointi sekä syötedatan validointi. Keskeisenä lähtökohtana ovat luonnollisesti myös erilaiset uudelleenkäytettävät komponentit, joita kehittäjät voivat hyödyntää rakentaessaan monimutkaisempaa logiikkaa verkkosivustoille. Havaittiin, että WordPressin merkittävimpiä vahvuuksia ovat alustan joustavuus ja laajennettavuus, joiden taustalla toimii lisäosarajapinta. Työssä tarkasteltiin, kuinka teema- ja lisäosakehittäjät voivat hyödyntää tätä rajapintaa rakentaessaan mukautettua toiminnallisuutta WordPress-sivustoille.
Insinöörityön keskeinen tarkoitus oli lisäksi tutkia erilaisia verkkokehittämisen menettelytapoja, jotka voidaan perustella hyviksi käytänteiksi. Näitä verkkokehittämisen käytänteitä tarkasteltiin aluksi yleisellä tasolla, minkä jälkeen käsittelyä rajattiin tarkemmin koskemaan WordPress-kehittämisen käytänteitä. Hyvien käytänteiden osalta työssä perehdyttiin kehitysympäristöihin ja versionhallintaan, suorituskyvyn optimointiin, responsiivisuuteen sekä WordPress-teemakehityksen standardeihin ja ohjelmoinnin käytänteisiin. Insinöörityössä tehtiin myös full-stack-luontoinen verkkokehitystyö helsinkiläiselle mainostoimistolle. Projektissa rakennettiin ja toimitettiin yrityksen WordPress-pohjaisille kotisivuille räätälöity teema yrityksen visuaalisen suunnittelutiimin työstämien layoutien ja toiminnallisten määrittelyjen pohjalta. Projektin aikana pyrittiin mahdollisimman laajasti soveltamaan WordPress-teemakehityksen standardeja ja hyviä käytänteitä. Noudattamalla hyviä käytänteitä projektissa varmistettiin, että verkkosivuston kehittämisen työnkulku säilyi jouhevana, ja lopputuote oli helposti muokattavissa eikä sisältänyt riskialtista koodia.
Insinöörityön keskeinen tarkoitus oli lisäksi tutkia erilaisia verkkokehittämisen menettelytapoja, jotka voidaan perustella hyviksi käytänteiksi. Näitä verkkokehittämisen käytänteitä tarkasteltiin aluksi yleisellä tasolla, minkä jälkeen käsittelyä rajattiin tarkemmin koskemaan WordPress-kehittämisen käytänteitä. Hyvien käytänteiden osalta työssä perehdyttiin kehitysympäristöihin ja versionhallintaan, suorituskyvyn optimointiin, responsiivisuuteen sekä WordPress-teemakehityksen standardeihin ja ohjelmoinnin käytänteisiin. Insinöörityössä tehtiin myös full-stack-luontoinen verkkokehitystyö helsinkiläiselle mainostoimistolle. Projektissa rakennettiin ja toimitettiin yrityksen WordPress-pohjaisille kotisivuille räätälöity teema yrityksen visuaalisen suunnittelutiimin työstämien layoutien ja toiminnallisten määrittelyjen pohjalta. Projektin aikana pyrittiin mahdollisimman laajasti soveltamaan WordPress-teemakehityksen standardeja ja hyviä käytänteitä. Noudattamalla hyviä käytänteitä projektissa varmistettiin, että verkkosivuston kehittämisen työnkulku säilyi jouhevana, ja lopputuote oli helposti muokattavissa eikä sisältänyt riskialtista koodia.