vuorovaikutteiset www-sivut1 Palvelinpuolen www- ohjelmointi Dynaaminen Internet käyttäjän tai selaimen tunnistaminen käyttäjän toiveiden tunnistaminen tietovarastohaut tietovarastoihin kirjoittaminen vuorovaikutteisuus 2
vuorovaikutteiset www-sivut 1.Asiakas-palvelinmalli kuvana Request Response <% Response.Write "Kiitos tiedosta" %> request.asp response.asp Response kiitos tiedosta response.asp DB Css-tyyli
vuorovaikutteiset www-sivut Asiakas-Palvelin toimintamalli tekstinä Dynaaminen sivu luodaan dyn-sivu palvelimelle asiakaspyyntö palvelin hakee dyn-ohjeet jne palvelin luo html-sivun html-vastaus kulkee asiakaspuolen skriptit+css sivu näkyy selaimessa Staattinen sivu luodaan html-sivu palvelimelle asiakaspyyntö palvelin hakee html-sivun html-vastaus kulkee asiakaspuolen skriptit +css sivu näkyy selaimessa
vuorovaikutteiset www-sivut Tekniikkavaatimukset Tekstieditori tms. sovelluskehitin –Notepad –Textpad –Microsoft Visual (InterDev) Studio (vain asp-sivuille) –Adoben Dreamweaver Internet-palvelin/ohjelma –IIS Internet Information Server (lähinnä asp) –Apache tms UNIX/Linux-palvelin (erityisesti php) –Sivujen koodin testaus,esim. (vain php) –Hostauspalvelin (koululla esim. puskupalvelin, vain php) Tietovarasto Tietokannat, Rakenteiset dokumentit, Tekstitiedostot Internet-selain
vuorovaikutteiset www-sivut ”Koulun” palvelimet (2010) PHP-koodille PUSKU-palvelin (käytössä >, tiedostoja voidaan päivittää esim. winscp:n kautta) Tallennetaan X:\....\.....\ (fyysinen polku) Selaimella (URL-osoite) ASP-koodille IISSI-palvelin (käytössä, ei etäkäyttöä?) Tallennetaan X:\....\.....\ (fyysinen polku) Selaimella (URL-osoite) Kokeilutuotantopalvelin (ei aktiivikäytössä) \\ \data$\suku.etu
vuorovaikutteiset www-sivut Kurssin palvelimet ( ) Oman koneen virtuaalikehityspalvelin C:\Inetpub\wwwroot\ (fyysinen polku) (URL-osoite) Kokeilutuotantopalvelin (ei aktiivikäytössä) \\ \data$\suku.etu Tehtävä 1. Tarkista onko koneella selain, sovelluskehitin ja (virtuaali)palvelin. Testaa koneesi virtuaalipalvelin tallentamalla sinne lomake.html ja kiitos.html ja surffaa. Ei tätä Tehtävä 2. Tarkista koulun palvelin. Kopioi sinne lomake.html ja kiitos.html ja testaa selaimella.
vuorovaikutteiset www-sivut ”Dynaaminen kehitys” LAMP
vuorovaikutteiset www-sivut …Internet-palvelin/ohjelmia Microsoft IIS Apache Tomcat IBM WebSphere Apple WebObjects Allaire/Macromedia JRun Oracle 9i AS... MX s. 41 kuva
vuorovaikutteiset www-sivut Oliomallirakenne (esim. Asp 3.0) Build-in-objects –Request –Response –Server –Session –Application –AspError –ObjectContext Application Session Request Response Server