Treenikalenteri.net – kuntoilijoiden verkkopalvelu
Paavola, Tommi (2013)
Paavola, Tommi
HAAGA-HELIA ammattikorkeakoulu
2013
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2013052210120
https://urn.fi/URN:NBN:fi:amk-2013052210120
Tiivistelmä
Tämän opinnäytetyön taustalla olivat aktiivisten liikkujien tarpeet sekä tekijän oma kiinnostus liikuntaan ja ohjelmointiin. Verkossa ei ole juurikaan saatavilla helppokäyttöisiä, ilmaisia ja tuotemerkkiriippumattomia palveluita, jotka innostavat liikkumaan sekä edistävät kehittymisen ja harjoittelun seuraamista.
Työn tavoitteena oli toisaalta tuottaa prototyyppi edellä mainitusta verkkopalvelusta, toisaalta selvittää kirjallisuuden ja Internet -lähteiden avulla sekä tutkia käytännön ohjelmoinnin kautta, miten voidaan luoda tietoturvallinen verkkopalvelu, jossa sovelluslogiikka on täysin erillään käyttöliittymästä.
Työ toteutettiin kevään 2013 aikana tekijän omalla testipalvelimella ja sen tuloksena syntyi PHP:llä ohjelmoitu oma toteutus MVC -arkkitehtuurista. Työssä todetaan loppupäätelmänä, että MVC -arkkitehtuuri mahdollisti sovelluslogiikan erottamisen käyttöliittymästä. Tietoturvan osalta oli päätelmänä, että tietoturva on ensisijaisesti kiinni kehittäjän viitseliäästä asenteesta. Tähän liittyy toisaalta uhkien seuraaminen ja toisaalta käyttäjän syötteiden ja muiden tarpeellisten tarkistusten huolellinen ohjelmoiminen sovellukseen.
Työn tavoitteena oli toisaalta tuottaa prototyyppi edellä mainitusta verkkopalvelusta, toisaalta selvittää kirjallisuuden ja Internet -lähteiden avulla sekä tutkia käytännön ohjelmoinnin kautta, miten voidaan luoda tietoturvallinen verkkopalvelu, jossa sovelluslogiikka on täysin erillään käyttöliittymästä.
Työ toteutettiin kevään 2013 aikana tekijän omalla testipalvelimella ja sen tuloksena syntyi PHP:llä ohjelmoitu oma toteutus MVC -arkkitehtuurista. Työssä todetaan loppupäätelmänä, että MVC -arkkitehtuuri mahdollisti sovelluslogiikan erottamisen käyttöliittymästä. Tietoturvan osalta oli päätelmänä, että tietoturva on ensisijaisesti kiinni kehittäjän viitseliäästä asenteesta. Tähän liittyy toisaalta uhkien seuraaminen ja toisaalta käyttäjän syötteiden ja muiden tarpeellisten tarkistusten huolellinen ohjelmoiminen sovellukseen.