Web-sovelluksen toteutus Catalyst-ohjelmistokehyksellä
Bergström, Niklas (2016)
Bergström, Niklas
Hämeen ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201605259808
https://urn.fi/URN:NBN:fi:amk-201605259808
Tiivistelmä
Opinnäytetyön idea syntyi tarpeesta päivittää vanha, itse tekemäni Tullin autoveropäätösten hakuun tarkoitettu sivusto käyttäen jotain modernia web-ohjelmistokehystä. Vanha sivusto oli ohjelmoitu PHP:lla ja MySQL:aa hyödyntäen ilman ohjelmistokehystä, ja se oli raskas ylläpidettävä sekä toiminnaltaan hidas.
Tavoitteena oli rakentaa sivusto uudestaan Perl-ohjelmointikielellä ja Catalyst-ohjelmistokehyksellä. Myös tietokantamalli oli syytä uusia. Perl oli minulle entuudestaan jokseenkin tuttu kieli, mutta jouduin opettelemaan paljon uutta, sillä Catalyst ja monet sovelluksessa käytetyt CPAN-moduulit eivät olleet minulle entuudestaan tuttuja. Lisää haastetta aiheutti tietojen muuntaminen tietokantaan sopivaan muotoon.
Opinnäytetyön tarkoituksena on antaa lukijalle jonkinlainen käsitys Catalyst-ohjelmistokehyksen toiminnasta ja esitellä erinäisiä web-tekniikoita käytännössä. Tutkimusmateriaalina ja oppimisaineistona on käytetty enimmäkseen elektronista materiaalia Internetistä, mutta myös kirjallista aineistoa.
Tavoitteena oli rakentaa sivusto uudestaan Perl-ohjelmointikielellä ja Catalyst-ohjelmistokehyksellä. Myös tietokantamalli oli syytä uusia. Perl oli minulle entuudestaan jokseenkin tuttu kieli, mutta jouduin opettelemaan paljon uutta, sillä Catalyst ja monet sovelluksessa käytetyt CPAN-moduulit eivät olleet minulle entuudestaan tuttuja. Lisää haastetta aiheutti tietojen muuntaminen tietokantaan sopivaan muotoon.
Opinnäytetyön tarkoituksena on antaa lukijalle jonkinlainen käsitys Catalyst-ohjelmistokehyksen toiminnasta ja esitellä erinäisiä web-tekniikoita käytännössä. Tutkimusmateriaalina ja oppimisaineistona on käytetty enimmäkseen elektronista materiaalia Internetistä, mutta myös kirjallista aineistoa.