WWW-sovelluskehitys
Huhtala, Pirkka (2010)
Huhtala, Pirkka
Jyväskylän ammattikorkeakoulu
2010
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201005037608
https://urn.fi/URN:NBN:fi:amk-201005037608
Tiivistelmä
Työn tarkoituksena oli tutkia www-sovelluskehitykseen liittyviä tekniikoita ja teknologioita, joiden avulla pystyttäisiin kehittämään järkevästi laaja web-käyttöliittymässä suoritettava sovellus Tietosuunta Oy:lle.
Työssä on selvitetty perinteisten www-teknologioiden lisäksi sovelluskehyksen käytön hyötyjä sovelluksen järkevän rakenteen, ylläpidettävyyden, skaalautuvuuden ja kehitystyön nopeuden näkökulmista. Verkosta löytyy tänä päivänä paljon valmiita avoimen lähdekoodin kirjastoja ja komponentteja, joita voidaan suoraan käyttää omassa sovelluksessa. Kun avointa lähdekoodia hyödynnetään omassa sovelluksessa, on tärkeää miettiä, miten se tulee vaikuttamaan lopputuotteen lisensointiin. Lisensointi vaikuttaa mm. sovelluksen levittämiseen, käyttöön ja muokkaamiseen. Työssä selvitettiin myös PHP:lla toteutettujen sovelluksien yleisimpiä tietoturvariskejä ja niiden ehkäisemistä. PHP on helppo ja nopea ohjelmointikieli omaksua ja kehittää ohjelmakoodia. Asialle löytyy myös kääntöpuoli, sillä nopeuden ansiosta on myös helppo laiminlyödä erilaisia tarkistuksia ja validointeja.
Selvitystyön tuloksien perusteella toteutettiin Tietosuunta Oy:lle englanninkielinen laskutusohjelma. Laajan web-sovelluksen kehitystyössä huomattiin käytännössä MVC-arkkitehtuurimallin käytön edut. Mallin avulla sovelluksen rakenne saatiin paremmin hallintaan, koska käyttöliittymä, liiketoimintalogiikka ja sovelluslogiikka pystyttiin erottamaan toisistaan. Lisäksi yritykselle tuli arvokasta tietoa ja kokemusta JQueryn käytöstä osana käyttöliittymän toteutusta.
Työssä on selvitetty perinteisten www-teknologioiden lisäksi sovelluskehyksen käytön hyötyjä sovelluksen järkevän rakenteen, ylläpidettävyyden, skaalautuvuuden ja kehitystyön nopeuden näkökulmista. Verkosta löytyy tänä päivänä paljon valmiita avoimen lähdekoodin kirjastoja ja komponentteja, joita voidaan suoraan käyttää omassa sovelluksessa. Kun avointa lähdekoodia hyödynnetään omassa sovelluksessa, on tärkeää miettiä, miten se tulee vaikuttamaan lopputuotteen lisensointiin. Lisensointi vaikuttaa mm. sovelluksen levittämiseen, käyttöön ja muokkaamiseen. Työssä selvitettiin myös PHP:lla toteutettujen sovelluksien yleisimpiä tietoturvariskejä ja niiden ehkäisemistä. PHP on helppo ja nopea ohjelmointikieli omaksua ja kehittää ohjelmakoodia. Asialle löytyy myös kääntöpuoli, sillä nopeuden ansiosta on myös helppo laiminlyödä erilaisia tarkistuksia ja validointeja.
Selvitystyön tuloksien perusteella toteutettiin Tietosuunta Oy:lle englanninkielinen laskutusohjelma. Laajan web-sovelluksen kehitystyössä huomattiin käytännössä MVC-arkkitehtuurimallin käytön edut. Mallin avulla sovelluksen rakenne saatiin paremmin hallintaan, koska käyttöliittymä, liiketoimintalogiikka ja sovelluslogiikka pystyttiin erottamaan toisistaan. Lisäksi yritykselle tuli arvokasta tietoa ja kokemusta JQueryn käytöstä osana käyttöliittymän toteutusta.