Beruflich Dokumente
Kultur Dokumente
NET tehnologija je namenjena web serverskom programiranju Postoje razne alternativne tehnologije za web serversko programiranje kao to je php, cgi, jsp i druge Za klijentsko web programiranje se koristi JavaScript ASP.NET je naslednik stare ASP tehnologije gde se programski skript meao sa html kod-om To je mogude i u ASP.NET-u, ali je ovde osnovna ideja sasvim drugaija ASP.NET omogudava da serversko programiranje bude veoma slino desk top programiranju
ASP.NET technology
Najbitnija razlika je u komunikaciji korisnika i aplikacije koja definie logiku Komunikacija sa web serverom se vri preko preko mree putem http protokola kojim se prenosi html kod http protokol nema stanja, tako da se bez preduzimanja posebnih mera na strani servera ne vri nikakvo pamdenje prethodnog stanja u komunikaciji korisnika sa serverom Dalje, sama mrea preko koje se vri komunikacija ima ograniene resurse i u principu je nepouzdana to dovodi do raznih drugih problema
ASP.NET - karakteristike
Podrava http Efikasno odrava stanja klijenata Obezbeuje alate za lak razvoj web aplikacija Aplikacijama se pristupa preko bilo kog standardnog savremenog web browser-a Skalabilne aplikacije sa kratkim vremenom odziva Aplikacije se izvravaju na IIS (Internet Information Server) u Stara ASP tehnologija se bazirala na skriptnom kodu (Basic) koji se kombinovao sa html kod-om u istom file-u, kao php
ASP.NET - karakteristike
Meanje html koda i ASP skript-a je loe i oteava razvoj web aplikacije ASP.NET omogudava sutinsko razdvajanje vizuelnog izgleda aplikacije - *.aspx file od koda logike aplikacije *.aspc.cs file ASP.NET se moe programirati u nekom od .NET jezika C#, VisualBasic i JScript, dok C++ nije na raspolaganju za programiranje ASP.NET aplikacija Prevedeni kod se keira na serveru radi poboljanja performansi brzine rada Serverske kontrole koje omogudavaju lak pristup i programiranje na serveru a pre slanja klijentu se prevode u standardni html kod
ASP.NET - karakteristike
Odravanje stanja korisnika preko kolaida - cookies kod klijenta ili na serveru preko SQL servera Centralizovano upravljanje izgledom aplikacije koridenje tema themes pored standardnih naina koridenjem kaskadnih stilova CSS Kontrole za povezivanje sa izvorima podataka DLINQ, SQL server, Access, XML AJAX (Asynchronous JavaScript and XML) aplikacije koje su efikasne u pogledu komunikacije sa korisnikom i generisanja mrenog saobradaja izbegavanjem slanja itave web strane, umesto ega se alju samo neophodni podaci samo oni koji su promenjeni
ASP.NET - karakteristike
Podrka autentifikaciji (utvrivanje identiteta) i autorizaciji (prava identifikovanih korisnika) Podrka za administraciju i konfiguraciju web site-a
Kada se desi neki dogaaj na koji web kontrola reaguje, tj. postoji metod koji se izvrava u tom sluaju, onda web browser alje zahtev web serveru za obradom tog dogaaja, jer se kod izvrava na web serveru. Poto kontrole na web strani mogu sadrati podatke unete od strane korisnika, koje aplikacija treba da obradi, zajedno sa zahtevom se alju i ti podaci metodom get ili post Ali, na web serveru u ASP.NET-u, mogu se programski promeniti preko serverskih kontrola i oni podaci elementi web strane koji se ne alju kao korisniki uneti podaci
Hidden polje
<input type=hidden name=__VIEWSTATE value=/WEPdDwxNDk0MzA1NzE0O3Q8O2w8aTwxPjs+O2w8bDxpPDE3PjtpPDE5 PjtpP DIxPjtpPDI3PjtpPDMzPjs+O2w8dDxwPHA8bDxDaGVja2VkOz47bDxvPH Q+Oz4+Oz 47Oz47dDxwPHA8bDxDaGVja2VkOz47bDxvPGY+Oz4+Oz47Oz47dDxw PHA8bDxDaGVja2 VkOz47bDxvPGY+Oz4+Oz47Oz47dDx0PDt0PGk8Mz47QDxBbm FseXN0O0Rlc2lnbmVyO0 RldmVsb3Blcjs+O0A8QW5hbHlzdDtEZXNpZ25lcjtE ZXZlbG9wZXI7Pj47Pjs7Pj t0PHA8cDxsPFRleHQ7PjtsPFxlOz4+Oz47Oz47Pj 47Pj47bDxQZW9uQnV0dG9uO1BIQ kJ1dHRvbjtQSEJCdXR0b247VlBCdXR0b247 VlBCdXR0b247UHJlc2lkZW50QnV0dG9uO 1ByZXNpZGVudEJ1dHRvbjs+Pg== />
Ovakvo ponaanje se moe promeniti za datu kontrolu, ako se postavi vrednost svojstva EnableViewState = false, u kom sluaju se ne alju podaci za tu kontrolu
*.skin file
<asp:TextBox BackColor=Red ForeColor=White Runat=Server /> <asp:Label BackColor=White ForeColor=Red Runat=Server Font-Bold=True /> <asp:RadioButton BackColor=White ForeColor=Red Runat=Server/> <asp:Button BackColor=Red ForeColor=White Runat=Server Font-Bold=True/> <asp:DropDownList BackColor=Red ForeColor=White Runat=Server/> %@Page Theme=BlueTheme ...% <configuration> <system.web> <pages theme=BlueTheme /> </system.web> </configuration>
Primena Theme na jednu stranu se navodi u Page direktivi u svojstvu Theme Primena Theme na itav site se navodi u web.config file-u u svojstvu theme elementa pages