PHP -> Staattinen ja dynaaminen Web-dokumentti [Edellinen | Seuraava]

2. Staattinen ja dynaaminen Web-dokumentti

Staattinen Web-dokumentti

  • Staattisia eli muuttumattomia siinä mielessä, että niiden muuttaminen vaatii tekijänsä toimia.
  • Puhutaan Web-julkaisemisesta (julkaistaan Web-dokumentti)

staattinen Web-dokumentti


Dynaaminen Web-dokumentti

  • Web-dokumentit voivat sisältää myös alati muuttuvaa tietoa
    • Tarvitaan helppokäyttöistä/automaattista päivitettävyttä
    • Samaan sisältöön erilaisia näkymiä (esim. kieliversiot selaimen perusteella)
  • Dokumentit luodaan automaattisesti kulloisenkin lähtötilanteen pohjalta ->  automatisointiin tarvitaan ohjelmointia jossakin laajuudessa
  • Dynaaminen sivusto luotu tiettyä sovelusaluetta silmälläpitäen -> Web-sovellus
  • Web-sovelluksia käytetään käyttäjän vuorovaikutuksen välityksellä -> puhutaan myös interaktiivisista Web-sivustoista


Dynaaminen Web-dokumentti


Dynaamisen palvelinpuolella rakennettavan Web-dokumentin muodostaminen alkaa Web-selaimen pyynnöstä (1). Web-palvelin huomaa esim. pyynnössä esiintyvästä tarkenteesta (.php), että tulee käynnistää tietty ohjelma (2). Ohjelma voi mahdollisesti pyytää tietoja (3) esim. teksti- tai relaatiotietokannasta. Kun halutut tiedot on saatu (4), ohjelma tuottaa (5) yleensä HTML-kieleen pohjautuvan Web-dokumentin, jonka Web-palvelin välittää vastauksessaan (6) Web-selaimelle.

Vaikka asiakastekniikkoja (HTML, CSS, JavaScript, Flash, ...) käyttämällä voidaan saavuttaa tiettyä dynaamisuutta Web-sovellukseen, dynaamisuus rajoittuu pääsääntöisesti käyttöliittymän hallintaan!