PHP -> Web toimintoympäristönä [Edellinen | Seuraava]

1. Web toimintaympäristönä

  • Webin toiminta perustuu asiakas-palvelin -malliin. Malliin kuuluu yleisellä tasolla kolme osaa:
    1. asiakasohjelma, joka lähettää palvelimelle pyyntöjä käyttäjän ohjaamana
    2. palvelinohjelma, joka vastaa asiakasohjelman pyyntöihin
    3. yhteyskäytäntö (protokolla), joka  määrittelee miten asiakasohjelma ja palvelinohjelma viestivät keskenään
  • Runsaasti erilaisia tekniikoita valittaviksi (ja riideltäviksi)
  • Web-sovelluksissa käytettävät tekniikat voidaan jakaa karkeasti
    1. Web-selaimessa suoritettaviin asiakastekniikoihin,
    2. Web-palvelimessa suoritettaviin palvelintekniikoihin ja
    3. HTTP-yhteyskäytäntöön (protokollaan) liittyviin tekniikoihin
Web-tekniikat
  • Web-sovelluksen voidaan sanoa rakentuvan:
    • käyttöliittymästä
      • sijaitsee Web-selaimessa asiakaspuolella
      • rakentuu minimissään sekä HTML-elementeistä (erityisesti lomakkeet) että Web-selaimen ominaisuuksista
    • sovelluslogiikasta
      • käyttää lähes poikkeuksetta palvelintekniikoita
      • toteutetaan esim. PHP-kielellä
    • käyttöliittymän ja sovelluslogiikan välisestä viestinnästä
      • HTTP-protokolla

Web on ohjelmoijan kannalta hyvin haasteellinen toimintaympäristö!