Keskustelupalstan mobiililisäosa
Hassinen, Mika (2010)
Hassinen, Mika
Metropolia Ammattikorkeakoulu
2010
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2010061011981
https://urn.fi/URN:NBN:fi:amk-2010061011981
Tiivistelmä
Insinöörityössä phpBB-keskustelupalstalle kehitettiin lisäosa, joka muutti sivustoa toimimaan paremmin mobiililaitteilla. Käytännössä työssä toteutettiin erillinen mobiiliteema ja muokattiin itse keskustelupalstaohjelman ydintä siten, että mobiililaitteen tunnistaminen toimisi täysin automaattisesti. Työssä otettiin huomioon myös käyttäjäystävällisyys mobiililaitteiden rajoittuneemmalla käyttöliittymällä. Insinöörityö tehtiin Nokialle.
Työ toteutettiin käyttämällä pääasiassa PHP-ohjelmointikieltä, HTML:ää sekä CSS:ää, mutta myös Ajaxilla oli suuri merkitys sivujen toiminnan ja toteutuksen kannalta. Itse ohjelmointi tapahtui Eclipsen avulla ja sivuja testattiin ja kehitettiin erillisillä palvelimilla. Työn kehityksessä suuressa osassa toimi sekä Nokialta saatu palaute että satunnaisten käyttäjien kommentit sivujen toiminnasta.
Lopullisen työn ominaisuuksiin kuuluu muun muassa Ajax-tekniikoilla toteutetut pikaviestiominaisuus ja pitkien tekstien lyhentäminen. Lisäksi automaattinen mobiililaitteen tunnistaminen toteutettiin käyttämällä WURFL-tietokantaa, jossa on listattu useimmat mobiililaitteet ja niiden ominaisuudet. Tiedolla eri laitteiden ominaisuuksista saatiin toteutettua automaattisesti räätälöityvät sivut juuri tietylle laitteelle. Työssä esimerkiksi pikaviestiominaisuus on toteutettu siten, että se näytetään vain niille käyttäjille, joiden laitteessa on JavaScript-tuki.
Jatkokehityksen kannalta työssä on valmiit työkalut lisäominaisuuksien toteuttamiselle. Ominaisuuksia voidaan helposti säätää toimimaan eri laitteilla käyttäjien omien tarpeiden mukaisesti muun muassa ruudun leveyden mukaan. Kehittäjät voivat lisätä omalle keskustelupalstalleen ominaisuuksia suoraan teematiedostoihin joutumatta muokkaamaan itse phpBB:n omaa koodia.
Työ toteutettiin käyttämällä pääasiassa PHP-ohjelmointikieltä, HTML:ää sekä CSS:ää, mutta myös Ajaxilla oli suuri merkitys sivujen toiminnan ja toteutuksen kannalta. Itse ohjelmointi tapahtui Eclipsen avulla ja sivuja testattiin ja kehitettiin erillisillä palvelimilla. Työn kehityksessä suuressa osassa toimi sekä Nokialta saatu palaute että satunnaisten käyttäjien kommentit sivujen toiminnasta.
Lopullisen työn ominaisuuksiin kuuluu muun muassa Ajax-tekniikoilla toteutetut pikaviestiominaisuus ja pitkien tekstien lyhentäminen. Lisäksi automaattinen mobiililaitteen tunnistaminen toteutettiin käyttämällä WURFL-tietokantaa, jossa on listattu useimmat mobiililaitteet ja niiden ominaisuudet. Tiedolla eri laitteiden ominaisuuksista saatiin toteutettua automaattisesti räätälöityvät sivut juuri tietylle laitteelle. Työssä esimerkiksi pikaviestiominaisuus on toteutettu siten, että se näytetään vain niille käyttäjille, joiden laitteessa on JavaScript-tuki.
Jatkokehityksen kannalta työssä on valmiit työkalut lisäominaisuuksien toteuttamiselle. Ominaisuuksia voidaan helposti säätää toimimaan eri laitteilla käyttäjien omien tarpeiden mukaisesti muun muassa ruudun leveyden mukaan. Kehittäjät voivat lisätä omalle keskustelupalstalleen ominaisuuksia suoraan teematiedostoihin joutumatta muokkaamaan itse phpBB:n omaa koodia.