Joomla -komponentin kehitys
Ritala, Matti (2011)
Ritala, Matti
Vaasan ammattikorkeakoulu
2011
Creative Commons Attribution-NonCommercial-ShareAlike 1.0 Suomi
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201105086710
https://urn.fi/URN:NBN:fi:amk-201105086710
Tiivistelmä
Opinnäytetyössä tarkastellaan avoimenlähdekoodin sisällönhallintajärjestelmän Joomla 1.5:n komponenttiohjelmointia PHP -ohjelmointikielellä.
Työssä käsitellään komponentin kehitykselle olennaisia PHP:n olio-ohjelmointiominaisuuksia ja Joomlan ohjelmistoarkkitehtuuria. Näkökulma painottuu niin sanotun malli-ohjain-luokka -arkkitehtuurimallin (MVC) toiminnan kuvaamiseen. MVC-mallin toiminnan ymmärtäminen on ensisijaista, jotta komponentin kehitys olisi tehokasta ja suunnitelmallista.
Joomlan ohjelmistokehyksen toimintaa ja komponentin ohjelmointia havainnollistetaan ohjelmakoodilistauksilla ja koodin kommentoinnilla Lopuksi tarkastellaan ohjelmointiin liittyviä seikkoja ja esitetään lähestymistapa, jolla komponentin kehitys aloittaa.
Työssä havaittiin, että tärkeä osa komponentin kehitystä ja suunnittelua ovat vaatimusmäärittely ja vaatimusten toteuttamismahdollisuuksien punnitseminen Joomlan sovelluskehyksen puitteissa. Havaittiin myös, että MVC -mallin mukainen koodin lohkominen parantaa koodin laatua ja ymmärrettävyyttä.
Työssä käsitellään komponentin kehitykselle olennaisia PHP:n olio-ohjelmointiominaisuuksia ja Joomlan ohjelmistoarkkitehtuuria. Näkökulma painottuu niin sanotun malli-ohjain-luokka -arkkitehtuurimallin (MVC) toiminnan kuvaamiseen. MVC-mallin toiminnan ymmärtäminen on ensisijaista, jotta komponentin kehitys olisi tehokasta ja suunnitelmallista.
Joomlan ohjelmistokehyksen toimintaa ja komponentin ohjelmointia havainnollistetaan ohjelmakoodilistauksilla ja koodin kommentoinnilla Lopuksi tarkastellaan ohjelmointiin liittyviä seikkoja ja esitetään lähestymistapa, jolla komponentin kehitys aloittaa.
Työssä havaittiin, että tärkeä osa komponentin kehitystä ja suunnittelua ovat vaatimusmäärittely ja vaatimusten toteuttamismahdollisuuksien punnitseminen Joomlan sovelluskehyksen puitteissa. Havaittiin myös, että MVC -mallin mukainen koodin lohkominen parantaa koodin laatua ja ymmärrettävyyttä.