Začíname s ASP.NET! spigi - 31. 10. 2002 19:39 - 9554 views Úvod do ASP.NET alebo Váš prvý program v "aspčku"! Teda, pokiaľ chceme začať programovať ASP.NET stránky, musíme si najprv nainštalovať potrebný software na rozbehnutie "aspčiek". V prvom rade potrebujeme Microsoft Internet Information Services, ktoré sú súčasťou Windows NT, 2000 aj XP. Ďalej budeme potrebovať mať nainštalovaný Microsoft .NET Framework, ktorý poskytuje tzv. behové prostredie pre ASP.NET. .NET Framework je možné zadarmo stiahnuť z webu Micorsoftu na adrese http://msdn.microsoft.com/netframework/downloads/howtoget.asp. Sú dve možnosti: buď si stiahnte .NET Framework Redistributable, co je vlastne iba samotný framework alebo .NET Framework SDK, s ktorým získate aj dokumentáciu, príklady, rôzne nástroje a čo je tiež dôležité aj kompilátory! Keď si toto všetko nainštalujeme, potrebujeme ešte nejaké vývojové prostredie. Samozrejme dá sa písať aj v klasickom Notepade a kompilovať cez príkazový riadok, ale je to veľmi nepraktické a zbytočne náročné. Možností máme viacero. Snáď hlavným a aj najlepším riešením je použitie Microsoft Visual Studio .NET, ktoré je však pomerne cenovo náročné a pre mnohých vývojárov a zložité. Ďalším riešením je "Microsoft ASP.NET Web.Matrix, ktoré je zdarma a je vynikajúcim náhradným riešením za Visual Studio. Viac o Web Matrixe nájdete v mojom článku o ASP.NET Web Matrix-e. OK, keď už máme všetko nainštalované, môžeme si už teda povedať niečo konkrétne o ASP.NET. Ako funguje ASP.NET Na týchto stránkach sa nebudeme zaoberať ako funguje web, html a pustíme sa rovno do ASP. 1. Pokiaľ máme aplikáciu napísanú v ASP.NET a klient požiada o príslušnú stránku na serveri (klasicky pomocou webového prehliadača a URL, napr.: http://www.aspnet.sk/). 2. Webový server prevezme požiadavku, vyhľadá príslušný dokument (nejaký .html alebo .aspx súbor), preskúma ho a následne spracuje všetok programový kód, ktorý sa nachádza v tomto súbore. 3. V priebehu spracovania kódu webserver, resp. .NET Framework vygeneruje čistý HTML kód, ktorý je čitateľný každým web browserom a odošle ho klientovi. 4. Klient ho prevezme a zobrazí. ASP.NET funguje na princípe serverového spracovania požiadaviek, to znamená, že všetky požiadavky klienta musí spracovať server. Na ukážku si môžeme ukázať jednu jednoduchú ASP.NET stránku, ktorá nerobí nič iné ako tradične vypíše na stránku text "Hello World!". Vytvoríme si teda súbor s príponou aspx, napríklad hello.aspx a napíšte tam tento kód: <!--Page Language="VB"--><script runat="server">... Sub Page_Load(s As Object, e As EventArgs) lblHello.Text = "Hello World!" End Sub</script> <asp:label id="lblHello" runat="server"></asp:label>Tento súbor uložíme v koreňovom adresári web serveru (pri IIS je to default c:/Inetpub/wwwroot/). Pokiaľ nam beží IIS, tak môžeme skúsiť otvoriť stránku. Nájdeme ju na adrese http://localhost/hello.aspx. Ako vidíme, výsledkom je na stránke napísaný text "Hello World!". Server prijal požiadavku od klienta a do ASP Web komponenty Label vložil tento text. Viac o webovských komponentách si povieme neskôr v nejakom ďalšom článku. -- Igor Stanek (aspnet.sk)