WWW-palvelun rakentaminen : Private Pilot -palvelun realisointi Symfony-kehysohjelmistolla
Aspinen, Antti (2016)
Aspinen, Antti
Lahden ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2016061613134
https://urn.fi/URN:NBN:fi:amk-2016061613134
Tiivistelmä
Opinnäytetyössä käydään läpi yleisellä tasolla, millaista on rakentaa WWW-palvelu käyttäen Symfony 2 -ohjelmistokehystä. Työ pääasiassa keskittyy yleisimpiin vaiheisiin ja kokonaiskuvaan. Työssä perehdytään joihinkin merkittä-vimpiin Symfony-komponentteihin, joita tarvittiin Private Pilot -palvelun demo-version rakentamiseksi.
Projekti oli osa Lahti Demo Room -pilottihanketta, jossa opiskelijat rakensivat demo-versioita yritysten käyttöön. Private Pilot -palvelun rakensivat Lahden Ammattikorkeakoulun opiskelijat mainostoimisto Ilmeelle.
Private Pilot WWW-palvelu tarjoaa yksityislentäjille mahdollisuuden ilmoittaa omia lentoreittejään verkossa. Asiakkaat voivat hakea näitä reittejä sivustolla ja maksua vastaan matkustaa lentäjien kyydissä pienlentokoneilla. Palvelu on tar-koitettu Yhdysvaltojen markkinoille.
Opinnäytetyön näkökulmasta haasteellista oli rakentaa nopea, tietoturvallinen ja luotettava palvelu, joka toimii useilla eri aikavyöhykkeillä. Myös käyttömukavuus tuli huomioida, ja tähän liittyen esimerkiksi lentojen tilaustoiminnon tuli toimia ilman todennusvaatimuksia sivuston käyttäjälle.
Palvelun käyttämässä WWW-sovelluksessa on käytetty Symfonyn lisäksi kom-ponentteja, joita ei toimiteta Symfony-kehysohjelmiston mukana. Mainitsemisen arvoinen on Propel ORM -tietokantakomponentti. Se auttoi WWW-palvelun tie-tokantasuunnittelussa, nopeassa prototyypittämisessä ja toteutuksessa. Tämän takia Propel ORM -välitasonohjelmistosta on kokonaan oma lukunsa opinnäytetyössä.
Työssä oli useita haasteita, mutta lopputuloksena syntyi projektin alkuperäiset tavoitteet täyttävä toimiva demo-versio. Opinnäytetyön lukijalle on eduksi tietää PHP-ohjelmoinnin perusteita. Lukijalle on myös hyödyllistä tuntea yleisellä tasolla joitain ohjelmistokehityksessä käytettyjä menetelmiä.
Projekti oli osa Lahti Demo Room -pilottihanketta, jossa opiskelijat rakensivat demo-versioita yritysten käyttöön. Private Pilot -palvelun rakensivat Lahden Ammattikorkeakoulun opiskelijat mainostoimisto Ilmeelle.
Private Pilot WWW-palvelu tarjoaa yksityislentäjille mahdollisuuden ilmoittaa omia lentoreittejään verkossa. Asiakkaat voivat hakea näitä reittejä sivustolla ja maksua vastaan matkustaa lentäjien kyydissä pienlentokoneilla. Palvelu on tar-koitettu Yhdysvaltojen markkinoille.
Opinnäytetyön näkökulmasta haasteellista oli rakentaa nopea, tietoturvallinen ja luotettava palvelu, joka toimii useilla eri aikavyöhykkeillä. Myös käyttömukavuus tuli huomioida, ja tähän liittyen esimerkiksi lentojen tilaustoiminnon tuli toimia ilman todennusvaatimuksia sivuston käyttäjälle.
Palvelun käyttämässä WWW-sovelluksessa on käytetty Symfonyn lisäksi kom-ponentteja, joita ei toimiteta Symfony-kehysohjelmiston mukana. Mainitsemisen arvoinen on Propel ORM -tietokantakomponentti. Se auttoi WWW-palvelun tie-tokantasuunnittelussa, nopeassa prototyypittämisessä ja toteutuksessa. Tämän takia Propel ORM -välitasonohjelmistosta on kokonaan oma lukunsa opinnäytetyössä.
Työssä oli useita haasteita, mutta lopputuloksena syntyi projektin alkuperäiset tavoitteet täyttävä toimiva demo-versio. Opinnäytetyön lukijalle on eduksi tietää PHP-ohjelmoinnin perusteita. Lukijalle on myös hyödyllistä tuntea yleisellä tasolla joitain ohjelmistokehityksessä käytettyjä menetelmiä.