Blogi-lisäosan kehittäminen Ramses CMS -järjestelmään
Runtti, Tiina (2011)
Runtti, Tiina
Oulun seudun ammattikorkeakoulu
2011
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2011053010443
https://urn.fi/URN:NBN:fi:amk-2011053010443
Tiivistelmä
Tämän opinnäytetyön toimeksiantaja on Faarao Oy. Faarao Oy:n eräs tuote on Ramses CMS -järjestelmä, joka on helppokäyttöinen julkaisujärjestelmä. Ramses CMS -järjestelmä sisältää useita lisäosia, joita ovat muun muassa uutis-, google kartat- ja galleria-lisäosat. Asiakkaiden pyynnöstä Faarao Oy halusi saada helppokäyttöisen blogi-lisäosan järjestelmäänsä. Tämän työn tavoitteena on kehittää toimiva blogi-lisäosa Ramses CMS -järjestelmään, jonka ominaisuudet vastaavat toimeksiantajan vaatimuksia.
Ramses CMS -järjestelmä on kehitetty CodeIgniter-ohjelmalla, joka hyödyntää MVC-arkkitehtuurimallia. Tämän vuoksi työssä käsitellään ohjelmistoarkkitehtuuria yleisesti, MVC-arkkitehtuurisuunnittelumallia sekä CodeIgniter-ohjelmistoa. Raportissa esitetään MVC-arkkitehtuurimallin mukaisesti, kuinka blogi-lisäosa kehitettiin.
Työn tuloksena syntyi toimiva blogi-lisäosa Ramses CMS -järjestelmään, josta se voidaan liittää Internet-sivuille. Toimeksiantaja voi myydä blogi-lisäosaa asiakkailleen ja halutessaan kehittää lisää ominaisuuksia siihen. Lisäosa on ohjelmoitu englanniksi ja kommentoitu perusteellisesti. Lisäosaan käytettyjä funktioita, kuten tietokantakyselyitä, voidaan hyödyntää tarpeen mukaan myös muiden lisäosien kehittämisessä.
Ramses CMS -järjestelmä on kehitetty CodeIgniter-ohjelmalla, joka hyödyntää MVC-arkkitehtuurimallia. Tämän vuoksi työssä käsitellään ohjelmistoarkkitehtuuria yleisesti, MVC-arkkitehtuurisuunnittelumallia sekä CodeIgniter-ohjelmistoa. Raportissa esitetään MVC-arkkitehtuurimallin mukaisesti, kuinka blogi-lisäosa kehitettiin.
Työn tuloksena syntyi toimiva blogi-lisäosa Ramses CMS -järjestelmään, josta se voidaan liittää Internet-sivuille. Toimeksiantaja voi myydä blogi-lisäosaa asiakkailleen ja halutessaan kehittää lisää ominaisuuksia siihen. Lisäosa on ohjelmoitu englanniksi ja kommentoitu perusteellisesti. Lisäosaan käytettyjä funktioita, kuten tietokantakyselyitä, voidaan hyödyntää tarpeen mukaan myös muiden lisäosien kehittämisessä.
