70 likes | 187 Views
2. Palvelinpuolen www- ohjelmointi. Dynaaminen Internet käyttäjän tai selaimen tunnistaminen käyttäjän toiveiden tunnistaminen tietovarastohaut tietovarastoihin kirjoittaminen vuorovaikutteisuus. request.asp. 1.Asiakas-palvelinmalli kuvana. <HTML> <HEAD> <TITLE>Request</TITLE> </HEAD>
E N D
2 Palvelinpuolen www-ohjelmointi Dynaaminen Internet käyttäjän tai selaimen tunnistaminen käyttäjän toiveiden tunnistaminen tietovarastohaut tietovarastoihin kirjoittaminen vuorovaikutteisuus vuorovaikutteiset www-sivut
request.asp 1.Asiakas-palvelinmalli kuvana <HTML> <HEAD> <TITLE>Request</TITLE> </HEAD> <BODY> <FORM action="responsi.asp" method="post"> <INPUT type="text" value="???" name="nro"> <INPUT type="submit" > </FORM> </BODY> </HTML> response.asp <HTML> <HEAD> <TITLE>Response</TITLE> </HEAD> <BODY> <% Response.Write "Kiitos tiedosta" %> </BODY> </HTML> DB response.asp <HTML> <HEAD> <TITLE>Response</TITLE> </HEAD> <BODY> kiitos tiedosta </BODY> </HTML> Css-tyyli vuorovaikutteiset www-sivut
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 Asiakas-Palvelin toimintamalli tekstinä 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. www.server2go.com (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ä 22.1.10->, tiedostoja voidaan päivittää esim. winscp:n kautta) • TallennetaanX:\....\.....\ (fyysinen polku) • Selaimellahttp://...../ (URL-osoite) • ASP-koodille IISSI-palvelin (käytössä, ei etäkäyttöä?) • TallennetaanX:\....\.....\ (fyysinen polku) • Selaimellahttp://...../ (URL-osoite) • Kokeilutuotantopalvelin (ei aktiivikäytössä) • \\192.168.145.230\data$\suku.etu • http://192.168.145.230/suku.etu vuorovaikutteiset www-sivut
”Dynaaminen kehitys” LAMP vuorovaikutteiset www-sivut
Oliomallirakenne (esim. Asp 3.0) Server • Build-in-objects • Request • Response • Server • Session • Application • AspError • ObjectContext Application Session Request Response vuorovaikutteiset www-sivut