Web-sovelluksen sisällönhallintapaneeli : case Lahti360.fi
Ojanen, Henrik (2011)
Ojanen, Henrik
Lahden ammattikorkeakoulu
2011
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201104295312
https://urn.fi/URN:NBN:fi:amk-201104295312
Tiivistelmä
Opinnäytetyön tarkoituksena on uusia Lahti360.fi-sivusto. Tämän tavoitteen saavuttamiseksi tarkastellaan PHP-ohjelmistokehystä ja JavaScript-kirjastoa nopean web-kehityksen välineinä.
Kehitystyötä varten valittu PHP-ohjelmistokehys on Zend Framework ja sen kanssa käytettävä JavaScript-kirjasto on jQuery. Työssä tutkitaan Zend Framework -ohjelmistokehyksen rakennetta, sen käyttämiä suunnittelumalleja ja työn kannalta keskeisimpiä komponentteja. Tietokanta-, autentikointi-, lomake- ja internationalisointikomponenttien toiminta ja soveltaminen käydään läpi yksityiskohtaisesti. Tämän jälkeen tarkastellaan jQuery-kirjaston toimintaperiaatteita ja sen tarjoamia komponentteja käyttöliittymän toteuttamisen kannalta. Google Maps API -luvussa tutkitaan JavaScript-rajapintaa, jolla voidaan toteuttaa räätälöityjä karttoja sovelluksen tarpeisiin.
Lopuksi tutkittuja tekniikoita hyödynnetään työn tutkimusongelman ratkaisemisessa. PHP-toteutukseen sisältyvät sivuston käyttäjien ja sisällön hallinta, sekä kohteiden näyttäminen etusivulla. jQuerya ja Google Maps API:a käytetään saumattomasti yhdessä kohteiden esittämisessä.
Lopullinen sovellus käyttää tehokkaasti valmiita kirjastoja hyväkseen pienentäen kehitykseen kulunutta aikaa. Toteutus jättää myös oven auki jatkokehitykselle käyttäjäkokemuksen parantamiseksi entisestään.
Kehitystyötä varten valittu PHP-ohjelmistokehys on Zend Framework ja sen kanssa käytettävä JavaScript-kirjasto on jQuery. Työssä tutkitaan Zend Framework -ohjelmistokehyksen rakennetta, sen käyttämiä suunnittelumalleja ja työn kannalta keskeisimpiä komponentteja. Tietokanta-, autentikointi-, lomake- ja internationalisointikomponenttien toiminta ja soveltaminen käydään läpi yksityiskohtaisesti. Tämän jälkeen tarkastellaan jQuery-kirjaston toimintaperiaatteita ja sen tarjoamia komponentteja käyttöliittymän toteuttamisen kannalta. Google Maps API -luvussa tutkitaan JavaScript-rajapintaa, jolla voidaan toteuttaa räätälöityjä karttoja sovelluksen tarpeisiin.
Lopuksi tutkittuja tekniikoita hyödynnetään työn tutkimusongelman ratkaisemisessa. PHP-toteutukseen sisältyvät sivuston käyttäjien ja sisällön hallinta, sekä kohteiden näyttäminen etusivulla. jQuerya ja Google Maps API:a käytetään saumattomasti yhdessä kohteiden esittämisessä.
Lopullinen sovellus käyttää tehokkaasti valmiita kirjastoja hyväkseen pienentäen kehitykseen kulunutta aikaa. Toteutus jättää myös oven auki jatkokehitykselle käyttäjäkokemuksen parantamiseksi entisestään.