Selainkäyttöisen ostojen hallintajärjestelmän toteutus Symfony2-sovelluskehyksellä
Halinen, Eero-Pekka (2015)
Halinen, Eero-Pekka
Metropolia Ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201505056174
https://urn.fi/URN:NBN:fi:amk-201505056174
Tiivistelmä
Insinöörityössä toteutettiin Pointteri Oy:n asiakkaalle selaimella käytettävä työkalu heidän tuotteidensa ostoprosessin helpottamiseksi. Järjestelmän tarkoitus oli mahdollistaa eri maissa toimivien ostajien helppo kommunikointi ostopäätöksen tekevien ostopäälliköiden kanssa erilaisilla päätelaitteilla.
Työn raportti sisältää järjestelmän määrittelyn, erittelee sen toteutukseen käytetyt työvälineet ja tutkii, kuinka Symfony2-sovelluskehys soveltuu olennaisimpine osineen tämän kaltaisen sovelluksen toteuttamiseen. Raportti tutkii sovelluskehyksessä käytettyjä hyviä käytäntöjä ja suunnittelumalleja, joiden pohjalle sen arkkitehtuuri on rakennettu.
Symfony2 on PHP-kielellä toteutettu laaja ja laajalti käytetty oliopohjainen sovelluskehys, joka avoimen lähdekoodinsa ansiosta on ollut pitkään suosittu ja jota kehitetään edelleen. Se käyttää MVC-mallia ja riippuvuusinjektiota olennaisimpina arkkitehtuurisina elementteinään. Siinä on myös monipuolisesti toteutettu, web-sovelluksille tärkeä lomakkeiden käsittely.
MVC-mallin todettiin yhä olevan hyvä ratkaisu sovelluksen rakenteen eri kerrosten erottelemiseksi. Palvelukeskeinen arkkitehtuuri osoittautui myös toimivaksi ratkaisuksi modulaarisen ja ylläpidettävän sovelluksen toteutukseen.
Työn raportti sisältää järjestelmän määrittelyn, erittelee sen toteutukseen käytetyt työvälineet ja tutkii, kuinka Symfony2-sovelluskehys soveltuu olennaisimpine osineen tämän kaltaisen sovelluksen toteuttamiseen. Raportti tutkii sovelluskehyksessä käytettyjä hyviä käytäntöjä ja suunnittelumalleja, joiden pohjalle sen arkkitehtuuri on rakennettu.
Symfony2 on PHP-kielellä toteutettu laaja ja laajalti käytetty oliopohjainen sovelluskehys, joka avoimen lähdekoodinsa ansiosta on ollut pitkään suosittu ja jota kehitetään edelleen. Se käyttää MVC-mallia ja riippuvuusinjektiota olennaisimpina arkkitehtuurisina elementteinään. Siinä on myös monipuolisesti toteutettu, web-sovelluksille tärkeä lomakkeiden käsittely.
MVC-mallin todettiin yhä olevan hyvä ratkaisu sovelluksen rakenteen eri kerrosten erottelemiseksi. Palvelukeskeinen arkkitehtuuri osoittautui myös toimivaksi ratkaisuksi modulaarisen ja ylläpidettävän sovelluksen toteutukseen.