CakePHP-sovelluskehyksen käyttö internetpalvelun toteutuksessa
Ylikulju, Ilkka (2010)
Ylikulju, Ilkka
Jyväskylän ammattikorkeakoulu
2010
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2010052110132
https://urn.fi/URN:NBN:fi:amk-2010052110132
Tiivistelmä
Opinnäytetyön tilaajana oli Controla Oy, jonka päätuotteita ovat tietokantapohjaiset
internetpalvelut. Työn tavoitteena oli www-selaimella käytettävän hakupalvelun graafinen
suunnitelma ja tekninen toteutus. Sovelluksen avulla voi hakea urheilutapahtumia erilaisilla
hakuehdoilla. Tietolähteenä toimii Controla Oy:n toteuttaman erotuomarien asettelusovelluksen
tietokanta, johon tallentuvat kaikkien Keski-Suomen sarjatasojen jalkapallo-ottelut ylintä sarjatasoa
lukuun ottamatta. Sovellus suunniteltiin ja toteutettiin helposti laajennettavaksi muiden
urheilulajien sekä maantieteellisten alueiden liittämiseksi myöhemmin hakupalvelun piiriin.
Opinnäytetyö kuvaa CakePHP-sovelluskehyksen arkkitehtuuria, käyttöönottoa, ominaisuuksia,
käyttöä sekä seikkoja, jotka kannattaa huomioida sovelluskehystä valittaessa. Työssä myös
esitellään toteutetun palvelun toiminnallisuus graafisen suunnitelman avulla.
Suomenkielistä CakePHP-sovelluskehystä käsittelevää materiaalia on saatavilla vain vähän, minkä
vuoksi opinnäytetyön yhtenä lähtökohtana oli tuottaa opas, jonka avulla PHP-ohjelmointikieltä
taitava henkilö voi aloittaa haastavienkin internetsovellusten toteuttamisen CakePHPsovelluskehystä
käyttäen.
Työssä perehdyttiin myös JavaScript-komponenttien integrointiin, muokkaamiseen ja joustavaan
käyttöön CakePHP-sovelluksessa. Toteutetussa palvelussa JavaScript- ja AJAX-tekniikat ovat
vahvassa roolissa interaktiivisuuden ja dynaamisesti päivittyvien sivujen toteuttamiseksi.
Projektin tuloksena syntyi tavoitteiden mukainen internetpalvelu sekä hyödyllisiä komponentteja
käytettäväksi palvelun jatkokehityksessä ja muissa sovelluskehitysprojekteissa. Tulosten myötä
todettiin CakePHP-sovelluskehyksen soveltuvan hyvin työnantajayrityksen tarpeisiin ja
saavutettavan hyödyn kokoajan kasvavan kehitettäessä uusia komponentteja sovelluskehykseen.
internetpalvelut. Työn tavoitteena oli www-selaimella käytettävän hakupalvelun graafinen
suunnitelma ja tekninen toteutus. Sovelluksen avulla voi hakea urheilutapahtumia erilaisilla
hakuehdoilla. Tietolähteenä toimii Controla Oy:n toteuttaman erotuomarien asettelusovelluksen
tietokanta, johon tallentuvat kaikkien Keski-Suomen sarjatasojen jalkapallo-ottelut ylintä sarjatasoa
lukuun ottamatta. Sovellus suunniteltiin ja toteutettiin helposti laajennettavaksi muiden
urheilulajien sekä maantieteellisten alueiden liittämiseksi myöhemmin hakupalvelun piiriin.
Opinnäytetyö kuvaa CakePHP-sovelluskehyksen arkkitehtuuria, käyttöönottoa, ominaisuuksia,
käyttöä sekä seikkoja, jotka kannattaa huomioida sovelluskehystä valittaessa. Työssä myös
esitellään toteutetun palvelun toiminnallisuus graafisen suunnitelman avulla.
Suomenkielistä CakePHP-sovelluskehystä käsittelevää materiaalia on saatavilla vain vähän, minkä
vuoksi opinnäytetyön yhtenä lähtökohtana oli tuottaa opas, jonka avulla PHP-ohjelmointikieltä
taitava henkilö voi aloittaa haastavienkin internetsovellusten toteuttamisen CakePHPsovelluskehystä
käyttäen.
Työssä perehdyttiin myös JavaScript-komponenttien integrointiin, muokkaamiseen ja joustavaan
käyttöön CakePHP-sovelluksessa. Toteutetussa palvelussa JavaScript- ja AJAX-tekniikat ovat
vahvassa roolissa interaktiivisuuden ja dynaamisesti päivittyvien sivujen toteuttamiseksi.
Projektin tuloksena syntyi tavoitteiden mukainen internetpalvelu sekä hyödyllisiä komponentteja
käytettäväksi palvelun jatkokehityksessä ja muissa sovelluskehitysprojekteissa. Tulosten myötä
todettiin CakePHP-sovelluskehyksen soveltuvan hyvin työnantajayrityksen tarpeisiin ja
saavutettavan hyödyn kokoajan kasvavan kehitettäessä uusia komponentteja sovelluskehykseen.