Palvelinasetukset
Salasanasuojaus
Sivustolla on käytettävä salasanasuojausta vähintään yhdessä kansiossa.
- Suojatulla sivulla täytyy olla linkki käsittelijän tallentamaan tiedostoon. Tiedosto voi olla käsittelijän antamassa muodossa.
- Tekstimuotoisen palautteen voi vaihtoehtoisesti upottaa salasanasuojattuun dokumenttiin. Sijoita teksti esimerkiksi pre-elementin sisälle
- Salasanasuojatun kansion sisältöön on päästävä käyttäjätunnuksella ope ja salasanalla ope.
Edelleenohjaus
Vähintään yhdelle sivulle on toteutettava väliaikainen edelleenohjaus toiselle sivulle.
- Edelleenohjauksen on annettava HTTP-koodi 302 (= väliaikainen edelleenohjaus)
- Etusivulla ei saa kuitenkaan olla edelleenohjausta.
- Edelleenohjaus ei saa tuottaa käytettävyysongelmia, esimerkiksi estää Back-napin toimintaa tms.
Monikielinen etusivu
Sivustolle on luotava valmius monikielisyyteen.
- Sivuston etusivun pitää olla saatavilla vähintään sekä englanniksi että suomeksi.
- Kielen valinnan on toimittava automaattisesti selainasetusten perusteella.
- Sivulta on löydyttävä myös tavallinen linkki toiseen kieliversioon
Merkistö
Sivustolla käytettävä merkistö on oltava ISO-8859-1. Myös WWW-palvelimen on ilmoitettava oikea merkistö.
Sivun osoite
Selaimen osoiterivillä saa näkyä ainoastaan palvelimen nimi ja hakemistopolku (esim. http://people.cc.jyu.fi/~nanonano/itk024/hakemisto/alihakemisto/ )
- Osoitteessa ei saa näkyä tiedostonnimiä (esim. sivu.html tai index.php).
- Osoitteessa ei saa näkyä get-metodilla vietyjä parametrejä (esim. index.php?nimi=nanonano). Poikkeuksena mahdollinen tuotteen lisääminen ostoskoriin.
- WWW-palvelimen asetuksissa on määrättävä hakemistoille index-tiedosto, joka näytetään kun hakemistoon viitataan. Harjoitustyöhön kuuluvista kansioista ei siis saa nähdä tiedostolistausta.
Muut tekniikat
Esiprosessointi
Esiprosessointitekniikoita ei tarvitse välttämättä käyttää, mutta oikein käytettynä ne helpottavat työn tekoa ja sivuston ylläpitoa.
WWW-ohjelmointi
Palvelinpuolen tekniikoita (esim. SSI, CGI, PHP, ASP, JSP) voi hyödyntää toistuvien tietojen ja navigoinnin lisäämiseen. Sivustolle saa toteuttaa niin halutessaan myös dynaamisia ja vuorovaikutteisia sovelluksia. Ohjelmointitekniikoita hyödyntävien on kuitenkin syytä huomata seuraavat asiat:
- WWW-ohjelmointi ei kuulu kurssille. Tätä varten on olemassa kurssit TIE122 Ohjelmointi 2, JSP ja ITK215 WWW-sovellukset (keväällä). Harjoitustyöhön ei anneta mitään tukea ohjelmointiongelmissa poislukien SSI:n ja opettajien tekemien CGI-ohjelmien ongelmat.
- Älä ryhdy ohjelmointityöhön sillä aika ei tule riittämään. Jätä suosiolla PHP:n tai jonkun muun tekniikan opiskelu muille kursseille.
- Kaikki harjoitustyön vaatimukset koskevat myös ohjelmoijia. Erityisesti:
- Sivustolla täytyy olla järkevä hakemistorakenne tai ohjelman on luotava hierarkinen sivustorakenne.
- Ohjelman ei saa näyttää parametrien välitystä käyttäjälle. Kaikki tieto on kuljetettava post-metodin avulla.
- Sivuston on oltava validia XHTML 1.1:tä. Validiteetti pitää pystyä tarkistamaan piiloparametreista huolimatta.

Käyttäjien kommentit