|
Active Server Pages atau ASP adalah teknologi server-side dari
Microsoft yang digunakan untuk membuat halaman web yang dinamis. ASP
ini merupakan suatu fitur tambahan yang dipasarkan bersamaan dengan
web server dari Microsoft yang bernama Internet Information Services
(IIS). Pemrograman dengan ASP semakin mudah dengan adanya obyek
built-in yang bervariasi. Setiap obyek berhubungan dengan suatu grup
dari fungsi-fungsi yang sering digunakan dalam pembuatan halaman web
yang dinamis. Pada ASP versi 3.0, terdapat enam obyek yang built-in,
yaitu:
- Application
- ASPError
- Request
- Response
- Server
- Session
Seagai contoh, obyek Session, merupakan suatu session yang
berbasis cookie dan ini berguna untuk mengontrol variabel dari satu
halaman ke halaman yang lainnya. Kebanyakan halaman ASP ditulis
dengan memanfaatkan bahasa VBScript, sementara untuk menggunakan
bahasa yang lain Anda bisa menggunakan directive @language. JScript,
salah satu implementasi JavaScript yang dibuat oleh Microsoft,
merupakan alternatif bahasa yang bisa Anda gunakan dengan ASP.
PerlScript dan bahasa yang lain juga tersedia sebagai suatu add-on
third-party.
Versi
ASP sudah keluar melalui beberapa versi, seperti:
- ASP 1.0 (yang didistribusikan dengan IIS 3.0) pada bulan
Desember 1996
- ASP 2.0 (yang didistribusikan dengan IIS 4.0) pada bulan
September 1997
- ASP 3.0 (yang didistribusikan dengan IIS 5.0)
- ASP.NET (merupakan bagian dari platform Microsoft .NET)
- ASP.NET2
Dalam ASP.NET diperkenalkan kemampuan untuk mengganti in-HTML
scripting dengan dukungan penuh dari bahasa dalam .NET seperti
Visual Basic .NET dan C#. Model in-page scripting masih bisa
digunakan (dan masih didukung), tetapi halaman web saat ini bisa
dibuat dengan menggunakan VB.NET dan class C# tanpa harus
menggunakan kode dalam HTML.
Examples
Halaman web dapat dibuat dengan cara mencampur kode server-side
scripting (termasuk juga akses ke database) dengan kode HTML dan
juga kode client-side. Contohnya adalah seperti berikut ini.
<%
' This line does nothing, it's just a comment; the next line does:
Response.Write("sony-ak.com") ' This code writes out "sony-ak.com"
to the browser.
%>
Sedangkan contoh lainnya adalah seperti berikut ini.
<%
' No way of changing the value of X.
Dim X ' Make sure to always Dim your variables.
X = 1 ' X is our variable in this example.
If X = 1 Then
%>
<b>X equals one.</b>
<% Else %>
<b>X is not one.</b>
<% End If %>
Kode yang ada diantara tag <% ... %> akan diproses oleh server.
Demi efisiensi, adalah hal yang baik jika Anda tidak terlalu sering
dalam membuka dan menutup tag <% ... %>, karena hal tersebut akan
membuat engine dari ASP harus bekerja lebih sering dalam
mengeksekusi script yang ada. Sebagai contoh, berikut ini adalah
cara yang lebih efisien.
<%
Dim strOK
strOK = "free"
' This example uses pure ASP VBScript to get the job done...
If strOK = "free" then
Response.write "Stick around and enjoy without entering in a credit
card."
Else
Response.write "Get out your credit card. Or click a banner."
End If
%>
Kita sudah membahas mengenai "constant variables", sekarang kita
coba lihat mengenai salah satu obyek built-in yang bernama Request.
Obyek Request merupakan obyek yang menarik, karena ia bisa membaca
data dari "query string" atau dari "form" yang di-submit. Yang perlu
Anda ketahui adalah perbedaan antara method POST dan GET. Method GET
menempatkan variabel ke dalam querystring (Request.QueryString()).
Sementara method POST menempatkan variabel ke dalam
(Request.Form()). Berikut ini adalah contohnya.
<form
action="pagename.asp" method="get">
<input type="text" name="Name" /><br />
<input type="Submit" />
</form>
<%
' This line does nothing, it's just a comment; the next line does:
strName = request.querystring("Name")
If strName <> "" Then ' If the variable "strName" is not equal to ""
(nothing) then
' The next line writes out "Welcome to sony-ak.com",
' then the name of the person, to the browser.
Response.write "Welcome to sony-ak.com " & strName
' Important note: In the line above you will notice
' there is an extra space in the string, that makes
' sure that the name and the string don't get run
' together.
End If
%>
Kode di atas akan menanyakan nama Anda, dan ketika Anda menekan
tombol "Submit" maka ia akan mereload halaman dan akan
menampilkan nama Anda.
Referensi
- ASP - Wikipedia - http://en.wikipedia.org/.
Demikian tulisan sederhana mengenai pengenalan ASP atau Active
Server Pages. Jika ada komentar atau saran bisa dikirimkan melalui
ariesa.rahardjo@gmail.com. Untuk membaca tulisan menarik lainnya
silakan menuju ke situs Sony AK Knowledge Center dengan alamat di
www.sony-ak.com.
Terimakasih.
| Send
your comments or suggestions |
|
|
|