Praktikum: Seadistusfail ning selle kasutamine: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Htahis (talk | contribs)
New page: =Eeldused= Vaata läbi teooria ==Muutujate- ning olekuhaldus veebirakenduses== * Väärtuste tööaegne meelespidamine Asp.Net'is * ASP.NET State Management Overview ** ASP.NET Session...
 
Htahis (talk | contribs)
 
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
=Eeldused=
=Eeldused=
Vaata läbi teooria
Vaata läbi teooria
==Muutujate- ning olekuhaldus veebirakenduses==
* [[ASP.Net rakenduse seadistamine (Web.config)]]
* [[Väärtuste tööaegne meelespidamine Asp.Net'is]]
* How to: Read Application Settings from the Web.config File http://msdn.microsoft.com/en-us/library/610xe886.aspx
* ASP.NET State Management Overview
* How to: Access ASP.NET Configuration Settings Programmatically http://msdn.microsoft.com/en-us/library/4c2kcht0.aspx
** ASP.NET Session State FAQ http://www.eggheadcafe.com/articles/20021016.asp
* [[ASP.Net veebisaidi ligipääsupiirangud]]
** Session-State Events http://msdn.microsoft.com/en-us/library/ms178583(VS.85).aspx
** Managing State http://quickstarts.asp.net/QuickStartv20/aspnet/doc/applications/state.aspx
 


=Käsi_hoitud tegevus=
=Käsi_hoitud tegevus=
Line 16: Line 13:


==Ülesanne 1==
==Ülesanne 1==
* Pane iga salvestusmeetodi (Application, Cache, Session, ViewState) juurde muutuja, mille väärtust suurendatakse igal pöördumisel. Vaata tulemusi ning püüa kindlaks teha sarnasused ja erinevused.
* Loo projekti andmebaasifail
* Tee andmebaasi tabel inimesed (väljad: id, nimi, sünniaeg)
** Loo üks ''DataSource'', mis seda andmebaasi kasutab
** Kuidas muutus web.config?
* Loe loodud ''Connection String'' web.config failis ning kuva see sildil
 
* MSDN-i juhend connectionstringi väljalugemiseks http://msdn.microsoft.com/en-us/library/ms178411.aspx
 
* Vihjeks: "/MinuIlusRakendus" asemel võib kasutada:
<source lang="csharp"> System.Web.Hosting.HostingEnvironment.ApplicationVirtualPath
</source>


==Ülesanne2==
==Ülesanne2==
* Loo lehele silt, mis võimaldaks näha, mitu korda seda lehekülge on külastatud
* Lisa web.config faili <configuration> elemendile alamelement:
* Loo lehele silt, mis näitaks mitu kasutajat on hetkel sellel lehel
<source lang="xml">
* Küsi kasutajalt tema nimi ning näita sildil "Tere, "+nimi
<appSettings>
  <add key="tervitus" value="Tere tulemas meie kodulehele!"/>
</appSettings>
</source>
* Loe see väärtus ning paiguta sildile
* Muuda väärtust ning vaata, kas väärtus sildil muutub
 
==Ülesanne 3==
* Loo projekti alamkaust '''kasutajatele''' ning muuda selle ligipääsuõigusi nii, et ainult autenditud kasutajad omavad ligipääsu sellele kaustale
* Loo projekti alamkaust '''johnile''' ning muuda selle ligipääsuõigusi nii, et ainult "john" kasutajanimega kasutaja omab ligipääsu sellele kaustale
 
==Ülesanne 3==
* Loo projekti eraldi kaust xml
* Valmista eraldi ''handler'' xml laiendiga failidega tegelemiseks ning muuda xml kausta web.config faili nii, et see ''handler'' tegeleks vastavatele päringutele vastamisega
** Vihje: vaata http://enos.itcollege.ee/~htahis/CSharp/MuudNaited/HttpHandlers_Naide.zip
 
[[Category: Veebirakenduste loomine ASP.NET abil]]
[[Category: Veebirakenduste loomine ASP.NET abil]]

Latest revision as of 17:47, 23 March 2010

Eeldused

Vaata läbi teooria

Käsi_hoitud tegevus

Hetkel veel puudub

Käsi_mittehoitud tegevus

Ülesanne 1

  • Loo projekti andmebaasifail
  • Tee andmebaasi tabel inimesed (väljad: id, nimi, sünniaeg)
    • Loo üks DataSource, mis seda andmebaasi kasutab
    • Kuidas muutus web.config?
  • Loe loodud Connection String web.config failis ning kuva see sildil
  • Vihjeks: "/MinuIlusRakendus" asemel võib kasutada:
 System.Web.Hosting.HostingEnvironment.ApplicationVirtualPath

Ülesanne2

  • Lisa web.config faili <configuration> elemendile alamelement:
<appSettings>
  <add key="tervitus" value="Tere tulemas meie kodulehele!"/>
</appSettings>
  • Loe see väärtus ning paiguta sildile
  • Muuda väärtust ning vaata, kas väärtus sildil muutub

Ülesanne 3

  • Loo projekti alamkaust kasutajatele ning muuda selle ligipääsuõigusi nii, et ainult autenditud kasutajad omavad ligipääsu sellele kaustale
  • Loo projekti alamkaust johnile ning muuda selle ligipääsuõigusi nii, et ainult "john" kasutajanimega kasutaja omab ligipääsu sellele kaustale

Ülesanne 3