Verkkokaupan ohjelmointirajapinta ja www-sisällönhallinnan työkalu
Nieminen, Niko (2013)
Nieminen, Niko
Turun ammattikorkeakoulu
2013
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201304255077
https://urn.fi/URN:NBN:fi:amk-201304255077
Tiivistelmä
Tämän opinnäytteen tarkoituksena oli valmistaa verkkokauppojen ohjelmointia helpottava rajapinta, jonka kautta voisi hakea mm. tuotteita ja tuoteryhmiä tietokannasta. Kaikki verkkokaupan sisältö olisi saatavilla monikielisenä. Sisällönhallintaa, kuten tuotteiden lisäämistä ja poistamista varten, suunniteltiin tehtäväksi erityinen työkalu.
Kaikki kokonaisuuden osat ohjelmoitiin PHP:llä ja rajapinnan tietokantana päätettiin käyttää MySQL:ää MyISAM -tietokantamoottorilla. Rajapinnan pääasiallinen luokka nimettiin Webshopiksi. Rajapintaa käytettäessä tästä luokasta luodaan olio, jonka kautta kaikkia sen toimintoja kutsutaan. Sisällönhallinnan työkalu on itsenäinen verkkosivu, jonka tietokantaa muokkaava ohjelmalogiikka ohjelmoitiin Webadmin-luokkaan. Työkaluun ohjelmoitiin sisäänkirjautumis-, loki- ja käytönrajoitustoimintoja.
Lopuksi rajapintaa ja työkalua käytettiin projektissa, joka todistaa tuotetun kokonaisuuden hyödyllisyyden ja jonka perusteella työn tuloksia arvioitiin. Rajapinta ja sisällönhallinnan työkalu sisältävät halutut ominaisuudet hakea ja muokata kaupan eri tietoja. Lisäksi tuotetun ohjelmakoodin rakenne tekee siitä helpon ylläpitää siinä sovelletun MVC-periaatteen ansiosta.
Kun rajapintaa hyödynnetään verkkokaupan ohjelmoinnissa, ohjelmoijan tarvitsee kiinnittää huomiota vain verkkosivujen ulkoasuun ja joihinkin niillä navigointiin liittyviin tekniikoihin.
Työtä voidaan laajentaa ohjelmoimalla erilaisia maksutapoja rajapintaan, tuen useammalle kuin yhdelle kuvalle tuotetta kohti ja tehtyjen tilausten seurantamoduulin sisällönhallinan työkaluun.
Kaikki kokonaisuuden osat ohjelmoitiin PHP:llä ja rajapinnan tietokantana päätettiin käyttää MySQL:ää MyISAM -tietokantamoottorilla. Rajapinnan pääasiallinen luokka nimettiin Webshopiksi. Rajapintaa käytettäessä tästä luokasta luodaan olio, jonka kautta kaikkia sen toimintoja kutsutaan. Sisällönhallinnan työkalu on itsenäinen verkkosivu, jonka tietokantaa muokkaava ohjelmalogiikka ohjelmoitiin Webadmin-luokkaan. Työkaluun ohjelmoitiin sisäänkirjautumis-, loki- ja käytönrajoitustoimintoja.
Lopuksi rajapintaa ja työkalua käytettiin projektissa, joka todistaa tuotetun kokonaisuuden hyödyllisyyden ja jonka perusteella työn tuloksia arvioitiin. Rajapinta ja sisällönhallinnan työkalu sisältävät halutut ominaisuudet hakea ja muokata kaupan eri tietoja. Lisäksi tuotetun ohjelmakoodin rakenne tekee siitä helpon ylläpitää siinä sovelletun MVC-periaatteen ansiosta.
Kun rajapintaa hyödynnetään verkkokaupan ohjelmoinnissa, ohjelmoijan tarvitsee kiinnittää huomiota vain verkkosivujen ulkoasuun ja joihinkin niillä navigointiin liittyviin tekniikoihin.
Työtä voidaan laajentaa ohjelmoimalla erilaisia maksutapoja rajapintaan, tuen useammalle kuin yhdelle kuvalle tuotetta kohti ja tehtyjen tilausten seurantamoduulin sisällönhallinan työkaluun.