Infomonitorin toteutus CakePHP-sovelluskehyksellä
Lommi, Ossi (2012)
Lommi, Ossi
Kymenlaakson ammattikorkeakoulu
2012
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201205188762
https://urn.fi/URN:NBN:fi:amk-201205188762
Tiivistelmä
Tässä opinnäytetyössä on kuvattu Kymenlaakson ammattikorkeakoulun tiedotussovelluksen uudistaminen. Sovelluksen vaatimien uudistusten toteuttaminen vanhaan versioon havaittiin kuitenkin hyvin työlääksi. Niinpä sovellus päätettiin tehdä uudelleen hyödyntämällä nykyaikaisia ja nopean kehityksen mahdollistavia tekniikoita.
Tässä työssä käsiteltyjä asioita ovat sovelluksen vaatimusmäärittely sekä kehitysympäristö. Tärkeimmät osat ovat toteutustekniikkana käytetyn CakePHP-sovelluskehyk¬sen kuvaaminen sekä käyttöliittymään ja tietokantaan liittyvien yksityiskohtien selvittäminen. Myös prosessin aikana kohdattuja ongelmia on selvitetty sekä mahdollisten lisäominaisuuksien tarvetta pohdittu. Työssä on pyritty myös avaamaan sovelluksen teknistä puolta niin, että mahdollisten muutosten tekeminen olisi seuraavalle kehittäjälle helpompaa.
Työn pääpaino on ollut käyttäjäystävällisen ja loogisesti toimivan sovelluksen kehittäminen tunnettuja ja joustavia web-teknologioita hyödyntäen. Ohjelmoinnissa on pyritty noudattamaan hyviä ohjelmointikäytäntöjä ja kirjoittamaan helposti hallittavaa koodia.
Työn lopputuloksena saatiin aikaan sovellus, joka täytti sille asetetut perusvaatimukset. Sovellukseen voidaan katsoa kuitenkin jääneen vielä kehitettävää sekä optimoitavaa. Omaa osaamista laajennettiin omaksumalla uusia tekniikoita sekä syventämällä aikaisemmin opittuja taitoja.
Tässä työssä käsiteltyjä asioita ovat sovelluksen vaatimusmäärittely sekä kehitysympäristö. Tärkeimmät osat ovat toteutustekniikkana käytetyn CakePHP-sovelluskehyk¬sen kuvaaminen sekä käyttöliittymään ja tietokantaan liittyvien yksityiskohtien selvittäminen. Myös prosessin aikana kohdattuja ongelmia on selvitetty sekä mahdollisten lisäominaisuuksien tarvetta pohdittu. Työssä on pyritty myös avaamaan sovelluksen teknistä puolta niin, että mahdollisten muutosten tekeminen olisi seuraavalle kehittäjälle helpompaa.
Työn pääpaino on ollut käyttäjäystävällisen ja loogisesti toimivan sovelluksen kehittäminen tunnettuja ja joustavia web-teknologioita hyödyntäen. Ohjelmoinnissa on pyritty noudattamaan hyviä ohjelmointikäytäntöjä ja kirjoittamaan helposti hallittavaa koodia.
Työn lopputuloksena saatiin aikaan sovellus, joka täytti sille asetetut perusvaatimukset. Sovellukseen voidaan katsoa kuitenkin jääneen vielä kehitettävää sekä optimoitavaa. Omaa osaamista laajennettiin omaksumalla uusia tekniikoita sekä syventämällä aikaisemmin opittuja taitoja.