Pendahuluan
ASP (Active Server Pages) merupakan program yang berjalan dalam IIS (Internet Information Service).
PWS (Personnal Web Server) adalah aplikasi yang lebih kecil tetapi mempunyai fungsi yang penuh dari IIS. PWS dapat ditemukan dalam CD Windows 95/98.
ChiliASP dan InstantASP adalah teknologi yang menjalankan ASP tampa sistem operasi Windows.
Script dalam suatu file ASP dieksekusi pada server. File ASP mempunyai ekstensi ” .asp ”
Cara ASP Bekerja :
Jika sebuah request browser adalah sebuah file ASP, maka server akan memanggil ASP.
ASP akan membaca file ASP tersebut dan mengeksekusi script yang ada di dalam file tersebut.
File ASP tersebut diberikan kepada browser sebagai file HTML murni (plain HTML file)
Yang Dapat ASP Kerjakan :
Mengubah secara dinamis , menambah menghapus ataumengubah isi yang ada dalam suatu halaman web.
Merespon untuk quary pemakai atau data yang dikirimkan dari form HTML.
Mengakses data atau data base dan memberikan hasilnya kepada suatu browser.
Kustomisasi suatu web page untuk membuat page lebih berguna bagi pemakai individual.
Kelebihan ASP dibanding CGI dan Perl adalah kemudahan dan Perl.
Memberikan keamanan karena kode ASP tidak dapat ditampilkan dari browser.
Karena hasil keluaran ASP adalah HTML murni maka dapat diakses dengan Browser apapun
Pemrograman ASPyang baik dapat meminimalisasi trafik jaringan / network traffic.
Contoh Sederhana ASP
<!– HelloRasid.asp // emerer.com–>
<html>
<body>
<%
response.write (“Hello Rasid”)
%>
</body>
</html>
<!– HelloRasid2.asp // emerer.com –>
<html>
<body>
<%
response.write (“<h1>Hello Rasid <br> Selamat belajar ASP</h1> “)
%>
</body>
</html>
<!– JavaASP.asp // emerer.com –>
<%@ language=”JavaScript” %>
<html>
<body>
<%
response.write (“Hello Rasid”)
%>
</body>
</html>
Variabel
Variabel digunakan untuk menyimpan informasi.
<!– Variabel.asp // emerer.com–>
<html>
<body>
<%
DIm nama
nama = “M Rasid R”
response.write (“Nama saya : ” & nama)
%>
</body>
</html>
Array
Array digunakan untuk menyimpan seurutan item data yang berhubungan.
<!– Array.asp // emerer.com–>
<html>
<body>
<%
DIm namakelompok (5)
namakelompok (0) = “M Rasid R”
namakelompok (1) = “M Irsyad Z”
namakelompok (2) = “M Zukerlberg R”
for i = 0 to 2
response.write (namakelompok (i) & “<br>”)
next
%>
</body></html>
Pengulangan
<!– Looping.asp // emerer.com–>
<html>
<body>
<%
Dim i
for i = 1 to 6
response.write(“<h” & i & “> Ini adalah heading ” & i & “</h” & i & “>”)
next
%>
</body></html>
Penggunaan If
<!– if.asp // emerer.com–>
<html>
<body>
<%
Dim h
h = hour(now())
If h < 12 then
response.write(“Selamat Pagi”)
else
response.write(“Selamat Siang”)
end if
%>
</body></html>
<!– ifjava.asp // emerer.com–>
<%@LANGUAGE=”JAVASCRIPT”%>
<html>
<body>
<%
var d = new Date()
h = d.getHours()
if (h < 12)
{Response.Write(“Selamat Pagi”)}
else
{Response.Write(“Selamat Siang”)}
end if
%>
</body>
</html>
Umur Variabel
Suatu variabel yang dideklarasikan di luar prosedure akan dapat diakses dan diubah oleh script manapun dalam page ASP tempat dideklarasikannya.
Suatu variabel yang dideklarasikan di dalam prosedure dibuat dan dimusnahkan setiap kali prosedur dieksekusi. Tak ada script di luar prosedur yang dapat mengakses atau mengubah variabel tersebut.
Variabel Session
Variabel session menyimpan informasi untuk satu pemakai dan tersedia untuk seluruh page dalam satu aplikasi.
Informasi umum yang disimpan dalam variabel session adalah username dan userid.
Prosedure VBScript
<!– CalculatorVb.asp // emerer.com–>
<html>
<head>
<%
sub vbproc(num1,num2)
response.write(num1*num2)
end sub
%>
</head>
<body>
Hasil kalkulator adalah : <%call vbproc(3,4)%>
</body>
</html>
Prosedure JavaScript dan VBScript
<!– CalculatorJavaVb.asp // emerer.com–>
<html>
<head>
<%
sub vbproc(num1,num2)
response.write(num1*num2)
end sub
%>
<script language=”javascript” runat=”server”>
function jsproc (num1,num2)
{Response.Write(num1*num2) }
</script>
</head>
<body>
Hasil kalkulator adalah : <%call vbproc(3,4)%><br><br>
Hasil kalkulator adalah : <%call jsproc(3,4)%><br><br>
</body>
</html>
Prosedurdengan tag <script>
<!– ScriptJava.html // emerer.com–>
<html>
<head>
<script language=”JavaScript” runat=”server”>
function jsproc (num1,num2)
{
return (num1*num2)
}
</script>
</head>
<body>
<script language=”JavaScript”>
document.write(“Hasil kalkulator adalah : “+jsproc(3,4))
</script>
</body> </html>