CakePHP-ohjelmointikehyksen käyttö verkkosovelluskehityksessä
Sissala, Toni (2010)
Sissala, Toni
Tampereen ammattikorkeakoulu
2010
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2010052810796
https://urn.fi/URN:NBN:fi:amk-2010052810796
Tiivistelmä
Opinnäytetyön toimeksiantaja on tamperelainen www-tuotantoon keskittynyt ohjelmistotuotantoyritys Syrjä Interactive. Työn tarkoituksena on tutkia CakePHP-ohjelmointikehystä, jotta toimeksiantaja saisi kattavamman kuvan käyttämästään ohjelmointikehyksestä. Toimeksiannon mukaisesti opinnäytetyöhön liittyy myös verkkosovellus, jonka toteutuksessa on käytetty tutkittavaa ohjelmointikehystä sekä siihen liittyviä ohjelmointikäytäntöjä.
Työhön liittyy keskeisesti myös MVC(Model-View-Controller)-ohjelmistoarkkitehtuuri, jota CakePHP-ohjelmointikehys käyttää. Työ avaa lukijalle kyseisen arkkitehtuurin tarkoituksen, käytön ja problematiikan periaatteita.
Paras tietolähde aiheeseen perehtymistä ajatellen on Internet. Se tarjoaa kattavaa tietoa ohjelmointikehyksestä ja MVC-arkkitehtuurista. Hyvää, käytettävää ja ajankohtaista tietoa löytyy myös ohjelmistokehittäjien verkkopäiväkirjoista, joissa on usein esitetty jokin ongelma ratkaisuesimerkkeineen. Internetiä lähteenä käytettäessä tulee kuitenkin muistaa olla erityisen kriittinen kaikkea lukemaansa kohtaan.
Perehtyminen CakePHP-ohjelmointikehykseen ja MVC-arkkitehtuuriin vaatii olio-ohjelmointi-, Internet-ohjelmointi-, PHP- ja SQL-kokemusta, niin teorian kuin käytännönkin tasolla. Käsittelen asioita kuitenkin mahdollisimman käytännönläheisesti ja havainnollisesti, jotta lukijan ennakkotiedon määrällä olisi mahdollisimman vähän merkitystä.
Työhön liittyy keskeisesti myös MVC(Model-View-Controller)-ohjelmistoarkkitehtuuri, jota CakePHP-ohjelmointikehys käyttää. Työ avaa lukijalle kyseisen arkkitehtuurin tarkoituksen, käytön ja problematiikan periaatteita.
Paras tietolähde aiheeseen perehtymistä ajatellen on Internet. Se tarjoaa kattavaa tietoa ohjelmointikehyksestä ja MVC-arkkitehtuurista. Hyvää, käytettävää ja ajankohtaista tietoa löytyy myös ohjelmistokehittäjien verkkopäiväkirjoista, joissa on usein esitetty jokin ongelma ratkaisuesimerkkeineen. Internetiä lähteenä käytettäessä tulee kuitenkin muistaa olla erityisen kriittinen kaikkea lukemaansa kohtaan.
Perehtyminen CakePHP-ohjelmointikehykseen ja MVC-arkkitehtuuriin vaatii olio-ohjelmointi-, Internet-ohjelmointi-, PHP- ja SQL-kokemusta, niin teorian kuin käytännönkin tasolla. Käsittelen asioita kuitenkin mahdollisimman käytännönläheisesti ja havainnollisesti, jotta lukijan ennakkotiedon määrällä olisi mahdollisimman vähän merkitystä.