WWW-palvelinohjelmointi (5op)
Opintojakson tunnus: IIM50300
Opintojakson perustiedot
- Laajuus
 - 5 op
 
- Opetuskieli
 - suomi
 
Osaamistavoitteet
Opiskelija
 - tuntee WWW-palvelinsovelluksen toteuttamisen periaatteet 
 - tuntee WWW-palvelinsovellusten rajoitteet 
 - tuntee tärkeimmät palvelinsovellusten tilantallennusmekanismit 
 - osaa tietovarastoon pohjautuvan WWW-palvelinsovelluksen toteuttamisen. 
 - osaa hyödyntää käytettävien palvelinohjelmistojen ominaisuuksia sovelluskehityksessään
 - ymmärtää tietoturvariskit ja -uhat
                    
Sisältö
- erilaisten hajautettujen palvelinsovellusten rakennusperiaatteet 
 - PHP-kielen perusteet
 - Olio-ohjelmointi PHP-kielellä
 - tiedostojen käsittely
 - HTTP-protokolla ja tilattomuus
 - Istuntojen hallinta
 - säännönmukaiset lausekkeet
 - PHP:n tietokantarajapinnat
 - erityyppisten tietolähteiden hyödyntäminen 
 - PHP-ympäristön erityispiirteitä
 - Perus tietoturvariskit WWW-palvelinohjelmoinnissa
 - Apache-palvelimen ominaisuudet
                    
Esitietovaatimukset
Ohjelmoinnin perusteet sekä Web-asiakastekniikoiden perusteet
                    
Arviointikriteerit, tyydyttävä (1)
Erinomainen 5: Opiskelija hallitsee kattavasti PHP-kielen ja palvelinohjelmoinnin erityispiirteet sekä osaa soveltaa luovasti ja innovatiivisesti oppimiaan teknologioita.
 Kiitettävä 4: Opiskelija hallitsee PHP-kielen ja palvelinohjelmoinnin erityispiirteet sekä osaa soveltaa luovasti oppimiaan teknologioita.
 Hyvä 3: Opiskelija hallitsee keskeisiltä osin PHP-kielen ja palvelinohjelmoinnin erityispiirteet ja osaa soveltaa niitä omassa harjoitustyössään. 
 Tyydyttävä 2: Opiskelija hallitsee PHP-kielen perusteet ja osaa toteuttaa perustason WWW-palvelinohjelman.
 Välttävä 1: Opiskelija osaa PHP-kielen perusteet ja osaa toteuttaa yksinkertaisen WWW-palvelinohjelman. 
 Hylätty 0: Ei hallitse aihealuetta