programiranje za internet n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Programiranje za Internet PowerPoint Presentation
Download Presentation
Programiranje za Internet

Loading in 2 Seconds...

play fullscreen
1 / 17

Programiranje za Internet - PowerPoint PPT Presentation


  • 127 Views
  • Uploaded on

Programiranje za Internet. predavanja v.as.mr. Samir Lemeš slemes@mf.unze.ba. 28. ASP. Uvod u ASP Kako izgleda ASP stranica? Kako testirati ASP stranicu? ASP objekti : Application , Request , Response, Server, Session. Uvod u ASP.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Programiranje za Internet' - donar


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
programiranje za internet

Programiranje za Internet

predavanja

v.as.mr. Samir Lemeš

slemes@mf.unze.ba

28 asp
28. ASP
  • Uvod u ASP
  • Kako izgleda ASP stranica?
  • Kako testirati ASP stranicu?
  • ASP objekti: Application, Request, Response, Server, Session
uvod u asp
Uvod u ASP
  • ASP koristi skript jezik na strani servera da bi komunicirao sa drugom aplikacijom (koja, npr. obrađuje podatke).
  • Novost kod ASP-a je da se ta skripta izvodi na serveru neposredno prije nego se stranica pošalje korisniku.
  • Zapravo, rezultat izvođenja skripte je nova stranica.
uvod u asp1
Uvod u ASP
  • Proces formiranja ASP stranice:
  • Kreira se HTML stranica zajedno sa skript kodom
  • Kod skripte se izvodi i kao rezultat nastaje nova stranica
  • Nova stranica se šalje korisniku; korisnik ne mora znati da li je ta stranica statička ili je nastala kao rezultat nekog programa koji se izvodi na serveru.
kako izgleda asp stranica
Kako izgleda ASP stranica?
  • ASP stranice su vrlo slične HTML stranicama, jer sadrže HTML kod zajedno sa skript kodom.
  • Osnovna razlika je dodatni skript kod.
  • ASP stranice imaju ekstenziju .ASP, dok HTML stranice imaju ekstenziju .HTM ili .HTML
kako izgleda asp stranica1
Kako izgleda ASP stranica?

<HTML>

<HEAD><TITLE>VBScript stranica</TITLE></Head>

<SCRIPT LANGUAGE=VBScript RUNAT=Server>

MsgBox "ASP je zanimljiv!"

</SCRIPT>

<BODY>

<BR>

<B>Ovo je jednostavan HTML dokument.<B/>

</BODY>

</HTML>

kako izgleda asp stranica2
Kako izgleda ASP stranica?
  • Microsoft je uveo i kraću notaciju za pisanje ovog koda:

<%MsgBox "ASP je zanimljiv!" %>

  • koju ćete najčešće sresti kod ASP stranica. Uočite da su delimiteri <% i %> zamijenili cijeli prethodni blok.
  • Ako želite da koristite iste delimitere, ali neki drugi skript jezik, npr. JavaScript, morate kao prvu liniju navesti:

<%@LANGUAGE=JavaScript%>

kako izgleda asp stranica3
Kako izgleda ASP stranica?
  • Primjer sa petljom, gdje se ispisuju poruke u svih sedam fontova:

<HTML>

<% For Count = 1 TO 7 %>

<FONT SIZE = <%=Count %> >

ASP je zanimljiv <BR>

</FONT>

<% Next %>

</HTML>

kako testirati asp stranicu
Kako testirati ASP stranicu?
  • Rezultat prethodno prikazanog primjera, kad se pogleda u browseru:

<HTML>

<FONT SIZE = 1> ASP je zanimljiv!<BR> </FONT>

<FONT SIZE = 2> ASP je zanimljiv!<BR> </FONT>

<FONT SIZE = 3> ASP je zanimljiv!<BR> </FONT>

<FONT SIZE = 4> ASP je zanimljiv!<BR> </FONT>

<FONT SIZE = 5> ASP je zanimljiv!<BR> </FONT>

<FONT SIZE = 6> ASP je zanimljiv!<BR> </FONT>

<FONT SIZE = 7> ASP je zanimljiv!<BR> </FONT>

</HTML>

  • Personal Web Server i IIS se ne mogu instalirati na Windows XP Home Edition!!
asp objekti
ASP objekti
  • Application object
  • Request object
  • Response object
  • Server object
  • Session object
asp objekti application
ASP objekti: Application
  • Objekat Applicationse koristi za dijeljenje informacija između svih korisnika web sajta (svih asp datoteka na sajtu)
  • Kako objekat Applicationmože dijeliti više od jednog korisnika, koriste se metode LockiUnlockda se sprijeći simultano dijeljenje od strane više korisnika.
  • Objektu Application može se pridružiti bilo koja željena varijabla na sljedeći način:

Application("ImeVarijable")=vrijednost

asp objekti application1
ASP objekti: Application
  • Primjer: Program za prebrojavanje posjetilaca:

<HTML>

...

<%

Application.Lock

Application("BrojPosjeta") =

Application("BrojPosjeta") + 1

Application.Unlock

%>

Ova strana je posjećena

<% = Application("BrojPosjeta") %> puta!

</HTML>

asp objekti request
ASP objekti: Request
  • Request objekt služi da bi korisnik mogao predati parametre (vrijednosti) serveru, najčešće putem forme:

<FORM METHOD="POST" ACTION="script/upitnik.idc"><BR>

Ime: <INPUT NAME="ime"><BR>

Spol: <INPUT NAME="spol" TYPE=RADIO VALUE="m">Muski

<INPUT NAME="spol" TYPE=RADIO VALUE="z">Zenski

<P>Hvala na odgovorima. </P>

<INPUT TYPE=SUBMIT>

</FORM>

  • Request objekt služi za dohvaćanje upisanih podataka, npr.

<% Request.Form("ime") %> ili <% Request("ime") %>

asp objekti response
ASP objekti: Response
  • Ovaj objekt služi da se pošalje poruka korisniku, najčešće preko kolačiča (Cookies).
  • Tako, npr. kolačić može specificirati jezik kojeg korisnik želi. Kako različiti ljudi mogu koristiti različite jezike, ova varijabla ne može biti zajednička za aplikaciju već je specifična za korisnika.
  • Server može specificirati jezik preko kolačića na sljedeći način:

<% Response.Cookies("Jezik")="Hindu" %>

  • Kod izvođenja ovog koda server će generirati poseban HTTP header i poslati ga browseru. Kasnije je moguće pročitati vrijednost kukija:

Vi ste izabrali <% Request.Cookies("Jezik") %>jezik!

asp objekti server
ASP objekti: Server
  • Najvažnija funkcija ovog objekta je da omogući korištenje postojećih COM komponenti.
  • Tako, npr. ako se želimo povezati na bazu podataka preko ADO (ADO je COM komponenta koja omogućuje povezivanje na postojeću bazu podataka i često se koristi u VisualBasic aplikacijama) učinit ćemo to na slijedeći način:

<% Dim dbConn

Set db = Server.CreateObject("ADODB.Connection")

... %>

asp objekti session
ASP objekti: Session
  • Ovaj objekat služi za čuvanje stanja (varijabli) koje neki korisnik želi samo za sebe tokom svoje sesije (za razliku od varijabli u Application objektu koje su dostupne svim korisnicima).
  • Tako npr. možemo spremiti ime i dob korisnika u varijable Ime i Dob i slobodno ih koristiti iz drugih stranica.
  • Ove varijable postaju neaktivne ako zatvorimo Internet Explorer, ili ako smo neaktivni neko vrijeme (obično 20 minuta).
asp objekti session1
ASP objekti: Session
  • Primjer:

<%

Session("Korisnik") = "Jasmina"

Session("Dob") = 18

...

%>

  • Ove varijable možemo kasnije koristiti iz drugih ASP stranica:

Zdravo <%Session("Korisnik")%>.

Ti imas <%Session("Dob")%> godina.