Doctrine 2 ja Zend Framework 2 sovelluksen jatkokehityksen välineinä : case: matkalaskujärjestelmä
Pentinmikko, Juho (2016)
Pentinmikko, Juho
Tampereen ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2016052610127
https://urn.fi/URN:NBN:fi:amk-2016052610127
Tiivistelmä
Opinnäytetyöni tavoitteena oli tutkia Doctrine 2 ORM -oliorelaatiomapperin sekä Zend Framework 2 sovelluskehyksen soveltuvuutta jo olemassa olevan sovelluksen jatkokehitystyöhön. Opinnäytetyön toimeksiantajana oli Evolvit Oy, jonka asiakas X oli uudistamassa toiminnanohjausjärjestelmäänsä kuuluvaa matkalaskuraportointia. Opinnäytetyöni tarkoituksena oli saada toimeksiantajan käyttöön työsuunnitelma, jota noudattamalla matkalaskuraportointi voitaisiin uudistaa. Opinnäytetyö toteutettiin tapaustutkimuksena, jonka esimerkkitapauksena toimii edellä mainittu matkalaskujärjestelmä.
Opinnäytetyössä on perehdytty Doctrine 2:n ja Zend Framework 2:n keskeisimpiin ominaisuuksiin sekä kummankin työkalun avulla saavutettavissa oleviin hyötyihin.
Opinnäytetyön päätelmistä voidaan todeta, että kummatkin tutkimuksen kohteena olleet työkalut soveltuivat jatkokehitykseen hyvin ja helpottavat ohjelmistokehittäjän työtä: Doctrine 2 vapauttaa kehittäjän rutiininomaisten tietokantakyselyiden kirjoittamiselta ja mahdollistaa helpon tavan tallentaa olioita suoraan tietokantaan. Zend Framework 2:n avulla taas voidaan jakaa ohjelman rakenne helposti MVC -mallin mukaisiin osiin.
Opinnäytetyön tuloksena Evolvit Oy:n asiakkaalle saatiin suunniteltua tämän haluama uudistus matkalaskujen syöttämistä varten.
Opinnäytetyössä on perehdytty Doctrine 2:n ja Zend Framework 2:n keskeisimpiin ominaisuuksiin sekä kummankin työkalun avulla saavutettavissa oleviin hyötyihin.
Opinnäytetyön päätelmistä voidaan todeta, että kummatkin tutkimuksen kohteena olleet työkalut soveltuivat jatkokehitykseen hyvin ja helpottavat ohjelmistokehittäjän työtä: Doctrine 2 vapauttaa kehittäjän rutiininomaisten tietokantakyselyiden kirjoittamiselta ja mahdollistaa helpon tavan tallentaa olioita suoraan tietokantaan. Zend Framework 2:n avulla taas voidaan jakaa ohjelman rakenne helposti MVC -mallin mukaisiin osiin.
Opinnäytetyön tuloksena Evolvit Oy:n asiakkaalle saatiin suunniteltua tämän haluama uudistus matkalaskujen syöttämistä varten.