Opintojakson suoritettuaan opiskelija - ymmärtää arkkitehtuurin merkityksen ylläpidettävyydelle www-sovellusten ohjelmoinnissa, - osaa suunnitella www-sovellukselle arkkitehtuurin, joka eriyttää tietokantakerroksen ja esityskerroksen toimintalogiikasta, - osaa suunnitella www-sovelluksen transaktiorakenteen, - ymmärtää eri tekniikoiden rooleja www-sovelluksen rakentamisessa, ja - osaa toteuttaa suunnittelemansa arkkitehtuurin mukaisen www-sovelluksen - ymmärtää selainohjelmoinnin perusteet ja kykenee tuottamaan dynaamisia selainsovelluksia.
Sisältö
Asioihin perehdytään PHP- ja Javascript kielien avulla. WWW-sovelluksen selain-palvelin -arkkitehtuuri. Evästeet (cookies). Istunnot (sessiot), autentikointi ja käyttöoikeuksien hallinta. Kielistäminen. Selainohjelmoinnin tekniikoita: Käyttöliittymäelementit ja AJAX tekniikat. Tietoturva-asioita. Ohjelmistoarkkitehtuuriin ja ylläpidettävyyteen liittyviä asioita. Tietokantaliittymän toteutus. Transaktioiden suunnittelu. Esitystason toteutustekniikoita (niin PHP- kuin selainympäristöön).